初始Java

初始Java,第1张

目录

1. 安装JDK

JDK是什么

JDK、JRE、JVM之间的关系?

2. 第一个程序

分析

3.注释

3.1 注释的种类

3.2 注释规范

4.标识符

硬性要求(必须遵循):

软性要求(建议):

5.关键字

idea安装及12

建议

Typora软件的传送门

Java刚开始学习起来不太容易接受。刚开始编写Java代码很吃力,很懊恼。

1. 安装JDK

安装jdk

【零基础 快速学Java】韩顺平 零基础30天学会Java_哔哩哔哩_bilibili

官方链接

Java 下载|神谕 (oracle.com)

这是整个页面,因为之前我找不到jdk8花了很长时间 ,下载需要注册账号。

我一直在看老韩视频,对小白非常友好(注意八皇后那题不会做也要继续看,很多人在这里放弃)。

JDK是什么

1. JDK(Java Development Kit):Java开发工具包,提供给Java程序员使用,包含了JRE,同时还包含了编译
javac与自带的调试工具Jconsole、jstack等。
2. JRE(Java Runtime Environment):Java运行时环境,包含了JVM,Java基础类库。是使用Java语言编写程序运行的所需环境。
3. JVM:Java虚拟机,运行Java代码
 

JDK、JRE、JVM之间的关系?
 

不是程序员的人安装JRE就行,当然不是程序员你也不会看到这篇文章,所以安装JDK就行了。

 

2. 第一个程序

看一下我们的第一个程序:打印Hello world!吧。

public class Helloworld {
	public static void main(String[] agrs) {
		System.out.println("Hello world!");
	}
}

我用的是一个升级版记事本Sublime Text,在记事本上写代码,去去Windows的控制台去写有点麻烦,所以第二个代码就在idea(最好的Java编译器,不要质疑,就像C语言的VS,它比VS用的还要舒服)。

想要的伙伴可以点击下方链接。

链接:https://pan.baidu.com/s/12SR7P46AnIFZyS_VSYqlBg 
提取码:ov9t 

这就是一个升级版记事本,不要对它有什么幻想,有编写能力。

分析

class Helloworld是声明一个类,类名叫做Helloworld。public是访问修饰符,先不管这个,static是一个关键字,先不管他,void意味着main方法的返回值是空,String[] agrs 是程序输入的内容用字符串数组接收。打印使用System.out.println()。

javac命令编译Helloworld.java文件 生成Helloworld.class文件(字节码文件),java命令运行字节码文件(这个过程很复杂)。

注意:在运行Java程序前,必须先安装好JDK(Java Development Kit即Java开发工具包),JDK里面就包含了javac和
java工具,Java程序最终是在JVM(Java虚拟机)中运行的。

在idea上

可以看到第一个程序打印Hello world!就让人发麻,但是我想说再往后学,Java真的好,提供了很多方法(可以认为是C语言的函数),加上idea的强大功能,编程效率直接提升一个档次,再也不是每个字符敲出来(当然还是建议自己敲出来)。

1. 源文件名后缀不是.java
2. 类名与文件名不一致
3. main方法名字写错:mian
4. 类没有使用public修饰
5. 方法中语句没有以分号结尾
6. 中文格式的分号
7. JDK环境没有配置好, *** 作系统不能识别javac或者java命令

3.注释 3.1 注释的种类

Java中的注释主要分为以下三种

单行注释:// 注释内容(用的最多)
多行注释:/* 注释内容*/(不推荐)
文档注释: /** 文档注释 */(常见于方法和类之上描述方法和类的作用),可以被javadoc工具解析,生成一套以网页文件形式体现的程序说明文档

3.2 注释规范


1. 内容准确: 注释内容要和代码一致, 匹配, 并在代码修改时及时更新.
2. 篇幅合理: 注释既不应该太精简, 也不应该长篇大论.
3. 使用中文: 一般中国公司都要求使用中文写注释, 外企另当别论.
4. 积极向上: 注释中不要包含负能量(说别人坏话)

4.标识符

在上述程序中,Helloworld称为类名,main称为方法名,也可以将其称为标识符,即:在程序中由用户给类名、方法名或者变量所取的名字。

硬性要求(必须遵循):

标识符中可以包含:字母、数字以及 下划线和 $ 符号等等
注意:标识符不能以数字开头,也不能是关键字,且严格区分大小写

软性要求(建议):

类名:每个单词的首字母大写(大驼峰)
方法名:首字母小写,后面每个单词的首字母大写(小驼峰)
变量名:与方法名规则相同


一个大型的工程,是由多名工程师协同开发的,如果每个人都按照自己的方式随意取名,比如person、PERSON、Person、_person,将会使程序非常混乱。如果大家在取名时能够遵守一定的约束(即规范),那多人写除的代码仿佛一个人写的。
 

5.关键字

通过观察上述程序可以发现,public、class以及static等颜色会发生变化,将这些具有特殊含义的标识符称为关键字。即:关键字是由Java语言提前定义好的,有特殊含义的标识符,或者保留字。
注意:用户不能使用关键字定义标识符。在Java中关键字有很多,这里给大家列出来一部分,先了解下后序在逐一详细解释。

用于定义访问权限修饰符的关键字
privateprotectedpublic  
用于定义类、函数、变量修饰符的关键字
abstractfinalstaticsynchronized 
用于定于类与类之间关系的关键字
extendsimplements   
用于定义建立实例及引用实例、判断实例的关键字
newthissuperinstanceof 
用于异常处理的关键字
trycatchfinallythrowthrows
用于包的关键字
packageimport   
其他修饰符关键字
nativestrictfptransientvolatileassert

idea安装及12

下载 IntelliJ IDEA:JetBrains 功能强大、符合人体工程学的 Java IDE

想要功能更强大可以使用专业版,专业版使用30天,学生可以申请学生认证。或者自行百度。我发网址了,通不过~。所以没发,自行查找吧。

建议

Java要学的东西很多,所以做笔记、复习很重要。推荐一个做笔记软件typora,想要功能更强大需要自己上网找方法处理,这里我就不发网址了,但是软件还是要在官网下载的,不要在某些下在网站下载。

Typora软件的传送门

Typora 官方中文站 (typoraio.cn)

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/730759.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-27
下一篇 2022-04-27

发表评论

登录后才能评论

评论列表(0条)

保存