快捷键
Ctrl + D 复制当前行到下一行
-
注释、标识符、关键字
-
Java注释有三种
-
单行注释 用//注释
-
多行注释 用/* 注释 */
-
文档注释
-
标识符
-
关键字
标识符大小写十分敏感
字符串可以用中文命名,但不建议使用
String 王者荣耀 = "倔强青铜"; System.out.println(王者荣耀);
-
-
数据类型
-
Java是一种强类型语言,要求先定义后使用,其数据结构分为两大类
-
基本类型
-
整数类型,常用int
-
浮点类型,常用double
float类型浮点数表示数字有限,会舍入误差,不适合精确表示,一般较精密的系统,如银行业务,用BigDecimal类来表示
-
字符类型,常用char ,Sting
字符都可以强制转换为int型,所有字符的本质都还是数字。
char c = 'a'; int n = (int)c; System.out.print(n);
从内存分析sa,sb,sc,sd的相等问题。
-
Boolean类型
-
-
引用类型
-
类
-
接口
-
数组
-
-
-
类型转换
-
强制转换 i = (byte)j;
-
自动转换
-
-
类型转换注意点
-
不能对布尔值进行转换
-
不能把对象类型转换为不相干的类型
-
从高容量到低容量,需要强制转换
-
转换时可能存在内存溢出,精度丢失等问题
-
-
变量
java变量是程序中最基本的存储单元,其要素包括变量名、类型和作用域。
可以用逗号隔开来声明多个同类型的变量。
常量定义关键字final,
final static PI = 3.14//定义静态常量PI,关键字做修饰符,不分先后
static final PI = 3.14//与上一行等价
变量命名规范
-
见名知意
-
类成员变量:首字母小写和驼峰原则:如monthSalary,除第一个单词以外,后面的单词首字母大写
-
局部变量:首字母小写和驼峰原则
-
常量:大写字母和下划线,如MAX_VALUE
-
类名:首字母大写和驼峰原则,如GoodMan
-
方法名:首字母小写和驼峰原则,如runRun()
-
运算符
条件运算符 ?:
关系运算符 instanceof
//幂运算
double pow = Math.pow(3, 4);
System.out.println(pow);
位运算<<、>>,运算速度极快
支持和C语言一样的三月运算符,?:等
Java支持字符串用+进行拼接
-
包机制(包的本质就是个文件夹)
-
为了更好地组织类,Java提供了包机制,用于区别类名的命名空间
-
包语句的语法格式
package pkg1[. pkg2 [. pkg3···]];
-
为了能够使用某一个包的成员,我们需要在Java程序中明确导入该包。使用“import”语句完成包的导入
import package1[package2···].(classname|*);
-
JavaDoc
-
javadoc命令是用来生成自己的API文档的
-
参数信息
-
生成API帮助文档
-
创建空工程之后,往里面添加Java模块需要设置jdk参数。