糖尿病康复,内容丰富有趣,生活中的好帮手!
糖尿病康复 > 【Java基础知识回顾篇】之打怪升级Day001

【Java基础知识回顾篇】之打怪升级Day001

时间:2022-08-10 05:39:38

相关推荐

【Java基础知识回顾篇】之打怪升级Day001

Java基础知识回顾篇之打怪升级Day001

目录

Java基础知识回顾篇之打怪升级Day001简介一、为什么现在主流的是Java8和Java11?二、简单尝试编写java程序1.编写一个Hello.java,让其能够输出“hello,今天是学习Java的好日子”2.编写一个User.java将个人信息(姓名、性别、年龄、电话、地址)输出到控制台。 三、JDK、JRE和JVM的关系?四、环境变量的配置及作用?五、Java编写的步骤?六、 java编写的七个规范七、 初学java易犯错误八、绝对路径和相对路径九、注释(comment)总结

简介

大四学生一枚,考研没有上岸,准备捡起丢失已久的Java语言的秘籍,升级打怪,慢慢成长,慢慢进步。我打算花一个月的时间重新回顾一下java的基础知识,我也是看了很多java开发路线的路线,确定了自己的前进方向,一步一步,成为更好的人。Java基础知识学习与回顾的课程,我选择的是韩顺平老师的【零基础 快速学Java】课程,老师讲的很细致,不管是零基础还是学过Java的都会有一定的收获。下面是我的学习笔记,记录自己成长的过程。

一、为什么现在主流的是Java8和Java11?

在此之前,我一直用的是java8,偶尔会用到java11,但是没有想过为什么java没有其他的版本,在韩老师的课程里,我知道为什么现在主流的是Java8和Java11。

从以上的图片可以看出,java8和java11都是LTS版本,LTS即Long-term_Support,就是长期支持版,从下图可以看到java8会一直被支持到3月,它的扩展更是会到2030年12月,java11则会被一直支持到11月,扩展回到2026年11月。

二、简单尝试编写java程序

1.编写一个Hello.java,让其能够输出“hello,今天是学习Java的好日子”

我是在linux环境下编写代码,之前的文章中配置了java的编译环境。

# 在/usr/lcoal/java目录下创建test/day001目录# mkdir /usr/lcoal/java/test/day001 这种创建方式是错误的,多级目录创建需要添加-pmkdir -p /usr/lcoal/java/test/day001cd /usr/lcoal/java/test/day001# 编写Hello.javavim Hello.java

在Hello.java中,点击i进入编辑模式,写入以下代码。通过Esc退出编辑,再输入wq!强制保存。

public class Hello{public static void main(String[] arg){System.out.println("hello,今天是学习Java的好日子");}}

然后使用javac编译Hello.java文件,并且运行。

javac Hello.java# 通过ls可以看到文件夹中生成一个Hello.class文件,这是java编译之后生成的。# 通过以下命令运行Hello.class文件。java Hello

2.编写一个User.java将个人信息(姓名、性别、年龄、电话、地址)输出到控制台。

这里使用到的是转义字符。

# 编写User.javavim User.java

在Hello.java中,点击i进入编辑模式,写入以下代码。通过Esc退出编辑,再输入wq!强制保存。

public class User{public static void main(String[] arg){System.out.println("姓名\t性别\t年龄\t电话\t地址\n初心\t男\t21\t13880808080\t福建");}}

然后使用javac编译User.java文件,并且运行。

javac User.javajava User

下面是一些常见转义字符。

# 编写ChangeChar.javavim ChangeChar.java

在ChangeChar.java中,点击i进入编辑模式,写入以下代码。通过Esc退出编辑,再输入wq!强制保存。

public class ChangeChar{public static void main(String[] arg){// \t 制表符 实现对齐功能System.out.println("姓名\t性别\t年龄\t电话\t地址");// \n 实现换行System.out.println("java\npython\nC语言");// \\ = \ 输出为一个斜杆\System.out.println("C:\\java\\jdk1.8");// \" 如果需要输出""System.out.println("初心:\"每天进步一点点!\"");// \r 回车 这个会将“我在”替换成“你在”System.out.println("我在福建\r你在");}}

三、JDK、JRE和JVM的关系?

# 关系JDK = JRE + java开发工具JRE = JVM + 核心类库# 概述JDK(Java Development Kit)是针对Java开发员的产品,是整个Java的核心,包括了Java运行环境JRE、Java工具和Java基础类库。JRE(Java Runtime Environment)是运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库。JVM(Java Virtual Machine——Java虚拟机),是整个java实现跨平台的最核心的部分,能够运行以Java语言写作的软件程序。

四、环境变量的配置及作用?

环境变量的配置之前的文章也有介绍过,应该是能熟稔于心,朗朗上口。

配置环境变量的目的是为了在任意目录下都可以使用java的命令。

五、Java编写的步骤?

编写java源码javac编译,得到对应的.class字节码文件java运行,本质就是将.class文件加载到 jvm中运行

六、 java编写的七个规范

类,方法的注释,使用javadoc的方式,即文档注释非javadoc注释,往往是对代码的说明(给程序的维护者),说明如何修改,注意事项使用tab,整体将代码右移,使用shift+tab整体左移运算符和=的两边,给空格,代码看上去清楚int n = 1 + 4;源码文件使用utf-8编码行宽字符不要超过80代码编程风格有两种次行风格,行尾风格()

七、 初学java易犯错误

编译或者运行时,找不到文件javac HelL0.java,把文件名或者目录找对主类名和文件名不一致,修改时保持一致即可缺少;拼写错误,比如1 ->l 0->0,void -> viod ,要求写代码时,一定要小心

八、绝对路径和相对路径

绝对路径:是指文件在硬盘上真正存在的路径。

例如:C:\Users\hasee\Desktop\1.txt

相对路径:相对于自己的目标文件位置。

.例如:./2.txt

. 代表目前所在的目录 ..代表上一层目录 / 代表根目录

九、注释(comment)

1.单行注释

// 你需要注释的内容

2.多行注释

/*你需要注释的内容*/

3.文档注释

/*** * author chen* */

【注】常用的javadoc标记

@author:作者。@version:版本。@docroot:表示产生文档的根路径。@deprecated:不推荐使用的方法。@param:方法的参数类型。@return:方法的返回类型。@see:用于指定参考的内容。@exception:抛出的异常。@throws:抛出的异常,和exception同义。

总结

以上就是今天学习的内容,本文仅仅简单介绍了java概述,都是一些比较基础的知识,循序而渐进,熟读而精思。明天继续加油!

如果觉得《【Java基础知识回顾篇】之打怪升级Day001》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。