看了关于java的书,做一些知识点总结,方便以后查看
参考书:Java程序设计基础教程
Java语言程序设计(基础篇)
Java核心技术
1.2java的特点
1. 简单性
2. 可靠性和安全性
a) java不支持指针数据类型
b) 自动内存垃圾回收
c) Java虚拟机中有一个字节码校验器(对编译后产生的字节码文件进行第二次检查,可以发现数组和字符串访问越界)
d) 提供异常处理机制
3. 面向对象
1) 封装:将对象的数据和方法封装起来作为一个类
2) 继承:只支持单一继承
3) 多态性:同一程序中,有多个同名方法;但接收相同消息,其实现的功能可不同
4. 平台无关和解释执行
1) java虚拟机实现了平台无关
2) 平台无关性:不用修改就可在其他操作系统上执行
5. 分布式
1) 分为数据分布和操作分布
2) 数据分布:数据可以分散在网络的不同主机上
3) 操作分布:一个计算可以分散在不同处理器上处理
6. 多线程
1.4编写简单的Java程序
1. Java程序类型分为Application和Applet
1.5Java的开发环境1) Application是指在计算机的操作系统支持下运行的程序
2) Applet是用Java编写的嵌入到网页中的可在Internet上运行的小程序
3) 其后缀名都为“.Java”
1. javac.exe:用于编译Java程序源代码,编译之后生成字节码文件(.class)
1)用法:javac [option] source
【注】:[]括起来的可选项
2. java.exe:用于执行编译后生成的字节码文件
1)用法:java [option] classname [argument]
3. javadoc.exe:用于将Java程序源代码中的类、方法和文档注释(/** */)抽取出来形成一个源代码配套的API帮助文档
1)用法:javadoc [option]source