helloworld
一个文件只允许一个public
public类的名称必须跟java文件名一致
类首字母大写
方法跟变量首字母小写
常量大写
main
基本数据类型
boolean
char
byte
int
short
long
float
double
类型转换
大转小,强制转换,精度丢失
自动数据类型转换:小转大
变量
局部变量 定义在方法中,方法执行完后,变量被销毁
成员变量 定义在类中,方法体外,实例对象声明一样
类变量 static
修饰符
访问控制修饰符
public
protected
default
private
非访问控制修饰符
static static方法中需要调用类的静态成员变量
final psfi
psfs 快捷创建快捷键
抽象类
抽象类中可以有不抽象的方法
如果一个类中有一个抽象方法,那么这个类一定是抽象类
把公共的属性跟方法提取到父类,但是在某些方法因为不同的子类的实现不同,那么我们可以把这个方法进行抽象
运算符
++/–
a=2,b=++a,b=3 先自增在赋值给b
条件运算符
数据类型 变量 = (条件)?真:假
|| 短路这个是我们只要左边的运算为真,那么右边不会进行运算
一个简单的加密
//一种使用 异或 最简单的加密,了解
//原始数据
int password = 123456;
System.out.println(password) ;
//加密后的数据
int newPassword = password^=1000;
System.out.println(newPassword );
//解密后的数掘
System.out. println ( newPassword^= 1000 ) ;
判断是否是用一个类
instanceof
强转
优先级