欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

轻松上手 Java基础知识入门教程

最编程 2024-07-21 21:56:15
...

学习Java第一天

编写流程

Java编写流程分三步:编写代码、编译代码、运行代码

编写代码:

        1.使用文件:*.java,必须以.java为扩展名,文件名自定义,但必须要以代码中的类名一致,名字不能重复。

        2.使用工具:javac.exe,将源代码文件编译成字节码文件。

                源代码文件:以.java为扩展名的文件。

                字节码文件:以.class为扩展名的文件。

编译代码:

        1.使用文件:*.class,必须以.class为扩展名,由编辑器自动生成。

        2.实用工具:java.exe,执行字节码文件,及运行代码。

运行代码:

        打印出运行结果。

Java入门程序 — HelloWorld

按照国际惯例,学习任何一本编程语言第一个案例都叫做 Hello World,意思是向世界问好,从此开用程序和世界沟通的大门。

第一步:创建一个名为HelloWorld.java的文件,编写以下代码:

public class HelloWorld {
    public static void main(String[] args) {
        // System.out.print("HelloWorld");
        System.out.println("HelloWord");
    }
}

 第二步:进入HelloWorld.java文件所在目录,在地址栏输入cmd回车,即可在此处打开命令行窗口。

dabe6bbbf14841549d1631c7b0d5aefa.png

be39fb6ddadd4bb280bd2069ec9b236d.png

第三步:在命令行窗口输入编译命令 javac HelloWorld.java回车,完成编译后会生成一个名为HelloWorld.class文件。

a79c41b3d432477b908309d591a32045.png

d591ecb7699f4b99ab36667e914b545c.png

第四步:再接着输入java HelloWorld回车就可以运行了,运行结果如下:

ab23df75766d48bca484071bffca5cdc.png

根据以上代码所学习到的知识点:

public:关键字,表示为公开的

class:关键字,用来定义类

HelloWorld:自定义的类名,大小写敏感,命名方法一般用大驼峰命名法

static:关键字,表示为静态的

void:关键字,表示方法的返回类型为void

main方法:Java程序的入口方法,可执行代码块

分号:Java中每一行语句都要用分号";"分割,该分号必须以英文形式书写

System.out:向控制台输出内容

print:具体的输出方法,将内容输出,且没有回车换行

println:具体的输出方法,将内容输出,且回车换行

JDK

JDK的组成 

JDK:全称“Java Development Kit”,Java开发工具包(包含以下所有)。

核心类库:Java自己写好的程序,给程序员自己的程序调用的。

JRE:全称“Java Runtime Environment”,Java的运行环境。

JVM:全称“ Java Virtual Machine”,Java虚拟机,真正运行Java程序的地方。

说到JDK就想到几个问题:

1.JDK、JRE、JVM有什么区别和关联?

2.为什么配置JAVA_HOME?可以不配置吗?

3.为什么配置path,不配置可以吗?

问题2和3为什么在这提及呢,因为之前下载配置jdk的时候做过相关操作。

1. jdk、jre、jvm有什么区别和关联?

JDK包含了JRE,JRE包含了JVM。       

JDK:开发工具包,针对Java开发人员,可以编译运行Java程序,内部包含:javac.exe(编译器)、java.exe(运行期)、JRE。

JRE:Java的运行环境,针对使用Java程序的人员,可以运行字节码文件,不能编辑源码,内部包含:java.exe(运行器)、核心库、JVM等

JVM:Java虚拟机,用来解释执行字节码文件(.class),真正运行Java程序的地方。

2.为什么配置JAVA_HOME?可以不配置吗?

1. 为什么配置?

Java_HOME用于确认JDK的安装目录,可以随意更改不同版本的JDK。

2.可以不配置吗?

可以不配置,但建议配置。

如果不配置,在path变量中就不能使用 JAVA_HOME变量了,需要直接配置 C:/java/jdk/。系统环境变量path内部配置了多个内容,每次更换jdk版本,就需要修改path一次,出错的概率大。

其他软件需要使用jdk,不需要指定bin目录,就需要提供JAVA_HOME。例如:Tomcat

3.为什么配置path,不配置可以吗?

1.为什么配置?

path是使操作系统可以在任意位置获得需要执行的程序。

可以在任意目录下,执行java、javac等命令。

2.可以不配置吗?

不配置也行,但建议配置。

如果不配置,只能在 %JAVA_HOME%/bin目录下执行程序。(位置是唯一的)

建议配置,可以在任意目录下执行。

Java 跨平台原理

1.什么是跨平台?

平台指的是操作系统(Windows、Mac、Linux)

跨平台:是指 Java语言编写的程序,一次编译后,可以在多个操作系统上运行。

实现跨平台:Java程序是通过Java虚拟机在系统平台上运行的,只要该系统可以安装相应的Java虚拟机(JVM),该系统就可以运行Java程序。

注意:不是能在所有的平台上运行,关键是该平台是否能安装相应的虚拟机。

2.跨平台的原因?

Java程序是跨平台的,因为依赖每一个操作系统特有的JVM。

JVM不是跨平台的,需要给每一个操作系统定制JVM。