Java基本概念

117 阅读2分钟

基本概念

Java语言的三个版本

  • Java SE:Java语言 (标准版)用于桌面应用开发,是其他两个版本的基础
  • Java ME:Java语言 (小型版) ,用于嵌入式消费类电子设备
  • Java EE:Java语言 (企业版) ,用于Web开发

跨平台原理

平台:操作系统

跨平台:Java程序可以在任意OS上运行

在不同的OS中,都安装一个与OS对应的Java虚拟机JVM(Java Virutal Machine)

JVM本身不允许跨平台,允许跨平台的是Java程序

JRE与JDK

JRE(Java Runtime Environment):指Java的运行环境,包含JVM虚拟机和Java核心类库

JDK(Java Development Kit):Java语言的软件开发工具包,内部包含了代码的编译工具和运行工具

开发程序需要三个步骤:编写代码、编译代码、运行程序

编写代码:遵循Java的语法进行代码编写

编译代码:将.java源文件通过JDK中的编译工具将源代码翻译为JVM可以直接识别、运行的.class字节码文件

运行程序:将.class文件运行在JVM中

image.png

学习路线

第一部分:编程语言核心结构(变量、基础语法、分支、循环、数组)

第二部分:Java面向对象核心逻辑(OOP、封装、多态、继承、接口)

第三部分:开发Java SE高级应用程序(异常、集合、I/O,多线程,反射机制,网络编程)

Java语法特点

面向对象性:

两个要素:类、对象

三个特征:封装、继承、多态

健壮性:

去除C语言中的指针

垃圾自动回收机制(仍有可能出现内存溢出、内存泄露)

跨平台性:

配置环境变量

JAVA_HOME:bin的上一层目录

path : %JAVA_HOME%\bin

path环境变量:windows操作系统执行命令式所需搜寻的目录

DOS常用命令行

cd:切换文件目录

md:创建文件目录

rd:删除文件目录

del:删除文件

cd .. :切换到上一层目录

cd /:切换到根目录

第一个程序

class Hello{
    public static void main(String[] args){
          System.out.printIn("Hello World!");
    }
}

编写:java代码保存到.java源文件中

编译:使用javac.exe命令编译源文件

格式

javac 源文件名.java

运行:使用java.exe解释运行字节码文件

格式

java 类名
  1. 一个源文件中可声明多个class(类),但是最多只有一个类声明public

    class Person{
    ​
    }
    
  2. 声明为public类的类名必须与源文件名相同

  3. 程序的入口是main()方法,格式是固定的,严格区分大小写

    public class Hello{
        public static void main(String[] args) //arguments参数
               System.out.println("Hello World!")
        }
    }
    
  4. 输出语句

    System.out.println():先输出,后换行

    System.out.print():只输出

  5. 执行语句后有分号;

  6. 编译的过程:编译以后,会生成一个或多个字节码文件,文件名与类名相同