目录
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代码
不是程序员的人安装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的强大功能,编程效率直接提升一个档次,再也不是每个字符敲出来(当然还是建议自己敲出来)。
3.注释 3.1 注释的种类1. 源文件名后缀不是.java
2. 类名与文件名不一致
3. main方法名字写错:mian
4. 类没有使用public修饰
5. 方法中语句没有以分号结尾
6. 中文格式的分号
7. JDK环境没有配置好, *** 作系统不能识别javac或者java命令
Java中的注释主要分为以下三种
单行注释:// 注释内容(用的最多)
多行注释:/* 注释内容*/(不推荐)
文档注释: /** 文档注释 */(常见于方法和类之上描述方法和类的作用),可以被javadoc工具解析,生成一套以网页文件形式体现的程序说明文档
1. 内容准确: 注释内容要和代码一致, 匹配, 并在代码修改时及时更新.
2. 篇幅合理: 注释既不应该太精简, 也不应该长篇大论.
3. 使用中文: 一般中国公司都要求使用中文写注释, 外企另当别论.
4. 积极向上: 注释中不要包含负能量(说别人坏话)
在上述程序中,Helloworld称为类名,main称为方法名,也可以将其称为标识符,即:在程序中由用户给类名、方法名或者变量所取的名字。
硬性要求(必须遵循):标识符中可以包含:字母、数字以及 下划线和 $ 符号等等。
注意:标识符不能以数字开头,也不能是关键字,且严格区分大小写。
类名:每个单词的首字母大写(大驼峰)
方法名:首字母小写,后面每个单词的首字母大写(小驼峰)
变量名:与方法名规则相同
一个大型的工程,是由多名工程师协同开发的,如果每个人都按照自己的方式随意取名,比如person、PERSON、Person、_person,将会使程序非常混乱。如果大家在取名时能够遵守一定的约束(即规范),那多人写除的代码仿佛一个人写的。
通过观察上述程序可以发现,public、class以及static等颜色会发生变化,将这些具有特殊含义的标识符称为关键字。即:关键字是由Java语言提前定义好的,有特殊含义的标识符,或者保留字。
注意:用户不能使用关键字定义标识符。在Java中关键字有很多,这里给大家列出来一部分,先了解下后序在逐一详细解释。
用于定义访问权限修饰符的关键字 | ||||
private | protected | public | ||
用于定义类、函数、变量修饰符的关键字 | ||||
abstract | final | static | synchronized | |
用于定于类与类之间关系的关键字 | ||||
extends | implements | |||
用于定义建立实例及引用实例、判断实例的关键字 | ||||
new | this | super | instanceof | |
用于异常处理的关键字 | ||||
try | catch | finally | throw | throws |
用于包的关键字 | ||||
package | import | |||
其他修饰符关键字 | ||||
native | strictfp | transient | volatile | assert |
下载 IntelliJ IDEA:JetBrains 功能强大、符合人体工程学的 Java IDE
想要功能更强大可以使用专业版,专业版使用30天,学生可以申请学生认证。或者自行百度。我发网址了,通不过~。所以没发,自行查找吧。
建议Java要学的东西很多,所以做笔记、复习很重要。推荐一个做笔记软件typora,想要功能更强大需要自己上网找方法处理,这里我就不发网址了,但是软件还是要在官网下载的,不要在某些下在网站下载。
Typora软件的传送门Typora 官方中文站 (typoraio.cn)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)