欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

【J2SE】java概述

发布时间:2023/11/28 41 豆豆
生活随笔 收集整理的这篇文章主要介绍了 【J2SE】java概述 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

计算机语言发展史及Java的历史地位

第一代语言

    打孔机-纯机器语言

第二代语言

    汇编

第三代语言

    C,Pascal,Fortran面向过程的语言
    C++面向过程/面向对象
    Java跨平台的纯面向对象的语言
    .Net跨语言的平台

第四代语言

    SQL语言

第五代语言

    自然语言给机器命令,局限在某个领域

java自身的发展史

  1. 95年,Sun发布JDK1.0
  2. 98年,JDK1.2,更名为java2
  3. 后续,JDK1.3、1.4
  4. 目前JDK1.5,更名为Java5.0(最新为1.6Bate版)
  5. 后续JDK1.8,目前主流使用

java体系

Java的特点

  1. 一种面向对象的语言。
  2. 一种平台无关的语言,提供程序运行的解释环境
  3. 一种健壮的语言,吸收了C/C++语言的优点,但去掉其影响程序健壮性的部分(如:指针,内存的申请和释放等,语法上没有指针,其实到处都是指针)

总结:Java>C#>C++>C

Java的两种核心的运行机制

  1. java虚拟机(Java Virtual Machine 简称JVM)
    1.1 Java虚拟机可以理解成一个以字节码为机器指令的CPU
    1.2 对于不同的平台,有不同的虚拟机
    1.3 Java虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,随处运行”
    1.4 编译成java识别的class文件,解释一句执行一句,而不是编译好就是01代码

  2. 垃圾回收机制(Garbage collection 简称GC)
    2.1 不再使用的内存空间应回收-垃圾收集
    2.2 在C/C++等语言中,由程序员负责回收无用内存
    2.3 Java语言消除了程序员回收无用内存空间的责任:它提供了一种系统级线程跟踪存储空间的分配情况。并在JVM的空闲时,检查并释放那些可被释放的存储器空间。
    2.4 垃圾收集在Java程序运行过程中自动进行,程序员无法精准控制和干预。

  3. java类加载的过程(*.java文件–>.class文件–>类加载器)

Java运行环境的安装与配置

J2SDK:Java 2 Software Development kit(软件开发包,开发需要)
JRE:Java Runtime Environment(Java 运行环境,用于需要)

  1. Javac其实执行了javac.exe文件
  2. 在doc下运行命令行,系统会去找目录下的exe可执行文件

第一个程序HelloWorld

Java Application初步

  1. Java源文件以.java结尾,源文件的组成基本都是类.class

  2. 一个源文件最多只能有一个public类。其他类个数不限。

  3. 如果源文件只包含一个public类,它必须按类名命名

  4. java应用程序的执行入口为main,固定格式为public static void main(String args[]){...}

  5. Java语言严格区分大小写

  6. Java方法由一条语句构成,每个语句以分号结束。

  7. 三种注释方式

  8. 学计算机最快的方式:看一个大概,直接用,用完了在回来查

总结

以上是生活随笔为你收集整理的【J2SE】java概述的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。