Java基础(三):Java语言基础之基础篇

要学习一门语言,首先当然就是从它的基础开始啦,所以我们这次来看下Java中的语言基础。

其中Java中的语言大致可以分为以下几类:

  • 列表内容
  • 关键字
  • 标识符
  • 注释
  • 常量和变量
  • 运算符

其中后面的这三个本文没有涉及,会在下一篇文章中进行讲解

  • 语句
  • 函数
  • 数组

一、关键字

定义:被Java语言赋予了特殊含义的单词
特点:关键字中所有字母都为小写

1.用于定义数据类型的关键字

关键字 描述
byte 字节型
short 短整型
long 长整型
float 浮点型(单精度型)
double 双精度型
int 整型
char 字符型
boolean 布尔类型
void 无返回值类型
class
interface 接口

2.用于定义数据类型值的关键字:

关键字 描述
true
false
null

3.用于定义流程控制的关键字

关键字 关键字
if else
switch case
do while
break continue
return default
for

4. 用于定义权限访问修饰符的关键字

关键字 描述
private 私有的
protected 受保护类型的
public 公有的

5. 用于定义类、函数、变量修饰符的关键字

关键字 描述
abstract 抽象
final 不可变
static 静态
synchronized 同步

6. 用于定义类与类之间关系的关键词

关键字 描述
extends 继承
implements 实现

7. 用于定义建立实例及引用实例,判断实例的关键字

关键字 描述
super 引用父类实例
this 引用本类实例
new 建立实例
instanceof 判断实例类型

8. 用于异常处理的关键字

关键字 描述
try catch
finally throw
throws

9. 用于包的关键字

关键字 描述
package import

10. 其他修饰符关键字

关键字 描述
native 说明其修饰的方法是一个原生态方法(非Java实现)
transient 防序列化
volatile 轻量级的同步机制
assert 断言

二、标识符

定义:在程序中自定义的一些名称
组成:由26个英文字母区分大小写,数字:0~9,符号:_$组成
命名规则:

  1. 不可使用Java中已经定义好的关键字
  2. 不能以数字开头
  3. 尽量命名起到见名知意的效果,切勿随便命名

类型 规范
包名 英文字母尽量使用小写字母命名(com.mxf.util)
类名 驼峰式命名(UserInfo)
变量名 英文字母首字母小写,接下来的字母大写(userName)
函数名 英文字母首字母小写,接下来的字母大写(getUserInfo)
常量 英文字母全部大写,可使用_连接(CLASS_NUMBER)

三、注释

定义:在程序中写给自己或别人看的文档,一般好的开发者都会有写注释的好习惯
优点:可帮助开发者更好的理解代码结构及内容

Java中的注释格式:

注释类型 举例
单行注释(//) // 注释内容
多行注释(/* */) /* 注释内容 */
文档注释/* / /* 注释内容 /

四、变量与常量

定义:在程序中存在大量的数据来代表程序的状态,其中有些数据在程序的运行过程中值会发生改变,有些数据在程序运行过程中值不能发生改变,这些数据在程序中分别被叫做变量和常量。
变量:为了方便的引用变量的值,在程序中需要为变量设定一个名称,这就是变量名。由于Java语言是一种强类型的语言,所以变量在使用以前必须首先声明,也可以在声明变量的同时,设定该变量的值。
常量:常量代表程序运行过程中不能改变的值。

  1. 代表常数,便于程序的修改(圆周率的值)
  2. 增强程序的可读性(UP、DOWN、LEFT、RIGHT分别代表1,2,3,4)

关系:
常量的语法格式和变量类似,只需要在变量的语法格式前面添加关键字final即可。在Java编码规范中,要求常量名必须大写。
Java中的基本数据类型转换(自动、强制、提升)


五、运算符

算术运算符 说明 举例 结果
+ 正号 +10 10
- 负号 a=10;-a; -10
+ 加号 10+5 15
- 减号 10-5 5
* 乘号 10*2 20
/ 除号 12/10 1
% 取余 12%10 2
++ 前缀自增 a=10;b=++a; a=11;b=11
++ 后缀自增 a=10;b=a++; a=11;b=10
前缀自减 a=10;b=–a; a=9;b=9
后缀自减 a=10;b=a–; a=9;b=10
+ 字符串相加 “Hel”+”lo” “Hello”

特别需要注意的是:
“/”:对于除而言,结果没有小数部分,只有整数部分。
例:123/100 = 1
“+”:对于字符串相加而言,它可以将非字符串转化为字符串。
例:System.out.println(“6+6=”+6+6);//打印结果是:6+6=66

赋值运算符 说明 举例 结果
= 赋值 a=10;b=a; a=10;b=10
-= 减等 a=10;a-=5; a=5
+= 加等 a=10;a+=5; a=15
*= 乘号 a=10;a*=2; a=20
/= 除号 a=12;a/=10; a=1
%= 取余等 a=12;a%=10; a=2
比较运算符 说明 举例 结果
== 相等于 2==3 false
!= 不等于 2!=3 true
> 大于 10>5 true
< 小于 10<5 false
>= 大于等于 10>=8 true
<= 小于等于 12<=10 false
instanceof 检查是否是类的对象 “Hello” instanceof String true

注意:
- “==”是比较运算符,”=”是赋值运算符,可千万不要搞混了。
- 比较运算符的结果只有true和false。

逻辑运算符 说明 举例 结果
& AND(与) true&false false
| OR(或) true|false true
! NOT(非) !false true
^ XOR(异或) false^false false
&& AND(短路与) true&true true
|| OR(短路或) true||false true

注意:

  • 逻辑运算符用于连接布尔型表达式,Java中不允许写成9>x>3,应该写成x>3 & x<9。
  • & 和 && 的区别(同理于 | 和 ||):
    单&时,无论左边真假,后面都会进行运算;
    双&时,左边如果为真,右边参与运算;左边如果为假,则右边不参与运算。
位运算符 说明 举例 结果
>> 右移 3>>1 1
<< 左移 3<<1 6
>>> 无符号右移 3>>>1 1
^ 异或运算 3^4 7
& 与运算 3&4 0
| 或运算 3|4 7
~ 反码 ~6 -7

三元运算符:
格式:

  • (条件表达式)?表达式1:表达式2
  • 如果条件表达式的结果为true,则返回表达式1的结果
  • 如果条件表达式的结果为false,则返回表达式2的结果

你想知道更多吗?欢迎继续阅读Java基础(三):Java语言基础之进阶篇

每篇一句:
            ”你身边所接触到的人,便决定你的人生高度。”
                                          –致你们

猜你喜欢

转载自blog.csdn.net/moxiaofei1208/article/details/80999142