JAVA基础入门1--关键字、标识符和变量

JAVA基础入门1--关键字、标识符和变量

  • 前言
    • 1关键字(keyword)
    • 2、标识符(identifier)
    • 3、变量
    • 后言

前言

作者零基础学习了java基础,花了比较长的时间进行学习,初步掌握了java基础部分,在这里对所学的内容进行整理和复习,也希望对初学者们有所帮助

1关键字(keyword)

JAVA语言定义了很多关键字,这些关键字是被赋予了特殊的含义并且有专门用途的字符串。注意!JAVA语言是严格区分大小写的,关键字所有字母都是小写的。下面简单的对关键字进行介绍:
1、用于定义数据类型的关键字

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

2、用于定义流程控制的关键字

if else switch
case default while
do for break
continue return

3、用于定义访问权限修饰符的关键字

public protected private

4、同于定义类、函数、变量修饰符的关键字

static final abstract synchronized

5、用于定义数据类型值的字面值

true false null

6、用于异常处理的关键字

try catch finally throw throws

7、用于包的关键字

package import

8、用于类与类之间联系的关键字

extends implements

9、用于定义建立、引用、判断实例的关键字

new this super instanceof

10、其他修饰符

native strictfp transient volatile assert

另外JAVA还有两个保留字 goconst

2、标识符(identifier)

在通过Java语言写代码时,要对各种变量、方法和类等等要素进行命名,这些要素命名时使用的字符序列称为标识符。在对代码中各要素进行命名时应该遵循如下的规则和规范:
1、基本规则 (必须遵守)
1)标识符由26个英文字母大小写,数字0~9,下划线、$组成
2)数字不能开头
3)不可以使用关键字、保留字、但标识符中可以包含关键字和保留字(如classtest)
4)Java中严格区分大小写且关键字不能含有空格

2、标识符的命名规范
1)包名:所有的字母小写,如:xxxyyyzzz
2)类名、接口名:多单词组成时,所有单词的首字母大写,如:XxxYxxZzz
3)变量名、方法名:所单词组成时,第一个单词小写,其余单词首字母大写,如:xxxYyyZzz
4)常量名:所有的字母都大写,多个单词组成时通过下划线进行连接,如:XXX_YYY_ZZZ
注意!标识符的命名规范不是必须遵守的,但在实际编程中建议遵守,规范且方便别人看懂

3、变量

学习Java不可避免会用到各种变量,下面对变量进行一个详细的说明。
1、变量的分类
变量可以分为基本数据类型和引用数据类型两个大类
1)基本数据类型
基本数据类型又分为三类:
a.数值型:又分为整型和浮点型

整型 浮点型
byte、short、int、long float、double

b.字符型:char
c.布尔型:boolean
2)引用数据类型

接口 数值
class interface [ ]

这里需要注意,初学者可能会认为字符串类型(String)是属于基本数据类型,其实不然,字符串类String是一个,属于引用数据类型
2、变量的定义
简单的介绍了变量的分类,那么在java中如何定义变量呢?
变量定义的格式为:数据类型(代表数据类型的关键字,如int)+ 变量名 = 变量值
例如:

int studentNumber;  //先声明该变量的数据类型,才能在之后的代码中被使用
studentNumber = 20;
int girl = 20; //也可以在声明变量的数据类型的同时对变量进行赋值

变量只有进行了声明之后才能被使用,同时在同一个作用域内(即大括号{ })不能定义相同名称的变量。

3、基本数据类型的详细使用说明
1)整型
byte: 大小为一个字节即:8bit(位)、-128~127
short:大小为两个字节即:16bit(位)
int:大小为四个字节
long:大小为八个字节
注意!long型数在声明时,变量值后要加上大写(或小写)的L(或l),当变量值在int型范围内时,不会报错。另外,Java中整数类型常量默认为int型
2)浮点型
float:单精度,四个字节,声明时变量值后需要加上大写(或小写)的F(或f)
double:双精度8字节
java中浮点型默认为double型
3)字符型
char:一个字符,大小为两个字节,使用单引号表明,如

char oneChar = 'a';

其中单引号内只能有一个字符(包括转移字符和制表符)
4)布尔型
boolean:只有两种取值:true或false
布尔型数据主要用于条件判断和循环条件中

4、基本数据类型之间的运算
介绍了基本数据类型之后,我们要清楚如何使用基本数据类型(除boolean型外)进行运算,而基本数据类型又有这么多,不同的基本数据类型之间又是怎样进行运算的呢?
1)自动类型提升
当数据范围小的基本数据类型与数据范围大的数据类型进行运算时,数据类型会自动提升为数据范围大的类型。
其大小关系为:
(byte、char、short) < int < long < float 其中byte、char、short无大小之分,他们不同类型之间进行运算结果为int型,而char类型在与其他类型进行运算时会转换为ASCII码进行运算
2)强制类型转换
强制转换如字面意思,就是强制的将某一个数据类型强转为另一个数据类型,例如:

int a = 2;
short x = (short)a;

即通过强转符“()”实现,强转符内为转换后的类型
注意!数据范围大的数据强转为数据范围小的类型时,容易发生精度损失,例如:

double a = 2.8;
int b = (int)a;
System.out.println(b);

得到的输出结果为

2

3)连接运算
字符串类型(String)无法进行数学上的运算,但可以与其他的类型进行连接运算,通过使用加号+,得到的结果类型仍然为String类型,例如:

String str = "I LOVE JAVA";
int a = 123;
System.out.println(str + a);

得到的结果为:

I LOVE JAVA123

后言

这一节就先整理到这里,下一篇文章将对Java中的运算符进行整理

你可能感兴趣的:(JAVA基础入门1--关键字、标识符和变量)