JAVA基础篇001-关键字、标示符、常量、数据类型、运算符

目录

一、关键字

(1). 定义数据类型

(2). 定义数据类型值

(3). 控制流程语句

(4). 定义访问权限修饰符

(5). 定义类、函数、变量修饰符

(6). 定义类与类、类与接口之间关系

(7). 建立实例及引用实例、判断实例

(8). 异常处理

(9).其他

二、标示符

三、常量

四、数据类型

1.基本数据类型

2.引用数据类型

五、运算符

1.算术运算符

2.逻辑运算符

3.三目运算符


一、关键字

(1). 定义数据类型

byte、short、int、long、float、double、char、boolean、class、interface、void

(2). 定义数据类型值

true 、false、null

(3). 控制流程语句

if 、else、switch、case、default、while、do、for、break、continue、return

(4). 定义访问权限修饰符

private、protected、public

(5). 定义类、函数、变量修饰符

abstract、final、static、synchronized

(6). 定义类与类、类与接口之间关系

extends、implements

(7). 建立实例及引用实例、判断实例

new、this、super、instanceof

(8). 异常处理

try、catch、finally、throw、throws

(9).其他

import、package、native、transient、volatile、assert

PS:main不是关键字,却是能被JVM识别的一个名称(比较特殊)

二、标示符

组成规则:

(1). 26个英文字母的大小写;

(2). 数字0-9;

(3). 特殊符号 _ 和 $;

(4). 数字不能开头;

(5). 不能使用java关键字作为标示符;

(6).严格区分大小写。

PS:Java中仅有下划线“_”和美元符“$”两个符号用于可以用于构成标示符的一部分,两个特殊符号“_”和“$”可以用作为标示符的开头,如 $a 和 _Abc 都是合法的标示符。

三、常量

(1). 整数:三种表现形式

【1】十进制(0-9 表示)

【2】八进制(0-7 表示),用0开头

【3】十六进制(0-9,A-F 表示),用0x开头

PS:一个数有多中表现形式,但都是表示同一个数

(2). 浮点数

(3). 布尔型:仅有两个取值:true和false

(4). 字符型

(5). 字符串

(6). null常量: 仅有一个取值:null

四、数据类型

1.基本数据类型

1)数值型 

整型: byte、int、short、long

浮点型:float、double

2)布尔型:boolean

3)字符型:char

2.引用数据类型

1)类:class

2)接口:interface

3)数组:[]

五、运算符

1.算术运算符

1)加减乘除法运算符:+ - * /

2)取模(取余)运算符:%

3)转义:“\”

换行:\n

退格:\b

回车:\r

制表位:\t

Windows中, \r\n表示回车(由两个转义字符表示)Linux中, \n表示回车

比较运算符:true、false(instanceof 也是比较运算符,其运算结果一定是true或false中一个)

2.逻辑运算符

!:逻辑非

|:非短路或

||:短路或

&:非短路与

&&:短路与

PS:短路运算、非短路运算区别

1)短路运算:

||:左边结果是true,右边表达式不用运算

&&:左边结果是false,右边表达式不用运算

2)& 和 | 无论左边的结果是什么样,右边的表达式都要进行运算

(4). & 和 | 的第二个作用就是做位运算符

3.三目运算符

格式:      条件表达式 ? 表达式1 : 表达式2

PS:三目运算符的结果的类型是表达式1和表达式2的计算结果类型的提升!

例:

y = (2>1) ? 'a' : 200;

打印结果是97 而不是 'a',因为三目运算符的结果数据类型是两个表达式结果数据类型的共同提升,'a' 为 char,200默认是int,共同提升为int ,所以 'a' 被提升为97输出。

JAVA基础篇专栏持续更新中,更多JAVA基础知识请移步专栏垂阅,希望对您有帮助!

 

  

原创文章 15 获赞 20 访问量 7397

猜你喜欢

转载自blog.csdn.net/duoyu779553/article/details/105823545