MENU

初识Java

• November 13, 2020 • java基础

初识JAVA

------ SUN公司开发的一套编程语言

1995年5月23日推出,同时JDK1.0开发包(1996年才开始可以下载使用,97年传到China)

出现了不同的发展:

  1. JAVA标准开发(J2SE、JAVA SE):提供的是底层的支持,实现了桌面程序的开发;
  2. JAVA嵌入式开发(J2ME、JAVA ME):SUN公司最早就是向着嵌入式开发,但这个嵌入式开发被当年的Nokia折腾,后来就基本上被安卓替代了,但是后来由于Oracle和Goole的撕逼,导致后来Google推出了自己专属语言来进行Android开发
  3. JAVA企业开发(J2EE、JAVA EE):主要进行企业平台的搭建,现在主要的开发是互联网开发

JAVA主要特点:

  1. 行业内通用的技术实现标准 java本身是一个半开源产品,使得可以接触到java底层,使得java开发更透明
  2. 面向对象编程,使得java语言开发更加方便开发
  3. 提供有方便的自动内存回收处理机制
  4. 避免了复杂的指针问题,而使用简单的引用来代替指针
  5. 是为数不多支持多线程编程开发的语言,处理性能得到提升(非绝对)
  6. 高效的网络处理能力
  7. 有良好的移植性
  8. 语言足够简单

JAVA可移植性

可以在不同的操作系统之间任意的部署

减少了开发的难度,主要依靠java虚拟机
java是编译型和解释型的结合
所有的*.java的源代码程序最终都需要经过编译后才能使用,但编译后不是某个操作系统的程序,而是一种通用的程序
所有的程序并不是直接运行在操作系统上,而是通过java虚拟机执行,因此速度会慢一丢丢,现在硬件技术飞速发展,这些问题可以忽略。但依然会有JVM的调优问题

安装JDK

编程起步

public class Main {
    public static void main(String[] args) {
        System.out.println("Hello World!");
    }
}
  1. 类 java 开发中最基础的单元是类,上述程序中定义类名称为“Hello”,而类的定义有两种形式: “public class 类名{}”和“class 类名{}” 前者类名必须与文件名称保持一致,只允许一个public 类 定义 后者 类名可以不保持一致,但编译出的class文件与后者类名一致,也可由多个不同类名,编译会生成多个class文件
  2. 主方法 程序的入口,在这里开始执行 主方法所在类称为主类
  3. 系统输出

    末尾换行:System.out.println("Hello World!");
不换行:System.out.print("Hello World!");

CLASSPATH 使你在其他目录执行文件

当设置了classpath之后,java解释的时候会自动加载classpath的文件
从当前所在路径加载类:set classpath = .
某些java开发软件会自动修改classpath,我们可以用这个语句重新配置

Archives QR Code Tip
QR Code for this page
Tipping QR Code