【JavaSE】零基础入门Java语言

2年前 (2022) 程序员胖胖胖虎阿
147 0 0

目录

1.初识Java

🍋1.1 Java语言是什么

🍋Java语言常用于的领域

🍋1.2 Java语言的发展史

🍋1.3 Java语言的语言特性

🍋1.4 Java语言环境

🍋什么是JDK

2. 实现Java程序

🍋2.1 用记事本实现HelloWorld

🍋2.2 Java程序的分析

🍋打印字符串


📢1.初识Java

📢1.1 Java语言是什么

Java语言同C/C++、python等高级语言一样,属于一个优秀的计算机语言

经过历史的沉淀,Java语言拥有了较为完整计算机软件和规范形成的技术体系

我们听过XX语言是世界上最好的语言

实际上是存在主观因素在里面,不同的语言,使用的领域,擅长的方法是不一样的

就比如说最近大火的Python语言,在数据处理方面优于其他的语言

📢Java语言常用于的领域

1.嵌入式领域

2.大数据技术

3.软件工具

4.网站应用

5.科学应用

……

Java语言一直在我们身边,当我们打开的安卓手机或者各个App,都离不开Java语言

📢1.2 Java语言的发展史

Java语言的祖师爷:高斯林

Sun公司在1995年年初发布了Java语言,Sun公司直接把Java放到互联网上

起初的Java语言被用于各种智能家居,编写一个通用控制系统,后来才被广泛用于互联网

Java是印度尼西亚爪哇岛的英文名称,因盛产咖啡而闻名 ,Java语言中的许多库类名称,多与咖啡有关

经过一代一代的沉淀,成为了现在的Java语言

📢1.3Java语言的特性

相信很多人都知道Java语言的一句话:

Write one,Run anywhere 一次编译,到处运行

也就是说在一次编译,就能在各个操作系统上运行,无论是Windows、Linux、还是Mac操作系统

还有一点就是Java语言抛弃了C/C++语言中的指针,内存管理等概念,也就是说,相较于C语言来说,Java语言更容易上手。

📢1.4 Java语言环境

📢JDK、JRE、JVM的区别

JDK:java development kit (java开发工具)

JRE:java runtime environment (java运行时环境)

JVM:java virtuak machine (java虚拟机)

📢什么是JDK

说到Java的开发工具,很多人可能会想到 Eclipse,但是如果没有JDK,代码就无法实现编译的过程,JDK是开发辅助工具,只有安装了JDK,配置好了环境变量和path才可以运行成功。

其中C语言运行包含了编译、链接、和运行

Java语言包含了编译和运行

Java的编译过程:将Java编写的源代码文件编译成机器认识的.class文件(字节码文件),编译为Class文件,Class文件就是在JVM上运行的文件,只有JVM还不能成class的执行,因为在解释class的时候JVM需要调用解释所需要的类库lib,而jre包含lib类库。

一个类对应一个字节码文件,不是一个java文件对应一个字节码文件

【JavaSE】零基础入门Java语言

📢JDK包含了三个部分:

第一部分就是Java运行时环境,JVM。

第二部分就是Java的基础类库,这个类库的数量还是非常可观的。

第三部分就是Java的开发工具,它们都是辅助你更好的使用Java的利器。

说白了就是跨平台性好,这点JVM功不可没

JVM是人为虚拟的计算机,JVM有自己完善的硬件结构,例如处理器、堆栈和寄存器等,还具有相应的指令系统,简单说,就是将软件当做一个硬件使用。

JVM可以将字节码进行优化,使之转化为效率更高的机器指令,JVM就是java字节码的执行引擎。

JVM负责将每一条要执行的字节码送给解释器,解释器再将其翻译成特定平台换将的机器指令并执行,这样就实现了跨平台运行。

📢其中JDK包含了JER,JER也包含了JVM

【JavaSE】零基础入门Java语言

📢2. 实现Java程序

📢2.1 用记事本实现HelloWorld

如果要实现Java语言的执行,先完成JDK的安装

如果JDK安装完成之后,就可以实现Java程序的执行了

📢创建一个文件夹,在文件夹中创建一个记事本,将文件扩展名打开,更改拓展名为 .java文件,更改后的文件的类型就是JAVA文件

【JavaSE】零基础入门Java语言

📢打开此Java文件,输入如下代码:

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

打开计算机指令(windows+r),输入cmd,回车。

【JavaSE】零基础入门Java语言

 📢首先进入此Java文件的路径,如果在d盘,先输入d:

然后复制此路径

在计算机指令中输入 cd空格 ,再将粘贴路径即可,回车

【JavaSE】零基础入门Java语言

📢 然后输入javac Helloworld.java指令,目的是将java源代码编译为字节码文件(.class文件)

这时候电脑中就多了一个字节码文件

【JavaSE】零基础入门Java语言

📢最后在计算机指令中输入javaHelloWorld指令,回车即可打印出HelloWorld!!

不过前提是,环境已经配置完毕,JDK已经安装成功 

📢2.2 Java程序的分析

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

📢1.public:访问修饰限定符【权限】

2.class:定义类的关键字

当然要理解以上两个概念,就必须要学习java中的类与对象的介绍

3.HelloWorld:类名,放在class关键字的后面

如果这个类是public修饰的,那么这个类名需要和文件名一样的.

4.此代码中 System.out.println 更C语言中的printf,都是打印

其中Java中包含了三种打印方式:

System.out.println(x)    //换行打印

System.out.print(x)       //不换行打印

System.out.printf("%d\n",10)

5.String[] args:就是一个数组,数组的类型名String[] ,args就是数组名

相较于C语言,Java程序中,包含了字符串类型,可以对此数组实现遍历,打印出字符串类型的数组元素

📢打印字符串

  public class HelloWorld{
    	public static void main(String[] args){
           for(int i=0;i<args.length;i++)
    		{
    		System.out.println(args[i]);
    		}	
    	}		
    }

【JavaSE】零基础入门Java语言


【JavaSE】零基础入门Java语言

📢 总结:类存在于源文件中,方法存在于类中,语句存在于方法中

欢迎点赞收藏加关注,如若有问题可以提出来😁😁😁😁

版权声明:程序员胖胖胖虎阿 发表于 2022年10月3日 下午2:00。
转载请注明:【JavaSE】零基础入门Java语言 | 胖虎的工具箱-编程导航

相关文章

暂无评论

暂无评论...