学习Java的第一天

2022/5/26 1:52:49

本文主要是介绍学习Java的第一天,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

hello大家好,我是一个编程爱好者,今天是我学习java的第一天,因为我有C语言基础,所以学习java也没有那么吃力,但是呢,要做好养成做笔记的习惯,所以我要从今天开始每次学完一个部分就给写笔记记录,如果有帮到大家,那是我的荣幸,如果有不足,欢迎大家在评论区留言做成公共的学习笔记!


第一部分:了解Java

1.Java分为三个体系:

  • JavaSE(J2SE)(Java2 Platform Standard Edition,java平台标准版
    (支持面向桌面级应用(如windows下的应用程序)的 Java平台)
  • JavaEE(J2EE)(Java 2 Platform,Enterprise Edition,java平台企业版)
    (是为开发企业环境下的应用程序提供的一套解决方案。)
  • JavaME(J2ME)(Java 2 Platform Micro Edition,java平台微型版)
    (支持java程序运行在移动终端(如手机)上的平台)

2.Java重要特点:

1.Java 语言是面向对象的;
2.Java语言是健壮的;
3.Java语言是跨平台性的;
4.Java语言是解释性的;

3.Java的开发工具:

目前是常用的开发工具为:
1.IDEA
2.sublime text
3.eclipse

4.Java的核心机制- Java虚拟机【JVM】:

JVM的全称是:java virtual machine (java虚拟机器)
JVM是一个虚拟的计算机,具有指令集并使用不同的存储区域,负责执行指令,管理数据、内存、寄存器。
这个JVM到底是干什么用呢?
前面我们刚刚说过Java的特点,里面有个跨平台性,跨平台性的意思就是,你写出来的代码在不同的操作平台上都可以运行,比如说:

windows操作平台 - win版JVM
linux操作平台 - linux版JVM
macOS操作平台 - Mac版JVM

所以有了JVM就可以实现“一次编译,多处执行”;
那么JVM要单独安装吗,答案是不需要,因为JDK中包含了JVM;

5.JDK

前面一直在说JDK,那么什么是JDK呢?
JDK的全称:Java Development Kit(java开发者工具包) Ohhhhh!!!
所说的JDK就是一个工具包,不难理解,比如说一个医生的工具包里面可能有很多医疗设备比如手术刀,钳子等等,所以JDK里面也是有一些用来给开发者使用的工具。
前面说的JVM是一个工具,所以JDK包含JVM。
JDK = JRE + Java的核心类库
JRE = JVM + JavaSE标准类库

第二部分:编写java程序

1.代码实例

首先,要运行Java程序需要两个东西,一个是编译器一个是JDK,安装JDK后在终端写java会出现下面的的内容

mac@user % java
用法: java [-options] class [args...]
           (执行类)
   或  java [-options] -jar jarfile [args...]
           (执行 jar 文件)
其中选项包括:
    -d32	  使用 32 位数据模型 (如果可用)
    -d64	  使用 64 位数据模型 (如果可用)
    -server	  选择 "server" VM
                  默认 VM 是 server,
                  因为您是在服务器类计算机上运行。


    -cp <目录和 zip/jar 文件的类搜索路径>
    -classpath <目录和 zip/jar 文件的类搜索路径>
                  用 : 分隔的目录, JAR 档案
                  和 ZIP 档案列
    PS:内容有点长,简化了......

好了如果出现上面的模样那就说明JDK装好了,下面准备在编译器写程序员入坑的第一行代码HelloWrold

public class Hello{
    public static void main(String[] args){
        System.out.println("hello world\n");
    }
}

PS:因为我没有下载编译器,所以直接在终端打开了一个vim直接在vim写的,大家可以在自己安装的编译器写自己的代码。

写完以后保存代码为Hello.java ,注意后缀名
运行的时候打开终端,输入javac Hello.java 如果没有报错,那么你的程序编译成功了,再输入java Hello.java就可以输出到屏幕了

mac@user % javac Hello.java

mac@user % java Hello.java
hello wrold

好了,到此为止你的第一行代码已经成功实现!
但是中途肯定遇到了一些问题,下面来一一解读一下代码和运行步骤:
首先 ,先要了解java事怎么运行的,下面我画一个简略图供大家参考

    Hello.java  --->编译javac---> Hello.class --->运行java---> JVM(不同操作平台对应着不同的JVM)

你写完Hello.java程序以后,打开终端输入javac Hello.java 是在编译他生成一个class文件,然后再用java Hello 是在运行程序到你操作系统的JVM中然后输出到终端,这就是你在输入几行命令在终端中的时候计算机在干的事。
那么我们写的代码又是什么意思呢?

//public class公共类 Hello类名 
//public static void main(String[] args) 程序的入口,固定书写格式,大小写敏感
//System.out.println("");输出语句,跟c语言中的printf类似
public class Hello{
    public static void main(String[] args){
        System.out.println("hello world\n");
    }
}

注意事项:
1.每个程序只能有一个公共类
2.公共类的类名必须和文件名相同 比如程序里的 public class Hello{} 这里的Hello 必须和文件名Hello.java中的Hello相同,大小写敏感。
3.main里面的String[] 和 System.out.println(); 这两个的S都是大写,如果不大写,会报错



这篇关于学习Java的第一天的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程