【J2SE】java概述
计算机语言发展史及Java的历史地位
第一代语言
打孔机-纯机器语言
第二代语言
汇编
第三代语言
C,Pascal,Fortran面向过程的语言
C++面向过程/面向对象
Java跨平台的纯面向对象的语言
.Net跨语言的平台
第四代语言
SQL语言
第五代语言
自然语言给机器命令,局限在某个领域
java自身的发展史
- 95年,Sun发布JDK1.0
- 98年,JDK1.2,更名为java2
- 后续,JDK1.3、1.4
- 目前JDK1.5,更名为Java5.0(最新为1.6Bate版)
- 后续JDK1.8,目前主流使用
java体系
Java的特点
- 一种面向对象的语言。
- 一种平台无关的语言,提供程序运行的解释环境
- 一种健壮的语言,吸收了C/C++语言的优点,但去掉其影响程序健壮性的部分(如:指针,内存的申请和释放等,语法上没有指针,其实到处都是指针)
总结:Java>C#>C++>C
Java的两种核心的运行机制
-
java虚拟机(Java Virtual Machine 简称JVM)
1.1 Java虚拟机可以理解成一个以字节码为机器指令的CPU
1.2 对于不同的平台,有不同的虚拟机
1.3 Java虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,随处运行”
1.4 编译成java识别的class文件,解释一句执行一句,而不是编译好就是01代码
-
垃圾回收机制(Garbage collection 简称GC)
2.1 不再使用的内存空间应回收-垃圾收集
2.2 在C/C++等语言中,由程序员负责回收无用内存
2.3 Java语言消除了程序员回收无用内存空间的责任:它提供了一种系统级线程跟踪存储空间的分配情况。并在JVM的空闲时,检查并释放那些可被释放的存储器空间。
2.4 垃圾收集在Java程序运行过程中自动进行,程序员无法精准控制和干预。 -
java类加载的过程(*.java文件–>.class文件–>类加载器)
Java运行环境的安装与配置
J2SDK:Java 2 Software Development kit(软件开发包,开发需要)
JRE:Java Runtime Environment(Java 运行环境,用于需要)
- Javac其实执行了javac.exe文件
- 在doc下运行命令行,系统会去找目录下的exe可执行文件
第一个程序HelloWorld
Java Application初步
-
Java源文件以.java结尾,源文件的组成基本都是类.class
-
一个源文件最多只能有一个public类。其他类个数不限。
-
如果源文件只包含一个public类,它必须按类名命名
-
java应用程序的执行入口为main,固定格式为
public static void main(String args[]){...} -
Java语言严格区分大小写
-
Java方法由一条语句构成,每个语句以分号结束。
-
三种注释方式
-
学计算机最快的方式:看一个大概,直接用,用完了在回来查
总结
以上是生活随笔为你收集整理的【J2SE】java概述的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 【J2SE】学习基础
- 下一篇: 【J2SE】语言基础