1.自己可以命名的都是标识符(大胆点说也就是除了关键字的其他命名都是标识符)
类名
方法名
变量名等等
2.命名规则
1.驼峰命名规则,每个单词首字母大写
2.类名、接口名:首字母大写,后面每个单词首字母大写
3.变量名、方法名:首字母小写,后面每个单词首字母大写
4.常量名:全部大写
3.JAVA字符串必须用双引号包含,JAVA语言中的字符必须用单引号包含
4.在方法体内声明的变量为局部变量,在方法体外,类体之内的叫做成员变量
例如for(int i =0;i<100;i++)这个i变量在出了这个循环后就会失效,
在main方法之内声明的变量出了main方法之后也会失效
类变量:类特有的变量,用static修饰,如果实例化100个,修改类变量一次,那么100个的这个变量都会被修改
实例变量:独立于方法体之外的变量,不过没有static修饰
局部变量:类的方法体中的变量
5.数据基本类型
整数型:byte 1字节,short 2字节,int 4字节,long 8字节
浮点型:float 4字节(不能用来表示精确的值float a=2.5f),double 8字节
布尔型:boolean 1字节
字符型:char 2字节
6.应用数据类型
类,接口,数组,字符串.....
7.浮点
8.布尔
9.类型转换
10.关系,算术,逻辑,运算符(都和c语言一样)
11.判断语句if else
if(){
}else if(){
}else{}
12.Scanner类接收(Scanner类接收会在缓存中读取,缓存只要在控制太输入就会获得,可能在你程序跑循环的时候,或者延时的时候你不小心就输入了,然后后面获取的时候就会直接获取已经在缓存里面的数据,如果缓冲区没有数据就会阻塞)
1.Scanner.nextLine();在缓存中获取一段字符串。
2.Scanner.nextint();在缓存中获取一段数字,以回车为换行,也就是以回车为标准。
3.Scanner.hasNextInt()判断下一个是不是lnt类型的数据,但是不把数据取出来,也就是说没有next
13.for循环,for除了有c的循环效果,foreach和for也有python的循环使用方式
1.for(int i=0;i<1;i++){}
int[]numbers{10, 20, 30, 40, 50}; for(intxnumbers){}