原来你叫“迦娲”(一)

引言

哈哈哈哈哈哈大家好!第一次在CSDN里面发表文章,开门见山本人是大一在校生,专业计算机。目前是JAVA超级小白。在CSDN里面发表文章,其实是想记录我学习JAVA的过程,然后用我自己的话去描述也可以说是在写一篇长篇的JAVA小说。文章的标题“迦娲”其实就是谐音JAVA。我希望通过记录的形式来学习JAVA并和她成为知己,当然我也会写一点点Python,也懂一丢丢思科华为这些网络设备及网络的知识点。如果我的代码写的不好,软件用的不到位,或者其他的什么事情在你们看来能够做得更好的。我非常非常希望各位前辈能够给予我指点与帮助。

1.我叫“迦娲”

“机器语言 一〉汇编语言 一〉 高级语言 高级语言分为:1.面向对象 2. 面向过程”

这张图是我们种族的进化图,我们祖先一步步的进化后来演变成了我,在那里,我是属于面向对象的那一类。忘了自我介绍了我叫“迦娲”,1995年出生在美国,我的父亲詹姆斯·高斯林当时在Sun公司上班,接着我就出现了。后来我不得不从Sun公司转到了Oracle公司。我在Oracle公司混的挺好的,世界排名每年都能进前三,现在我的父亲现在在AWS云计算那里上班他已经70多岁了。

我有三种不同的形态,按照用途的不同分为:
JAVAEE
JAVAME
JAVASE
JAVAEE全称“JAVA Entership Edition”,适用于服务器的应用
JAVAME全称“JAVA Micro Edition”,适用于消费性电子产品的应用,说白了就是电视机顶盒
JAVASE全称“JAVA Standard Edition” 适用于个人计算机上的应用

我的工作执行过程就是:
当你写完一段代码,这个代码叫做源代码(xxx.java),然后通过编译,变成Bytecodes中文叫字节码(xxx.class),接着JVM会执行它,将它变成CPU的指令,然后就可以执行了。

你问JVM是什么?
JVM全称“JAVA Virtual Machine”,就是JAVA虚拟机,它是我最核心的技术,也是我跨平台的基础。

你问到了JVM,那你肯定不知道JDK还有JRE?
JRE全称“JAVA Runtime Environment” 就是我工作的地方
JDK全称“JAVA Development Kits” 就是我工作使用的工具包

其实我每年的世界排名能够每次都名列前茅的主要原因:还是因为跨平台,然后我简单,安全,面向对象,身体还好。我举个例子吧,就拿面向过程里面的C那个老家伙说吧。那个老家伙,好像是多次编译,到处运行,而我是一次编译,到处运行。只不过,对应的系统,要装不同版本的JVM而已。

我等会给你随便展示一下我是怎么工作的,免得你说我只会纸上谈兵

这就是我的源代码:原来你叫“迦娲”(一)_第1张图片
在这里插入图片描述

接着我要把它放在我的一个文件里面然后看我怎么把它转换成字节码然后运行:
原来你叫“迦娲”(一)_第2张图片

是不是很厉害,不过我在工作的时候有几个很重要的条件:
我的 public class后面要跟我这个源代码文件的名字,而且一个文件里面只能出现一次
但是文件里面可以有很多class
还有 public static void main(String[] args),这个是函数的入口,如果你想让我工作完后,运行就必须要加这个,而且还是固定的。
不不不, main的意思是main函数,这个代码是运行main函数,我的领域里面有很多不同的函数,我说的固定是格式固定,是public static void这个是固定的 ,后面的会随着函数的不同而改变。
再说说System.out.println(“HelloWorld”);
这个是我工作的内容:就那我刚刚写的那个做例子吧,我想打印“HelloWorld”,我就必须要这样写,格式也是固定的。

你说你看不懂我在写什么,那是因为我没加注释,什么?什么是注释?干嘛用的?
我想想,我的注释分为三种:
原来你叫“迦娲”(一)_第3张图片

在这里我要着重说说,文档注释他是JDK的JAVAdocs生成的程序API文档,具体是干嘛的,以后告诉你。

总结:
第一天的学习,越来越感觉到JAVA这门语言比Python要难很多,不过只要我愿意花时间,她终有一天会成为我的知己,不过我需要花时间去经营,到那时我和她会打拼出属于一个我们的天下。

你可能感兴趣的:(JAVA)