研究生二年级了,明年此时是这一届秋招的时间,由于疫情等原因,国内互联网的寒冬正在逼近或已经来临,加之今年师兄师姐找工作的情景,不得不早做打算。经过综合考虑不打算读博,所以现在开始重新学习JAVA相关知识,CSDN就作为学习笔记区域,争取学习完之后形成一套体系的JAVA笔记,方便更多人参照学习。
工欲善其事,必先利其器。学习JAVA之前,需要先学会安装JAVA相关环境, 包括 JDK 和 开发工具
首先来提出几个问题:
为什么要安装JDK(Java Development Kit)?
JDK由那些部分组成?
Answer1:因为JAVA是跨平台解释型语言,我们可以针对不同的系统安装不同的虚拟机版本,把编译好的文件(.class文件)放到虚拟机进行运行,这样就能达到“一次编译,到处运行”的局面。
Answer2:JDK 包括 JRE(Java Runtime Enviroment) 和 相关开发工具包,如编译JAVA源程序的javac等,JRE 包括 JAVA虚拟机 和 一些基础类。这里需要注意下,如果我们只需要运行程序的话(.class文件),只需要安装JRE。
了解完相关概念之后,我们来下载JDK,官网 JDK由sun提出,现在由甲骨文公司收购管理,截止目前最高版本为JDK18,但是长期版本是JDK8、JDK11以及JDK17,推荐大家使用JDK8或者JDK11,然后找到您所用计算机对应系统型号下载安装就可以了。
注意!注意!注意!安装完之后,打开DOS命令输入javac 会出现如下情况:
原因在于DOS命令系统只会在当前path中进行寻找,所以我们需要配置系统环境,找到控制面板–>系统与安全–>系统–>高级系统设置–>环境变量进行设置。
首先我们新建JAVA_HOME 环境变量(我们jdk所在目录:如C:\Program
Files\Java\jdk1.8.0_131)
编辑path环境变量,增加 %JAVA_HOME%\bin
重新输入javac,结果如下:
JAVA相关的开发工具很多,典型的比如eclipse 和 Intellij Idea 等 ; 这里就拿 Intellij Idea 为例进行介绍。下载地址:官网
关于Intellij Idea 的快捷键操作,可以参考我的另外一篇博客:Idea 快捷键
现在完成以上步骤,我们就可以在Intellij Idea中创建第一个JAVA项目,写出我们第一个JAVA 程序
首先打开Intellij Idea,创建一个项目,这里项目名为Javacode,如下图所示
这里可以看到在图片左侧Javacode项目下 存在着几个子目录:.idea,out,src
图片右侧是我们的具体内容,我们这里有两个类Hello_world和Dog ,需要注意的是 一个java文件中只能有一个public类,非public类可以有多个,使用javac命令编译文件时,所有的类都会生成一个对应的class文件,我们称之为字节码文件,需要注意的是 每一次修改过后我们都需要重新编译一次,因为本质是java.exe 对字节码文件进行执行。其中每个类中,都有一个main函数,这是程序运行的入口。如果我们只想运行其中一个类,编译好文件后,我们可以在控制台终端输入java 类名,如下图所示:
在JAVA开发中,我们需要注意一些事项和细节说明:
Java源文件以 “java” 为扩展名,源文件的基本组成部分是类(class),如本类的Hello_world 和 Dog;
Java 应用程序执行入口 main 函数的固定书写格式:
public static void main(String[] args){…};
Java方法都是由一条条语句构成的,每个语句以“ ;”结束;
一个源文件中最多只能有一个public类,其他类的个数不限;
如果源文件包含一个public类,则文件名必须按照该类名命名;
一个源文件的非public类也可以将main方法写在其中,然后指定运行非public类,这样的入口方法就是非public类的main方法。