今天开始就正式步入学习Java的道路,那什么是Java呢?
简单来说,Java是计算机的一门高级语言,(为什么起名叫Java?还不是因为程序猿加班写代码要喝咖啡提神!没错,就是名叫爪哇岛上的咖啡)本身计算机只能识别0和1,那我们总不能一直用0和1和计算机对话吧,那可能挺费劲的,既然我们能创造出计算机,我们自然也有大神能创造出更方便和计算机交流的语言!比如C,C++,Java等等,别的就先不说了,听说Java是目前使用最广泛的计算机高级语言,使用起来他的跨平台性能也非常的方便,既然这么厉害,就先学你吧!
那么Java到底是怎么运行的呢?我们应该从哪里入手呢?
首先,Java的运行分为 编译期和运行期。
编译期:.java源文件经过编译,生成.class字节码文件
运行期:JVM加载并运行.class文件(0和1)
它的特点就是跨平台!一次编译到处使用!
怎么解释呢?也就是说我们只需要写一部java代码,然后通过不同平台的JVM虚拟机进行编译,就可以应用到各个平台(为什么说他厉害呢,因为像之前的其他语言,想要适应不同的平台要写不同平台适应的代码,所以企业或者公司选择了其中一个平台做,再想换另一个平台就要再请团队重新写代码,非常不方便,耗费人力物力财力)
举个例子:就好比你想去国外旅游但是又不会外语,这时候你每到一个国家都需要请懂这个国家语言的翻译导游才能游玩的下去,如果这个人只是懂这一门语言,那么每去一个国家都要再找一个人,这时候如果有一个人或者说有这么个机器可以随时为你翻译不同国家的语言,是不是就方便多了!Java便是如此,应用到IT行业更是解决了大问题,这就是跨平台的重要性。同样Java不仅有这一个优点,他也是面向对象为主的语言,这个还没学到,后边再继续学习。
Java名词解释
接下来具体解释一下入门的关键术语,也是需要背过的
JVM: java虚拟机
加载.class并运行.class
JRE: java运行时环境
除了包含JVM以外还包含了运行java程序所必需的环境
JRE=JVM+java系统类库(小零件)
JDK: java开发工具包
除了包含JRE以外还包含了开发java程序所必需的命令工具
JDK=JRE+编译运行等命令工具
注意:运行java最小程序是JRE
开发java最小程序是JDK
怎么理解呢?
首先从JVM、JRE、JDK的解释我们可以看出,JDK包含了JRE,JRE包含了JVM,也就是说想要开发一个程序,你得有工具吧,那么JDK就是这个工具包,也是开发程序必备的,如果你只运行程序呢?需要有JRE,也就是java运行环境。
重点来了,我们如何去写代码呢?
随着技术革新的今天,各路大神也给我们创造了更好的开发环境和开发工具,目前使用最广泛的开发工具就是IDEA,所以我们先学习这个工具。
首先要下载JDK,然后下载我们使用的开发工具,也就是IDEA(前期下载比较简单不多做赘述)特别鸣谢开发出idea的公司JetBrains!
分为社区版和终极版两个版本,社区版免费,前期先使用社区版
下载好之后我们打开创建文件
首先来我们的开发步骤:
1、新建java项目/工程
2、新建java包package
3、新建java类class
在这里打个比方好理解,把步骤1比作我们的小区,步骤2比作小区里边的楼和单元,步骤三比作我们住的房子,那我们就知道了,我们住肯定是要在自己家里嘛,所以写代码就是在我们的class类里边。
然后学习一个注释,也就是解释我们代码的这么一个符号,并且写在里边计算机不执行,不影响。
注释:解释性文本(计算机不执行)
单行注释 //
多行注释 /*
*/
文档注释 /**
*/
开始写代码了,行动!
创建一个新的project:file-new-project,起个名字
然后右键创建一个new的package包,就叫day01
在包里创建一个new的class类,叫HelloWorld
接下来我们就要通过最简单的代码输出这个HelloWorld
package day01;//声明一个包叫day01
public class HelloWorld{ //声明一个类叫HelloWorld
public static void main(String[] ages){ //主方法,程序的入口(大门)程序的执行从main开始,main结束则程序结束
//1、严格区分大小写
//2、每个符号必须用英文模式
//3、每句代码必须以 ;分号结尾
System.out.println("HelloWorld");//双引号中原样输出,输出语句输出HelloWorld
}
}
这样一行代码就输出了。
补充个点:
IDE:集成开发环境-一整套带图形界面的功能强大的工具
目前最流行的就是idea
同时第一天还有要背过的一个东西
内存单位换算:
1G=1024M(兆)
1M=1024KB(千字节)
1KB=1024B(字节)
1B=8bit(位)
今天就这些,不断巩固复习,脚踏实地学习