欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Java 总结篇1

程序员文章站 2022-07-11 16:14:08
初始Java1、Java的特点:① 跨平台(字节码文件可以在任何具有Java虚拟机的计算机或者电子设备上运行,Java虚拟机中的Java解释器负责将字节码文件解释成特定的机器码进行运行)② 简单的(相对于C语言来说,少了很多难懂的概念,操作也更简单了,比如垃圾回收机制)③ 安全的(取消了强大但有危险... ......

初始java

1、java的特点:

① 跨平台(字节码文件可以在任何具有java虚拟机的计算机或者电子设备上运行,java虚拟机中的java解释器负责将字节码文件解释成特定的机器码进行运行)

② 简单的(相对于c语言来说,少了很多难懂的概念,操作也更简单了,比如垃圾回收机制)

③ 安全的(取消了强大但有危险的指针,自动内存管理机制,字节码传输过程中的加密机制pkc。运行环境提供四级安全性保障机制:字节码校验器--类装载器--运行时内存布局--文件访问限制)

④ 完全面向对象的(抽象、封装、继承、多态)

⑤ 健壮性

l java的强制类型机制、 异常处理、 垃圾的自动收集等是java程序健壮性的重要保证。

l 对指针的丢弃是java的明智选择

l java的安全检查机制使得java更具健壮性

2、.java文件 ---> .class文件(字节码文件:采用结构中立的中间文件格式) ---> 解释

3、机器语言--> 汇编语言 --> 高级语言

4、高级语言:

① 面向过程:c、fortran、cobol、pascal、ada

② 面向对象:c++、java、c#

5、java历史:

① java的发明人:james gosling

② 为什么被发明:需要有一种应用于各种硬件的语言(嵌入式:电视盒)

③ sun公司启动james gosling的green,才有了现在的java(由于sun公司经营不善,于2009年被甲骨文收购)

6、java三大版本:

① j2se:java的标准版

② j2me:(目前应用很少)主要应用于嵌入式系统开发,如手机和pda的编程

③ j2ee:企业版本,定义在服务器端java2的企业版,主要用于分布式网络程序的开发,如电子商务网站

④ 其中的j2又叫“java”,如j2se又叫java se

7、跨平台语言比较(c语言和java):

8、jdk包含jre,jre包含 jvm。

9、开发准备:安装jdk,安装java开发工具,准备jdk api

10、java开发工具:

① myeclipse:是一款功能强大的java ee集成开发环境

② eclipse:免费

11、jdk帮助文档:sun公司为jdk工具包提供了一整套文档资料,是java语言的完整说明,是编程者经常查阅的资料。

12、控制台输入的:java helloworld(运行的是类而非class文件,所以不要再类名后加.class)

13、环境配置:java_home:目录到jdk1.8~~这个目录。path:目录到bin这个目录。(注意:配置完后有的需要重启电脑才能生效)

14、文档注释:/** */可以通过jdk提供的javadoc命令生成程序的api文档(注意:注释不会出现在字节码文件中,即java编译器编译时会跳过注释语句)

15、反编译软件:jd-gui.exe(原理:class--->源代码,由于编译时略过了注释,所有反编译就不会生成注释了)

16、调试debug:

① 查看程序的执行流程

② 调试程序(f6:下一步)