目录
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]);
}
}
}
📢 总结:类存在于源文件中,方法存在于类中,语句存在于方法中
欢迎点赞收藏加关注,如若有问题可以提出来😁😁😁😁