Java基础语法
前面讲到的所有内容,都是为Java程序开发做一些准备工作,我们还没有正式教大家如何编写代码。
想要编写Java代码,就必须学习Java的语法,学习语法最主要做到下面两点就可以了
- 记住语法格式
- 明确这种语法格式能达到什么效果
这里需要给大家说明一点:语法格式是Java语言的设计者规定好的,我们不用关心它为什么这么写,因为它造出来就是这么写的。
常用快捷键
在讲基本语法之前呢,先给大家讲一个很重要的IDEA的使用技巧,这就是IDEA的快捷键,所谓快捷键就是通过键盘上的按键组合起来,就可以帮我们生成代码。使用快捷键可以大大提高我们的开发效率。
下面是几种常见的快捷键,以及他们的作用,大家可以自己试试
快捷键 | 功能效果 |
---|---|
main/psvm、sout、… | 快速键入相关代码 |
Ctrl + D | 复制当前行数据到下一行 |
Ctrl + Y | 删除所在行,建议用Ctrl + X |
Ctrl + ALT + L | 格式化代码 |
ALT + SHIFT + ↑ , ALT + SHIFT + ↓ | 上下移动当前代码 |
Ctrl + / , Ctrl + Shift + / | 对代码进行注释(讲注释的时候再说) |
快捷键其实有很多,这里列举的是现阶段我们用得比较多的,现在记住不也不要紧,以后经常用,用着用着就记住了。
在后面的课程中讲到一些新的知识点时,还有会继续给大家讲一些新的快捷键。
1.1 注释
我们先从最简单的语法开始学习,先来学习注释!
-
什么是注释?
注释是解释说明程序的问题,方便自己和别人阅读代码
-
注释有哪几种?格式怎样?
1.单行注释: //后面根解释文字 2.多行注释 /* 这里写注释文字 可以写多行 */ 3.文档注释 /** 这里写文档注释 也可以写多行,文档注释可以利用JDK的工具生成帮助文档 */
再多学一招:每次手动加注释比较麻烦,也可以使用快捷键加注释
Ctrl + / 单行注释(对当前行进行注释)
Ctrl + Shift + / 对选中的代码进行多行注释。
4.2 字面量
学习完注释之后,我们来学习一个全新的知识点叫字面量。
-
什么是字面量?
大家不要被这个词搞晕了,它其实很简单,我们知道计算机是来处理数据的,**字面量其实就是告诉程序员数据在程序中的书写格式。**下面是常用的数据在程序中的书写格式
4.3 变量
学习完字面量之后,接下来我们再来学习变量。对于变量的学习路径如下所示
-
先认识什么是变量?
-
学习为什么要用变量?
-
学习变量有啥应用场景?
- 什么是变量?
变量是用来记录程序中的数据的。其本质上是内存中的一块区域,你可以把这块区域理解成一个小盒子。
我们通过先通过一段代码演示一下,并解释变量的含义
int age = 18;
System.out.println(a);
当执行int age = 18;
这句代码时,JVM会在内存中申请一块区域,在这个区域中存储了一个整数18,给这个区域取的名字叫age; 相当于在盒子中存了一个数据18,这个盒子的名字是age,当我们打印age时,就是从盒子中把盒子中的数据取出来再打印。
- 为什么要用变量呢?
使用变量来记录数据,对于数据的管理更为灵活。
- 变量有啥特点
变量中的数据是可以被替换的
- 变量有应用场景?
变量的应用场景无处不在,只要是程序中能发生变化的数据,都可以用变量存储。比如:你微信钱包中的余额,你微信的昵称,你微信的个性签名; 余额随着你花钱是不是在变少,昵称和个性签名也可以经常修改。
- 变量的注意事项
在上节课已经给大家讲了变量的基本使用,变量在实际开发中用得特别多,关于变量使用注意事项需要给大家交代一下。
讲这些注意事项目的是让大家知道,有哪些写法是允许,有哪些写法是不允许的,能分辨对错,并知道为什么错。
到此有关变量的所有使用方式,以及变量需要注意的问题,就学习完了。
我们再总结一下几点
- 变量是用来记录程序中的数据的,可以把变量理解成内存中的小盒子,盒子里放的东西就是变量记录的数据
- 变量的定义格式:
数据类型 变量名 = 初始值;
- 变量记录的数据程序运行过程中是可以发生改变的:
变量名 = 值;
4.4 关键字
学完变量之后,我们再来认识一下Java的关键字。
-
什么是关键字?
关键字是java语言中有特殊含义的单词。比如用int表示整数,用double表示小数,等等!
-
关键字有哪些?
我们学习Java的语法其本质就是学习这些关键字的含义,一共有50多个关键字,我们不是一次性把这些关键字学完,会在后续的课程中每天学一点,慢慢得你就都学会了。
abstract | assert | boolean | break | byte |
---|---|---|---|---|
case | catch | char | class | const |
continue | default | do | double | else |
enum | extends | final | finally | float |
for | goto | if | implements | import |
instanceof | int | interface | long | native |
new | package | private | protected | public |
return | strictfp | short | static | super |
switch | synchronized | this | throw | throws |
transient | try | void | volatile | while |
- 如何识别那些单词是关键字?
现在我们不用知道这些关键字是什么意思,主要能够根据特点识别那些是关键字就可以了
- 关键字的特点:
1.关键字都是小写的
2.关键字在idea中有特殊颜色标记(如果你没有修改关键字的颜色,默认是蓝色的)
4.5 标志符
接下来我们学习一下标志符,所谓标志符其实就是我们自己取的名字。像前面我们取的类名,变量名其实都是标志符。
讲标志符的目的,是让大家知道取名字的规则,不能让我们随即便瞎取。有些规则是强制要求的,不遵守就会报错。还有一些规则是我们建议大家遵守的,这样取名字显得我们更加专业_。
强制要求:必须遵守,不遵守就会报错
1.最好是字母、数字、下划线、$组成
2.不能以数字开头
3.不能是Java的关键字建议遵守:按照下面的方式取名字会显得更加专业
1.所有的名字要见名知意,便于自己和别人阅读 举例: class Student{} //一看这个类就知道表示一个学生
int age =10; //一看这个变量就知道表示年龄2.类名:首字母大写(大驼峰命名) 举例: class Student{}
3.变量名:第二个单词开始首字母大写(小驼峰命名) 举例: double money = 6.88;
double applePrice = 7.5;