JAVA学习笔记(初级)--概述
2016-10-19 00:00
337 查看
摘要: 关键点:语言特色、JDK工具介绍、独立程序。参考资料《JAVA高级程序设计》清华大学 朱喜福。先声明,初级笔记均参考这本书,后面会整理进阶的,会参考《java核心技术》和《JAVA编程思想》。本学习笔记仅是本人自己在学习时的理解与总结,仅供参考,如有理解错误地方,甚至有些知识对书本的摘录,那也许是我认为知道就行,不求甚解,或者是我水平还没能理解的地方,敬请原谅和指正。
1.1 java 语言特色
1、简单性:规模小,相比C++取消了指针,运算符的多继承,类的多继承等,实现自动垃圾收集简化开发者的内存管理工作。
2、面向对象:java程序设计工作集中在对象和接口的设计,对象是指封装了数据及数据操作方法的程序实体。
3、分布性:有齐全的通信及相关功能的库,可以处理TCP/IP协议及其他协议,用户通过URL地址可以在网络上方便的访问其他对象。
4、健壮性:java多数情况能稳定运行,因为在编译和执行阶段都会检查程序状态,通过专门指针排除内存中数据被覆盖和被销毁的可能性,还封装实现了异常处理机制。
5、安全性:java是安全的网络编程语言,不支持指针,java有多个阶层互锁保护措施,可以有效防止病毒。
注:要面试的同学了解以上几点即可,若被问到时能答到以上5点,表现不该会认为很差。
6、体系结构中立:编译器产生字节码(bytecode),JVM便可以执行。
7、可移植性:平台无关,java类库实现了平台无关的接口,java编译器用java实现,JVM由标准C实现,所以整个java系统可移植。
8、解释性语言:JVM能在任何机器上解释执行java字节码。
9、高效性:字节码到机器码的转换速度快。
10、多线程编程:有多线程机制,应用程序可以并行执行,线程同步机制保证数据共享的安全性,线程优先级机制,提高交互实时性
11、动态性:通过接口机制实现多继承,更加灵活和具有拓展性。
1.2 JDK工具
1、编译器--javac 原文件名表
2、解释器--java 类名表
3、Applet 观察器--appletviewer html文件
4、调试工具--jdb 类名
5、文档生成器--javadoc [包|文件名]
6、源文件生成器--javah 类名
7、类文件反编译器--javap 类名
1.3 从编译程序到执行程序的完整过程
建立java源文件:1、java对大小写敏感,要区分;
2、public 类名 时,文件名要与类名一致;
3、;号分隔语句
编译源文件:javac Hello.java(类名.java)
编译时错误处理
执行独立程序:java Hello(类名)
1.4 java独立程序基本结构
注释+类的定义+程序入口(main(String[] args) || main(String args[]))+使用其他类的对象
1.5 具有输入功能的程序
不要歧视这个整理,因为笔试题都会用到,实现方法则是 import java.util.Scanner;然后实例化Scanner类的对象,扫描键盘输入流。
1.1 java 语言特色
1、简单性:规模小,相比C++取消了指针,运算符的多继承,类的多继承等,实现自动垃圾收集简化开发者的内存管理工作。
2、面向对象:java程序设计工作集中在对象和接口的设计,对象是指封装了数据及数据操作方法的程序实体。
3、分布性:有齐全的通信及相关功能的库,可以处理TCP/IP协议及其他协议,用户通过URL地址可以在网络上方便的访问其他对象。
4、健壮性:java多数情况能稳定运行,因为在编译和执行阶段都会检查程序状态,通过专门指针排除内存中数据被覆盖和被销毁的可能性,还封装实现了异常处理机制。
5、安全性:java是安全的网络编程语言,不支持指针,java有多个阶层互锁保护措施,可以有效防止病毒。
注:要面试的同学了解以上几点即可,若被问到时能答到以上5点,表现不该会认为很差。
6、体系结构中立:编译器产生字节码(bytecode),JVM便可以执行。
7、可移植性:平台无关,java类库实现了平台无关的接口,java编译器用java实现,JVM由标准C实现,所以整个java系统可移植。
8、解释性语言:JVM能在任何机器上解释执行java字节码。
9、高效性:字节码到机器码的转换速度快。
10、多线程编程:有多线程机制,应用程序可以并行执行,线程同步机制保证数据共享的安全性,线程优先级机制,提高交互实时性
11、动态性:通过接口机制实现多继承,更加灵活和具有拓展性。
1.2 JDK工具
1、编译器--javac 原文件名表
2、解释器--java 类名表
3、Applet 观察器--appletviewer html文件
4、调试工具--jdb 类名
5、文档生成器--javadoc [包|文件名]
6、源文件生成器--javah 类名
7、类文件反编译器--javap 类名
1.3 从编译程序到执行程序的完整过程
建立java源文件:1、java对大小写敏感,要区分;
2、public 类名 时,文件名要与类名一致;
3、;号分隔语句
编译源文件:javac Hello.java(类名.java)
编译时错误处理
执行独立程序:java Hello(类名)
1.4 java独立程序基本结构
注释+类的定义+程序入口(main(String[] args) || main(String args[]))+使用其他类的对象
1.5 具有输入功能的程序
不要歧视这个整理,因为笔试题都会用到,实现方法则是 import java.util.Scanner;然后实例化Scanner类的对象,扫描键盘输入流。
相关文章推荐
- 课堂笔记学习java(初级)第四节课
- 《Spring 3.x 企业应用开发实战》学习笔记 第三章 IoC容器概述 3.2 相关Java基础知识 类装载器 反射机制
- java 初级学习笔记
- 我的java学习笔记(20)关于框架概述
- JAVA学习笔记7——面向对象概述1
- java学习笔记《java面向对象编程》——面向对象开发方法概述
- 【北京圣思园学习笔记】第01讲:Java概述
- 学习笔记 Java_毕向东_Java概述_语言基础 2014.7.28
- 黑马程序员_学习笔记:1) 学习方法与Java概述
- JAVA学习笔记28——容器概述+ArrayList
- java学习笔记|第一章:java平台概述|
- 黑马程序员-学习笔记java基础-语言概述
- Java新手学习笔记——Java实战经典(李兴华)第三部分概述
- java web jsp学习笔记--概述-常用语法,指令,动作元素,隐式对象,域对象
- 课堂笔记学习java(初级)第二节课
- 《Spring 3.x 企业应用开发实战》学习笔记 第三章 IoC容器概述 3.2 相关Java基础知识 类装载器 反射机制
- JAVA概述(2)全面的JAVA学习笔记
- Java菜鸟学习笔记--语法篇(三):运算符概述
- java web jsp学习笔记--概述-常用语法,指令,动作元素,隐式对象,域对象
- 黑马程序员-Java学习笔记1:Java概述及环境变量配置