1.java特性:
面向对象的编程语言
跨平台语言
健壮语言(吸收C/C++语言特点)
安全性(自动回收垃圾,强制类型检查,取消指针)
垃圾回收器(GC):
Garbage Collection垃圾回收:将不再使用的内存空间应当进行回收。 JVM提供了一种系统线程跟踪存储空间的分配情况。并在JVM的空闲时,检查并释放那些可以被释放的存储空间。垃圾回收器在Java程序运行过程中自动启用,程序员无法精确控制和干预
1.1 java运行机制:
先编译,再解释执行;
1.2 java程序开发步骤:
java源代码->编译器->java字节码文件->java运行平台
1.3 java跨平台原理:
1.4 javaSE的组成概念图:
JDK(Java Development Kits)-- Java开发工具集(包)jRE(Java RunTime Environment)Java运行时环境–JVM (Java Virtual Machine)java虚拟机–Java API (ApplicationProgram Interface)应用程序编程接口Java编译器(javac.exe)、Java运行时解释器(java.exe)、Java文档化化工具(javadoc.exe)及其它工具及资源JRE的三项主要功能: 加载代码:由类加载器(class loader)完成; 校验代码:由字节码校验器(bytecode verifier)完成; 执行代码:由运行时解释器(runtime interpreter)完成。
1.5 JDK下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html
◦JDK安装目录介绍:
–bin目录:存放java的编译器,解释器等工具(可执行文件); –include目录:存放用于本地方法的文件 –jre目录:存放Java运行环境文件 –lib目录:存放Java的类库文件– sample目录:一些范例程序 src.zip文件:JDK提供的类的源代码1.6 环境变量:计算机→属性→高级系统设置→高级→环境变量
JAVA_HOME:变量值填写jdk的安装目录
Path:在变量值最后输入 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
(注意原来Path的变量值末尾有没有;号,如果没有,先输入;号再输入上面的代码)
CLASSPATH: .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(注意最前面有一点)
检验是否配置成功 运行cmd 输入 java -version (java 和 -version 之间有空格)
2.标示符命名规范:
字母,数字,下划线,美元符号组成。
不能以数字开头
区分大小写
长度无限制
不能是java中保留字和关键字
2.1
整数类型
byte 1字节 -2^7 ------ 2^7 -1
short 2字节 -2^15------ 2^15 -1
int 4字节 -2^31 ----- 2^31 -1
long 8字节 -2^63 ----- 2^63 -1
浮点型
float 4字节 -3.403E38~3.043E38
double 8字节 -1798E308~1.798E308
布尔型
boolean true false
字符型
char 0~65535
2.2 数据类型转换
◦byte-->short-->int-->long-->float-->double◦char-->int-->long-->float-->double◦short,char不会互相转换 byte,short,char三者在计算时会转换成int类型