irpas技术客

【JavaSE】零基础入门Java语言_c语言之进阶

未知 1130

目录

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文件对应一个字节码文件

📢JDK包含了三个部分:

第一部分就是Java运行时环境,JVM。 第二部分就是Java的基础类库,这个类库的数量还是非常可观的。 第三部分就是Java的开发工具,它们都是辅助你更好的使用Java的利器。

说白了就是跨平台性好,这点JVM功不可没 JVM是人为虚拟的计算机,JVM有自己完善的硬件结构,例如处理器、堆栈和寄存器等,还具有相应的指令系统,简单说,就是将软件当做一个硬件使用。 JVM可以将字节码进行优化,使之转化为效率更高的机器指令,JVM就是java字节码的执行引擎。 JVM负责将每一条要执行的字节码送给解释器,解释器再将其翻译成特定平台换将的机器指令并执行,这样就实现了跨平台运行。

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

📢2. 实现Java程序

📢2.1 用记事本实现HelloWorld

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

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

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

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

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

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

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

然后复制此路径

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

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

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

📢最后在计算机指令中输入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]); } } }


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

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


1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,会注明原创字样,如未注明都非原创,如有侵权请联系删除!;3.作者投稿可能会经我们编辑修改或补充;4.本站不提供任何储存功能只提供收集或者投稿人的网盘链接。

标签: #入门Java