一:java标识符规则:
1、类名和接口名每个字的首字母大写。
2、方法名:首字符小写,其余首字母大写如:myName。
3、常量名:基本数据类型的常量名使用全部都是大写字母与字之间用下划线隔开,对象常量可以大小写混写。
4、变量名:可以大小写混写,首字符小写(方法名首字符也小写),字间分隔符用字的首字母大写,不能用下划线
5、由大小写字母,数字,下划线和美元符号组成,但不能用数字开头,不能用下划线。
6、红色的都是关键字
二:数据类型:
1、基本数据类型:
1)数值型:(byte一字节,8位)、short(2字节,16位)、int(4字节,32位)、long(8字节,64位)
2)字符型:char
3)布尔型:boolean、true、false
2、引用数据类型:类、接口、数组、枚举、注释
3、float赋值后加一个f,double后加一个d,long num=20000000000000000000000L(如果超出了int范围要加L),char定义赋值带单引号,字符串是双引号,布尔类型初始值为false。
4、
三:基础知识:
1、&无论任何情况都会执行两边,&&如果左边为false,则不执行右边,|与||同样。
按位异或:^一样为0,不一样为1;左移<<往左移右补齐,右移>>往右移左补齐,都是0补齐。
2、二进制,前面需要加0b或者0B,八进制:以数字0开头范围0~7,十六进制:0x或者
0X范围:0~~9,A–F(10–15);
3、Scanner,Random不要放在循环中。
4、类是将特征和行为的提炼的集合,是对象的一个模板,是一个面向对象的思想。
类和对象的区别:类是一个抽象的,本身不存在,而对象是类创建的一个具体对象,实在存在的。
定义类、类的属性和方法:用class关键字定义一个类。用public定义类的属性,类的属性是指成员变量。
如何创建类的对象:通过new关键字创建,通过对象名.成员变量调用类中定义的成员变量。
构造方法作用:创建对象的时候同时给成员变量赋值。
实例化对象特点:实例化为了给对象分配内存空间,new就是完成变量初始化,以及对象所需内存分配。
不能通过==进行值的比较,这是判断内存地址。
5、如果一个类没有构造方法,系统自动生成空构造方法,在同一个源文件界面,定一两个类文件(class),第二个不能出现public。
6、数组的长度放在=的右边。
四:原理:
1、java字符类型采用的是Unicode编码。
2、负责对字节代码解释执行的是虚拟机。
3、jvm:虚拟机,jre:运行环境,jdk:开发工具包
跨平台原理:jdk根据不同的系统安装不同的jdk,jdk中就包含了jre和jvm。.class文件是二进制,可以在不同的平台上由各自的jvm运行。