Java简述(个人见解)

1.首先Java是一个很棒计算机语言,同时也是一个优秀的企业级计算机语言,与之并肩的时go语言(本来也是要学习它来着的作为一个00后语言(无虚拟机真编码)但是考虑到以后大学的学业课程所以先学Java)也可以说是一个编译语言。
2.Java运用与python(到时候我要让它两无缝衔接)一样广泛。
3.完美支持多并发机制,可以成为一个优秀的多面手,多线程双开小意思。同时这个也是python一个比较薄弱的环节(也就是所python比较烧内存运算资源)。
4.具有优秀的迁移性,跨平台性,可以一次编写代码多平台运用,不用再修改。Windows上写好的代码在Linux上直接移植。
5.优秀的垃圾回收机制(GC)解决c++晕针问题(以前对C语言有所了解初三暑假先学了一下C最后 选了python)

java 的三大部件

JDK全程是什么不重要,重要的时这玩意是一个Java的工具箱,有很多可以用的东西。
JER这玩意就是Java的运行环境。
JVMJava的虚拟机,也是Java高跨平台性的原因。
介绍一下三大件的所属机制
1.JDK 和 JER都有独立的安装包,但是JVM没有。
2.不同的平使用不同的JVM(虚拟机)。
3.下载只需要下载JDK包含了一套工具
4.如果只需要运行Jav程序那么就只需要下载JER(运行环境)
在这里插入图片描述
关系大概就这样,所以一开始就这样。
至于下载我这里刚刚学用的是JDK13,这个Java是Oracle的,可以去官网下载,但是由于某些原因进不去。这里推荐去脚本之家下载
在这里插入图片描述
在这里插入图片描述

java 三大版本

1.JSE 指标准版一般用于用户学习JAVA语言的基础也是使用其他两个版本的基础主要用于编写C/S项目和提供标准的JAVA类库,是所有基于Java语言开发的基础,该版本主要用于开发桌面应用程序。
2. JEE 指企业版依托互连网技术提供企业级平台应用说白了就是用来构建大型网站和B/S系统 ,作为一个企业版本,主要是给出一个开发企业级应用架构的解决方案,同时给出了在这个架构中相关组件以供开发人员使用,例如我们连接数据库所用的JDBC。
3.JME 指移动版为小型移动器械搭建使用平台主要是用来为手机编程,制作手机相关软件的 三个版本一个是做C/S项目如QQ 一个是做网站如163 一个是做手机系统如大部分手机的小游戏 ,是针对移动设备,嵌入式系统的开发。

Java的运作过程

1.首先敲代码敲的是源代码。Java文件
2.编码为字节码。class文件
3.class加载器读取class文件给虚拟机
4.虚拟机干活。
3,4步骤不需要人类去干,我们只需要去做1,2步。

在这里插入图片描述

为什么跨平台厉害?

在Windows上面写好一个Java代码在linux可以直接用或者mac上。
当然你编码好的class文件也可以。
原因如下;
见图解
在这里插入图片描述

Java添加系统环境。

1.下载jdk并安装。
2.配置系统环境即可。
(安装就不演示了,下面是环境添加window10)
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
验证
在这里插入图片描述

第一个Java程序

public class HelloWorld{
	public static void main(String[] args) {

		System.out.println("Hello World!");
	}
}

1.使用Javac编码clss字节码。(先进入源代码文件的路径)
javac 文件路径\helloword.java(得到helloworld.class)
2.使用Java通过其内部一系列操作得出结果
java 类的名称 (Java helloworld)

在这里插入图片描述
在这里插入图片描述
在Java方面在下还是新手多多指教(狗头保护)

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐