一、Java 简单程序
1. public class 与class声明的区别
一个.java文件中只能有一个public class ! main 函数包含在 public class中! 程序冲main函数启动如果在不同的文件包含public class, 那么就是一种关系, public 表示公有的 所有程序都可以调用这个类! 如果只有class, 默认的是package 在同一个包内的才能访问!
2. Java 注释使用(单行,多行,文档)
3. Java 标识符命名规则
1.只能使用字母、数字、下划线和美元符,可以使用汉字。 2.不能以数字开头。 3.不可以是关键字。
4. Java中的关键字
1)48个关键字:abstract、assert、boolean、break、byte、case、catch、char、class、continue、default、do、double、else、enum、extends、final、finally、float、for、if、implements、import、int、interface、instanceof、long、native、new、package、private、protected、public、return、short、static、strictfp、super、switch、synchronized、this、throw、throws、transient、try、void、volatile、while。
2)2个保留字(现在没用以后可能用到作为关键字):goto、const。
3)3个特殊直接量:true、false、null。
———————————
5. 变量及常量的声明
二、Java数据类型
1. Java数据类型的划分(基本数据类型 & 引用数据类型)
2. Java中的八种基本数据类型(byte, short, int, long, float, double, char, boolean)
三种引用数据类型(类,接口,数组)
3. 数据类型间的相互转换
自动转换 & 强制转换
任何类型都会向字符串(String)类型转换
三、运算符、表达式与语句
1. 赋值运算符(=)
一元运算符(+,-,!)
2. 算术运算符(+, -,*,/,%)
3. 关系运算符(>,<,>=,<=,==,!=)
4. 递增与递减运算符(++,--)
5. 逻辑运算符(&,&&,|,||)
6. 括号运算符
7. 位运算符(&,|,^,~,<<,>>,>>>)
8. 各个运算符的优先级
优先级【高到低】:
第一级:圆括号【()】、下标运算符【[]】、分量运算符的指向结构体成员运算符【->】、结构体成员运算符【.】。
第二级:逻辑非运算符【!】、按位取反运算符【~】、自增自减运算符【++ --】、负号运算符【-】、类型转换运算符【(类型)】、指针运算符和取地址运算符【*和&】、长度运算符【sizeof】。
第三级:乘法运算符【*】、除法运算符【/】、取余运算符【%】。
第四级:加法运算符【+】、减法运算符【-】。
第五级:左移动运算符【<<】、右移动运算符【>>】。
第六级:关系运算符【< > <= >= 】。
第七级:等于运算符【==】、不等于运算符【!=】。
第八级:按位与运算符【&】。
第九级:按位异或运算符【^】。
第十级:按位或运算符【|】。
第十一级:逻辑与运算符【&&】。
第十二级:逻辑或运算符【||】。
第十三级:条件运算符【?:】。
第十四级:赋值运算符【= += -= *= /= %= >>= <<.= &= |= ^=】。
第十五级:逗号运算符【,】。
四、判断与循环语句
1. 程序的三种结构(顺序,选择,循环)
2. 选择语句(if else,switch)
3. 循环语句 (while, do ... while, for)
4. break,continue关键字
五、数组的定义和使用
1. 数组的作用
数组是一个数据容器,其中包含固定长度的同类数据类型的元素。它用于存储相同数据类型的元素。
2. 数组的声明及内存分配
自行理解
3. 多维数组的定义及使用
自行理解
六、方法
1. 方法的作用,定义格式
2. 方法重载的概念及使用
3. return结束一个方法
4. 方法的递归调用
七、数组的引用传递
1. 数组的引用传递
2. 方法接收或返回一个数组
3. Java对数组操作的支持(java.util.sort();System.arraycopy())