Java记忆(必背)【纯属个人总结】
说明:此内容适合Java初学者(非0点起步)
作用:帮助记忆与回想基础知识
1. 编译 javac 文件名.java
运行 java 文件名
2. Public class 和 class 声明类的区别:public 声明的文件名必须和其类名一致;class声明的类文件名可以不与类名一致,但运行时的文件名必须和main()方法所在的类名一致。
3. System.out.println() 和 System.out.print() 有ln的表示输出后换行,没有则不换行。
4. 单行注释://
多行注释:/*…*/
文档注释:/**…*/ 生成说明文档:javadoc 文件名.java
5. Java的包、类、方法、参数和变量的名字可以由任意顺序的大小写字母、数字、下划线(_)和美元符号($)组成,但标识符不能以数字开头。(注:标识符最好用字母开头)
6. 数据类型:基本数据类型、引用数据类型
基本数据类型:数值型、字符型(char(2字节))、布尔型(boolean)
数值型:整数类型:byte(1字节)、short(2字节)、int(4字节)、long(8字节)
浮点类型:float(4字节)、double(8字节)【1个字节为8位】
引用数据类型:类(class)、接口(interface)、数组
7. Integer在Java中属于包装类,可以使用MAX_VALUE取得最大值,也可以通过MIN_VALUE取得其最小值,Integer的最大作用在于字符串与整型的转换上,还有自动拆箱和装箱功能。
在区最大值最小值的时候MAX_VALUE和MIN_VALUE必须大写,例如:
用法:int max = Integer MAX_VALUE;
int min = Integer MIN_VALUE;
8. 字符类型(占有2个字节),给字符变量赋值可以使用数值和字符。注意的是,字符要用一对单引号(’ ’)括起。(可用于数值运算和比较)
声明方式:char 对象名 = ‘a’; 或 char 对象名 = 97;
9. 常用的转义字符:换页(\f)、反斜线(\\)、倒退一格(\b)、单引号(\’)、归为(\r)、双引号(\”)、制表符TAB(\t)、换行(\n)。
10. 浮点数类型与双精度浮点数类型声明方式:
float 变量名;可以赋初值,初值后可加F或f,也可不加。
double 变量名;可以赋初值,初值后可加D或d,也可不加。
11. 布尔(boolean)类型的变量只有true(真)和false(假)两种。其声明方式:
boolean 对象名 = 值;
12. 基本数据类型默认值:char默认值(空,”)、boolean默认值(false)其余都为0或0.0
13. 数据类型自动转换:任何一个基本数据类型和double运算都会自动转换为double;也就是说最低的会自动转换成最高的。(注:int和float运算自动转换为float,布尔类型不能转换其他的类型。)
14. 任何类型的数据都会向String类型转换,String属于引用数据类型。两个字符传之间可以使用“+”进行连接。
15. 数据类型的强制转换:float转换int、double转换long
16. 运算符:
赋值运算符:等号(=),例如:num=30;或num=num-20;(把右边的值赋给左边)
一元运算符:正号(+)、负号(-)、NOT否(!)
算数运算符:加(+)、减(-)、乘(*)、除(/)、取余(%),除为整除。
关系运算符:大于(>)、小于(<)、大于等于(>=)、小于等于(<=)、等于(==)、
不等于(!=)
自增自减运算符:自增(++)、自减(--);先加后用(++a)、先用后加(a++)
先减后用(--a)、先用后减(a--)
逻辑运算符:AND与(&)、短路与(&&)、OR或(|)、短路或(||)
与(有假为假)、或(有真为真)
短路与(第一个条件为false,则后面的不再判断)
短路或(第一个条件为true,则后面的不再判断)
括号运算符:可以提高表达式的优先级,例如:(a+b)*c
位运算符:最后补充此内容(作者尚未学习此内容)
运算符的优先级:( );[ ];!、正号(+)、符号(-);位逻辑运算符(~);
自增(++)、自减(--);*、/、%;+、-;
位移左右(<<、>>);>、>=、<、<=;==、!=;
位逻辑运算符:&;^;|;逻辑运算符:&&;||;三目:?:;