暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

老李【关键字、标识符、变量、常量、基本数据类型的总结】

老李的Java学习日记 2019-03-12
228

1.1关键字keywords 

关键字:Java已经定义好的单词,具有特殊含义。 HelloWorld案例中,出现的关键字有 public 、 class 、 static 、 void 等,关键字在Java开发软件中颜色都是高亮显示的。 关键字比较多,不能死记硬背,学到哪里记到哪里即可。


关键字是程序员自己不能使用的,程序员不可以使用关键字定义类名,方法名,变量名称等

2.1 标识符 

2.1.1 标识符概述 

是Java程序中给类名、变量名、方法名称取名字的规范。也就是指在程序中,我们自己定义的名 字。比如类的名字、方法的名字和变量的名字等等,都是标识符。HelloWorld案例中,出现的标识符有类名字 HelloWorld 。 


2.2.1命名规则与注意事项 

硬性要求,必须满足的规范


标识符可以包含字符例如 英文字母26个(区分大小写) 、 0-9数字 、 $   (美元符号) 和 _(下划 线) 。 

标识符不能以数字开头。

 

标识符不能是关键字。

 

标识符是严格区分大小写的 


2.2.2 命名规范 

软性建议,应该满足的规范


类名规范:每个单词首字母大写(满足驼峰模式:后面每个单词的首字      母应该大写,像骆驼的背拱起来一样)。

 

方法名和变量名规范: 第一个单词全小写,后面每个单词首字母大写 

(满足驼峰模式)。 


包名规范:全部小写。


举例:


3.1常量 

3.1.1 概述 

常量:是指在Java程序中固定不变的数据,常量是一旦确定了值就无法改变的。 


3.1.2 分类 

常量分为:

整数常量,小数常量,字符常量,字符串常量,布尔常量,空常量


4.1练习

输出各种类型的常量。

 

public class ConstantDemo {

public static void main(String[] args){
//输出整数常量
System.out.println(123);
System.out.println(-12);
//输出小数常量
System.out.println(0.125);
System.out.println(98.0);
//输出字符常量,字符常量是必须用单引号围起来的 System.out.println('A');
System.out.println('中');
//输出布尔常量
System.out.println(true);
System.out.println(false);

//输出字符串常量
System.out.println("老李的Java日记");
System.out.println("赞");
}

}


5.1变量和数据类型(相当重要) 

5.1 .1变量概述与优势 

变量是内存中的一小块区域,其值可以在一定范围内变化。Java中要求一个变量每次只能保存一个数据,必须要明确保存的数据类型。可以把变量理解成一个瓶子,这个瓶子每次只能放置一个类型确定的数据。变量的值是可以在程序执行的过程中改变的,变量可以实现一处修改,到处生效。 


5.1.2 变量的定义格式 

格式详解:

1.数据类型是Java支持的数据类型,下节将介绍Java的数据类型有哪些。

2.变量名称,首字母要求小写,满足“驼峰模式”。

3.初始值,在定义的时候可有可无。在使用的时候必须确定值。 


5.2 数据类型 

5.2.1 数据类型分类 

Java的数据类型分为两大类:基本数据类型引用数据类型

 

基本数据类型:包括 整型、 浮点数 、 字符 、 布尔 。 

1.整型:表示的是整数。分为字节型byte、短整型short、整型int、长整型long。 

2.浮点型:表示的是小数。包括单精度浮点数float, 双精度浮点数double。 

3.字符型:表示的是单个字符。类型只有一个是char。 

4.布尔型:表示的是真假。类型是boolean ,其值只有真假两种情况。 


引用数据类型:包括 类 、 数组 、 接口 ,暂时不做了解,后面的文章会讲解到。 


5.2.2 基本数据类型详细列表 

四类八种基本数据类型:

Java中的默认类型:整数类型是 int 、浮点类型是 double 。 


5.3 定义8种基本数据类型变量 

变量定义的格式包括三个要素: 数据类型 变量名 数据值

按照格式要求定义所有基本数据类型的变量,代码如下:

public class Variable {
public static void main(String[] args) {
//定义字节型变量        
byte b = 100;
System.out.println(b);
//定义短整型变量        
short s = 1000;
System.out.println(s);
//定义整型变量        
int i = 123456;
System.out.println(i);
//定义长整型变量        
long l = 12345678900L;
System.out.println(l);
//定义单精度浮点型变量        
float f = 5.5F;
System.out.println(f);
// 定义双精度浮点型变量        
double d = 8.5;
System.out.println(d);
// 定义布尔型变量        
boolean bool = false;
System.out.println(bool);
// 定义字符型变量        
char c = 'A';
System.out.println(c);
}
}


注意事项:

long类型:随便写一个整数,默认是int类型的,如果希望随便写一个整数默认是long型的必须在数 据后加L或者l表示。


float类型:随便写一个小数,默认是double类型的,如果希望这个小数是float类型的,必须在数据 后加F或者f表示。


5.4 数据类型的区别 

1. 四种整形的存储数据范围和占据内存区域的大小是不一样的,从上节中的数据类型列表可以看出 byte类型的变量能存储的数据大小范围是-128~127,底层需要占1个字节。short -> int -> long 范 围依次变大,严格来说我们如果存储的数据不是很大的时候,是可以选择适合的数据类型的,但是按照习惯程序员习惯是都是默认使用int类型的变量存放整数的,如果需要存储特别大的整数数据可以选择long类型的变量。


2.对于小数的存储,float类型的范围也是小于double类型的,通常按照开发习惯我们都会采用 double类型的变量来存放小数进行程序开发。


 6.1 定义变量注意事项 

1. 定义的变量,不赋值不能使用。

2. 同一个方法不能定义两个同名的变量。 

3. 变量只在定义时的{}中有效,从开始定义到}结束。

public class VariableNotice {
public static void main(String[] args) {
int a = 10;
System.out.println(a);
int b;
System.out.println(b);
// 错误: 可能尚未初始化变量b
b = 20;
// 变量在使用之前一定要赋值

double a = 3.1;
// 错误: 已在方法 main(String[])中定义了变量 a
System.out.println(a);
double c = 3.1;
System.out.println(c);
}
}

其中有两处错误,无法编译通过。


6.2变量小结 

1.Java是强类型的编程语言,变量必须先定义才可以使用。

2.随便写一个整数,默认是int类型的,如果希望随便写一个整数默认是long型的必须在数据后加L 或者l表示。随 便写一个小数,默认是double类型的,如果希望这个小数是float类型的,必须在数据后加F或者f表示。

3.通常定义整数采用int类型,定义小数采用double类型。

4.变量在定义时可以没有初始值,但是在使用前是必须有初始值的。

5.同一个方法中是不可以定义两个同名的变量的。

6.变量是存在作用范围的。




文章转载自老李的Java学习日记,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论