非法的Unicode 转义问题
额外的知识点
Java有封装、继承、多态三大特征,特点分别如下:
封装: 面向对象编程的核心就是将对象的属性和方法封装起来。。。
继承 :允许通过继承原有类的某些特性或全部特性而产生全新的类,原有的累称为父类,产生的新类称为子类。子类不仅可以直接继承父类的共性,而且也可以创建它特有的个性。
多态: 是指在基类中定义的属性和方法被子类继承之后,可以具有不同的数据类型或表现出不同行为
基础语法
1.类的定义
public class Student {
//特征:表现为属性,属性有默认值,整型: 0,浮点型: 0.0,布尔型: false
//字符型: '\0' '\u000',引用数据类型: null
//成员变量
//姓名
String name;
//年龄
int age;
2.方法的定义语法
[访问权限修饰符] [其他的修饰符] 返回值类型 方法名([参数列表]) {
// 方法体
}
//行为:表现出的是方法
//成员方法
public void study() {
System.out.println("好好学习,天天向上");
}
3.创建对象
//类名 对象名 = new 类名();
Student s = new Student();
4.关键字this
使用场景:用于解决成员变量被隐藏的问题,也就是局部变量和成员变量重名;
构造方法
构造方法作用
创建一个类的对象,并给对象的数据进行初始化
构造方法格式
方法名与类名相同;
没有返回值类型,连void都没有,没有具体的返回值。
方法重写
@Override:
是一个注解,常用在方法的重写中。
接口定义
访问权限修饰符 interface 接口名 {
抽象方法1;
抽象方法2;
抽象方法3;
}
接口的实现
public class XX extends YY implements ZZ {
XX
}
Q&A
1. 输出快捷
2. 框选注释
一次性添加多行注释的快捷键
首先选中要注释区域,然后
ctrl+/ 这个是多行代码分行注释,每行一个注释符号
ctrl+shift+/ 这个是多行代码注释在一个块里,只在开头和结尾有注释符号
3。没有打public或private默认?
4.可不可以没有main方法
5.自动生成方法(构造)