1 java的特性(注意与面向对象的特性的区别)
1)面向对象
2)跨平台性
3)健壮性(吸收了C/C++的优点)
4)安全性(自动回收垃圾 垃圾回收器(gc))
面向对象特点:封装、继承、多态
2 编译的过程是检查语法是否错误;执行是检查语句的功能
3 JDK是面向开发人员的工具,封装了各种类库、开发用到的工具包等;
JRE是面向java程序的使用者,编写的java程序必须在JRE下才能运行。
4 JDK目录的功能
bin 存放了jdk开发工具的可执行文件(开发工具被编译成二进制的执行文件)包含了编译器、解释器 和许多其它工具。
include 存放用于本地方法的文件,提供C语言实用的标题文件。
jre 存放java的运行环境文件,包含虚拟机,运行时的类包和java应用启动器,但不包含开发工具。
lib 存放java的类库文件(是开发工具使用的归档包文件)
src JDK提供的类的底层源代码
5 环境变量的作用
JAVA_HOME 一般设置成JDK的安装目录,方便配置其它环境变量。
classpath 告诉java虚拟机所有的可执行文件.class都在哪
Path: 指定操作系统的可执行指令的路径(帮助系统找到应用并执行)
6 dos命令行
dir:列出当前目录下的文件和文件夹
md: 创建目录
rd: 删除目录
cd:进入指定目录
cd..:退回到上一级目录
cd\:退回根目录
del:删除文件
exit:退出dos命令行
附: javac+空格+源文件名.java(进行编译)
java+空格+原文件名(执行.class文件)
7 文档注释
是java特有的注释,被javadoc所解析生成一套以网页文件形式体现的说明文档
8 多行注释嵌套误区
例 /**(1) 123 /*(2) 456 */(3)789*/(4)
(1)和(3)配对,789不会被注释
9 二进制 八进制 十进制 十六进制之间的相互转换
1
15 byte(占用一个字节8位) 00000000
int(占用4个字节32位) 00000000 00000000 00000000 00000000
16 ^(异或) 条件都为真 或者都为假时则为假
17 java字符采用Unicode编码,每个字符占两个字节,因而可用十六进制编码形式表示(Unicode是全球语言统一编码)