版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/github_39655029/article/details/82501546
数组
数据类型[] 数组名;
数据类型 数组名[];
数组名 = new 数据类型 [数组长度];
for(元素类型 元素变量:遍历对象){
执行的代码;
};
数据类型[][] 数组名 = new 数据类型 [行的个数][列的个数];
方法
访问修饰符 返回值类型 方法名(参数列表){
方法体;
};
对象名.方法名()
类与对象
类名 对象名 = new 类名();
引用对象的属性:对象名.属性;
成员变量与局部变量
构造方法
static
public class HelloWorld{
String name = "村雨";
static String hobby = "basketball";
public static void print(){
System.out.println("姓名" + name);
System.out.println("爱好" + hobby);
}
}
- 普通成员方法中,可以直接访问同类的非静态变量和静态变量;
- 静态方法中不能直接调用非静态方法,需要通过对象来访问非静态方法;
面向对象特点
- 概念:将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问;
- 好处:只能通过规定的方法访问数据,隐藏类的实例细节,方便修改和实现;
- 实现步骤:
- 修改属性可见性,设为private;
- 创建getter/setter方法用于属性读写;
- 在getter/setter方法中加入属性控制语句,对属性值的合法性进行判断;
包
.
号隔开;修饰符
内部类
public class Test{
public class Demo{
}
public static void main(String[] args) {
Test test = new Test();
Demo demo = test.new Demo();
}
}
内部类 对象名 = 外部类对象.new 内部类();
new 外部类().成员
的方式访问;内部类 对象名 = new 内部类();