J2SE 桌面应用的开发
J2EE 企业级开发
J2ME 手机应用的开发
windows下的环境变量的配置
JAVA_HOME:JDK安装的目录路径
C:\Program Files\Java\jdk1.8.0_74
CLASSPATH:类加载时候查找的字节码路径
.
PATH:JDK安装目录里面的命令目录
...;%JAVA_HOME%\bin
java的特点:简单性:不需要程序员操作内存
跨平台:一处编译,到处运行
多线程。
gc:(垃圾回收器)java中有一个线程,专门负责JVM中垃圾内存的释放。
java中三大顶级元素:
1.import:导包用的关键字
注意:java.Lang包下面的类可以直接使用,不用导入。
2.class:标识一个类的关键字
3.package
注释:
作用:使部分内容只为程序员可见,不为编译器所编译,虚拟机所执行。
单行注释://.......
多行注释:/*.......*/
文档注释:/**.......*/
使用javadoc进行编译:
javadoc -d doc src/Aa.java
标识符:
类、方法、变量的名字
1.由字母、数字、下划线“_”、“$”组成,第一个字符不能是数字。
2.不能是java中的关键字
3.大小写敏感
4.没有长度限制
数据类型:
基本数据类型:char(16位),boolean(8位),byte(8位),short(16位),int(32位),long(64位),double(64位),float(32位)
8位 0000 0001 =1字节
引用类型:类类型,接口类型,数组类型
题型:
1.JDK,JRE,JVM三者的关系?
答案:JDK(java开发工具包)包含JRE(java运行时环境,基础类库),JRE又包含了JVM(java虚拟机)。
JVM:类加载-->字节码验证-->JIT运行
2.如何利用JDK编译和运行营运程序?
答案:利用JDK提供的javac命令来编译源文件,利用java命令来运行java程序。
3.环境变量CLASSPATH的作用?
答案:它保存的是一些目录和jar文件的地址,这些路径是为java程序在编译和运行的时候搜索类而用的。
4.如何为java程序动态的指定类搜索路径?
答案:JDK中的java和java命令,提供了“-cp”和“-classpath”选项为java程序动态的指定类搜索路径。
5.JVM及其工作原理?
答案:JVM是一种用软件模拟出来的计算机,有一套非常严格的技术规范。有自己想象中的硬件,如处理器、堆栈、寄存器等,还具有相应的指令系统。
6.变量及其作用范围?
答案:静态变量:用static修饰,生命周期由类决定。
成员变量:整个类中有效,生命周期:从对象被创建的时候开始,到对象被垃圾回收器回收的时候结束(放堆区)
局部变量:作用域:从变量的定义位置开始到方法的结束有效(放栈区)