1. 注释
- Java中的注释有三种:
- 单行注释://
- 多行注释:/* */
- 文档注释:/** */
2. 标识符和关键字
- Java所有的组成部分都需要名字
- 类名、变量名以及方法名都被称为标识符
- 注意:
- 所有标识符都应该以字母、美元符或下划线开始
- 首字符之后可以是字母、美元符、下划线或数字的任何字符组合
- 不能使用关键字作为变量名或方法名
- 标识符是大小写敏感的
- 可以使用中文命名
3. 数据类型
- 强类型语言
- 要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用
- 弱类型语言
- Java的数据类型分为两大类
- 基本类型(primitive type)
- 数值类型
- 整数类型
- byte:1字节,-128~127
- short:2字节,-32768~32767
- int:4字节
- long:8字节
- 浮点型
- float:4字节
- double:8字节
- 字符类型
- char:2字节
- 整数类型
- boolean类型:
- true和false:1字节
- 数值类型
- 引用类型(reference type)
- 类
- 接口
- 数组
- 基本类型(primitive type)
- 字节
- 位(bit):计算机内部数据存储的最小单位
- 字节(byte):计算机中数据处理的基本单位
- 1Byte = 8 bit
- 字符:计算机中使用的字母、数字、字和符号
4. 数据类型扩展
-
二进制:0b
-
十进制
-
八进制:0
-
十六进制:0x
-
JDK7:数字之间可以用下划线分割
-
浮点数扩展
-
BigDecimal 数学工具类
-
float:有限 离散 舍入误差 大约 接近但不等于
-
完全使用浮点数进行比较
-
-
字符扩展
- 强制转换:(数值类型)字符
- 转义字符
- \t:制表符
- \n:换行符
5. 类型转换
-
进行部分运算时,需要用到类型转换
byte,short,char - > int - > long - > float - > double
-
运算中,不同类型的数据先转化为同一类型,然后进行运算
-
强制类型转换
- (类型) 变量名
- 高 - > 低
-
自动类型转换
- 低 - > 高
-
注意
- 不能对布尔值进行转换
- 不能把对象转换为不相干的类型
6. 变量、常量、作用域
- 每个变量都必须声明其类型
- Java变量是程序中最基本的存储单元,其要素包括变量名、变量类型和作用域
- 注意
- 每个变量都有类型,类型可以是基本类型,也可以是引用类型
- 变量名必须是合法的标识符
- 变量作用域
- 类变量
- 实例变量
- 如果不自行初始化,默认值为 0.0.0
- 布尔值默认为false
- 除了基本类型,其余都是null
- 局部变量
- 常量
- 值被设定之后,在程序运行过程中不允许被改变
- 常量名一般使用大写字符
7. 基本运算符
- 算数运算符:+,-,*,/,%,++,–
- 赋值运算符:=
- 关系运算符:>,<,>=,<=,==,!= instanceof
- 逻辑运算符:&&,||,!
- 位运算符:&,|,^,~,>>,<<,>>>
- 条件运算符:?=
- 扩展赋值运算符:+=,-=,*=,/=
8. 自增自减运算符
- a++: a = a + 1,在代码执行后,先赋值,再自增
- ++a:在代码执行前,先自增,再赋值
9. 包机制
- 用于区别类名的命名空间
- 语法:package pkg1. pkg2. pkg3
- 采用域名倒置的原则:www. bilibili. com -> com. bilibili. www
10. JavaDoc生成文档
-
javadoc -encoding UTF-8 -charset UTF-8 文件全称
-
生成自己的API文档
-
参数信息
- @author:作者名
- @version:版本号
- @since:指明需要最早使用的jdk版本
- @param:参数名
- @return:返回值情况
- @throws:异常抛出情况