-
分别通过构造方法、初始化块和静态初始化块对变量进行初始化赋值。
public class HelloWorld {
String name; // 声明变量name
String sex; // 声明变量sex
static int age;// 声明静态变量age
// 构造方法
public HelloWorld() {
System.out.println("通过构造方法初始化name");
name = "tom";
}
// 初始化块
{
System.out.println("通过初始化块初始化sex");
sex = "男";
}
// 静态初始化块
static{
System.out.println("通过静态初始化块初始化age");
age = 20;
}
public void show() {
System.out.println("姓名:" + name + ",性别:" + sex + ",年龄:" + age);
}
public static void main(String[] args) {
// 创建对象
HelloWorld hello = new HelloWorld();
// 调用对象的show方法
hello.show();
}
}查看全部 -
在编辑器中分别定义了两个静态变量 score1 和 score2 ,用于保存成绩信息。定义了一个静态方法 sum ,用于计算成绩总分,在 main 方法中通过调用静态方法输出成绩总分
public class HelloWorld {
// 定义静态变量score1
static int score1 = 86;
// 定义静态变量score2
static int score2 = 92;
// 定义静态方法sum,计算成绩总分,并返回总分
public static int sum() {
return score1+score2;
}
public static void main(String[] args) {
// 调用静态方法sum并接收返回值
int allScore =sum();
System.out.println("总分:" + allScore);
}
}查看全部 -
在编辑器中定义了一个 HelloWorld 类,在类中定义一个静态变量 className ,保存班级名称。在 main 方法中调用静态变量输出班级信息
public class HelloWorld {
// 定义静态变量,保存班级名称
static String className = "JAVA开发一班";
public static void main(String[] args) {
// 访问静态变量,输出班级名称
System.out.println(HelloWorld.className);
HelloWorld hello = new HelloWorld();
System.out.println(hello.className);
}
}查看全部 -
建模使用,可直接生成代码

查看全部 -
3种常用的UML图:
用例图:能够以可视化的方式,表发系统如何满足所收集的业务贵族,以及特定的用户需求等信息

序列图:用于按照交互发生的一系列顺序,显示对象之间的交互

类图:其与业务逻辑和所有支持结构一同被用于定于全部的代码结构

查看全部 -
UML:Unified Modeling Language
统一建模语言(标准建模语言)
是一个支持模型化和软件系统开发的图形化语言,为软件开发阶段所提供的一种支持
查看全部 -
匿名内部类(没有名字的内部类):

如:

或者:
查看全部 -
类为单继承,只有一个父类
而接口为多继承,有多个父接口
先继承父类,后实现接口
实现接口的时候类似于实现抽象类的方法
IPlayGame ip1 = new SmartPhone();
父接口 名字 实现此接口的类
ip1.playGme();
调用具体实现
查看全部 -
接口:由全局常量和公共的抽象方法组成(规定某些类必须实现某些方法,不关心细节)
格式:

只能用public修饰
查看全部 -
构造方法的语句格式:
public 构造方法名(){
//初始化代码
}
PS:方法名与类名相同
查看全部 -
public abstract void call();
查看全部 -
若局部变量和成员变量重名时,会优先调用局部变量。
查看全部 -
访问修饰符:用于修饰属性和方法的访问范围。 访问修饰符的总结: private(私有):本类可访问。
default(默认):本类、同包可访问。
protected(保护):本类、同包、子类可访问。
public(公开):本类、同包、子类、其他可访问。
查看全部 -
static: 静态初始化块:只在类加载时执行,只执行以此, 只给静态成员变量赋值,不能初始化普通的成员变量 通过初始化块为成员变量的赋值 程序执行时静态初始化块最先被执行,其次是普通 初始化块,最后是构造方法 静态初始化块: static { 代码 } 普通初始化块: { 代码 }
查看全部
举报