01注释
1.单行注释 // 2.多行注释 /* */ 3.文档注释 /** */
02标识符与关键字
标识符:
类名,变量名,方法名都成为标识符
命名方式:字母,美元符,下划线开头,中间可以有数字
关键字:
03数据类型
强类型语言
Java数据类型
注意:
-
long型:以L结尾(L大小写均可)
-
float型:以f结尾(f大小写均可)
整数扩展
-
二进制:0b开头
-
八进制:0开头
-
十六进制:0x开头
int i1=10;//十进制 10 int i2=010;//八进制 8 int i3=0x10;//十六进制 16
字符扩展
-
所有字符本质还是数字
-
编码:Unicode 2字节 0~65536
-
‘A’:65 ‘a’:97
char c1='a'; char c2='中'; System.out.println(c1); System.out.println((int)c1);//强制转换 97 System.out.println(c2); System.out.println((int)c2);//强制转换 20013
转义字符
-
\t:制表符
-
\n:换行
-
。。。。。。
类型转换
低---->高
byte,short,char->int->long->float->double
运算中,不同数据类型的数据先转换为同一数据类型,再计算
-
强制转换: (类型)变量名 高--->低
-
自动转换: 低---->高
注意:
-
不能对布尔值进行转换
-
不能把对象类型转换为不相干的类型
-
在把高容量转换到低容量时,强制转换
-
转换时可能存在内存溢出,或者精度问题
04变量、常量、定义域
变量
命名规则:驼峰命名原则(第一个单词首字符小写,后面单词首字母大写)
定义:
数据类型 变量名=值;
注意:
-
变量类型可以是基本类型,也可以是引用类型
-
变量名必须是合法标识符
-
以分号结尾
变量作用域
public class Demo02 { //类变量 static static double salary=2500; //属性:变量 //实例变量:从属于对象;默认值 0 0.0 //布尔值:默认false //除了基本类型,其余默认值为null String name; int age; //main方法 public static void main(String[] args) { //局部变量:必须声明和初始化值 int i=10; System.out.println(i); Demo02 demo02=new Demo02(); System.out.println(demo02.name); System.out.println(demo02.age); //类变量 static System.out.println(salary); } //其它方法 public void add(){ } }
常量
初始化后不可改变
常量名一般用大写字符表示
final 常量名=常量值
05运算符
一元运算符:
-
++
-
--
二元及以上运算符:
逻辑运算符
&&(与)、||(或)、!(非)
-
&&与||是短路运算
位运算
字符串连接符: +
+两侧若有String型,则运算结果也为String型
“”+1+2结果为12 String型
1+2+“”结果为3 String型
运算符优先级
算关逻赋
06包机制
定义:packet
导包:import
07JavaDoc生成文档
命令行生成:javadoc Java文件