1、配置环境变量
1)JAVA_HOME:%安装路径%\Java\jdk
2)PATH:%JAVA_HOME%\bin
3)CLASSPATH:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;
2、语法
1)关键字
2)标识符
在定义java程序时,自定义的一些名字。标识符可以应用在类名、变量、函数名、包名上。
格式:
1.由字母、数字、_、$所组成,其中不能以数字开头
2.不能是Java中的关键字
3.严格区分大小写
4.标识符的可以为任意长度
3)常量
4)变量
变量的作用域:
作用域从变量定义的位置开始,到该变量所在的那对大括号结束;
生命周期:
变量从定义的位置开始就在内存中活了;
变量到达它所在的作用域的时候就在内存中消失了;
数据类型:
1):基本数据类型:byte、short、int、long、float、double、char、boolean
2):引用数据类型:数组、类、接口。
级别从低到高为:byte,char,short(这三个平级)-->int-->float-->long-->double
自动类型转换:从低级别到高级别,系统自动转的;
强制类型转换:什么情况下使用?把一个高级别的数赋给一个别该数的级别低的变量;
5)语句
If 、switch、do while、while、for
6)函数
定义格式:
修饰符
返回值类型 函数名(参数类型 形式参数1,参数类型 形式参数1,…){
执行语句;
return返回值;
}
作用:
1.用于定义功能。
2.用于封装代码提高代码的复用性。
注意:函数中只能调用函数,不能定义函数。
7)数组
表现形式:
1)、元素类型[] 变量名 = new 元素类型[元素的个数];
2)、元素类型[] 变量名 = {元素1,元素2...};
元素类型[] 变量名 = new 元素类型[]{元素1,元素2...};
8)5片内存
1:寄存器 2:本地方法区 3:方法区 4:栈 5:堆
栈:存储的都是局部变量 ( 函数中定义的变量,函数上的参数,语句中的变量 );
只要数据运算完成所在的区域结束,该数据就会被释放。
堆:用于存储数组和对象,也就是实体。啥是实体啊?就是用于封装多个数据的。
1:每一个实体都有内存首地址值。
2:堆内存中的变量都有默认初始化值。因为数据类型不同,值也不一样。
3:垃圾回收机制。
3、面向对象
1)类
2)构造方法
3)static 关键字
4)匿名对象
5)this 关键字
6)访问修饰符(private)
7)super 关键字
8)final 关键字
9)重写(Override)
10)重载
在一个类中,如果出现了两个或者两个以上的同名函数,只要它们的参数的个数,或者参数的类型不同,即可称之为该函数重载了。
11)代码块
12)封装
13)继承
14)接口(interface)
15)多态
4、异常处理和常用类
5、线程
6、集合
7、IO
8、网络编程(TCP、UDP)
9、反射
10、高新技术
1)枚举(enum)
2)注解(Annotation)
3)JavaBean
4)代理
参考文献:
百度文库:https://wenku.baidu.com/view/7ea33bb9561252d381eb6e1b.html
xyzopq100博客:http://blog.csdn.net/xyzopq100/article/details/50683899