02_1标识符_关键字_数据类型
Posted FlyBack
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了02_1标识符_关键字_数据类型相关的知识,希望对你有一定的参考价值。
02_1标识符_关键字_数据类型
1. 标识符
1.1Java对各种变量、方法和类等要素命名时使用的字符序列称为标识符。
凡是自己可以起名字的地方都叫标识符,都遵守标识符的规则
1.2Java标识符命名规则:
标识符由字母、下划线”_”、美元符”$”或数字组成。
标识符以字母、下划线、美元符开头。
Java标识符大小写敏感,长度无限制。
1.3约定俗成:Java标识符选取因注意”见名知意”且不能与Java语言的关键字重名。
合法的标识符 |
不合法的标识符 |
HelloWorld |
class |
DataClass |
DataClass# |
_983 |
98.3 |
$bS5_c7 |
Hell World |
2. 关键字
2.1Java中一些赋以特定的含义,用做专门用途的字符串称为关键字(keyword)。
大多数编辑器会将关键字用特殊方式标出
2.2所有Java关键字是小写英文。
2.3goto和const虽然从未使用,但也作为Java关键字保留。
abstract |
default |
if |
private |
this |
boolean |
do |
implements |
protected |
throw |
break |
double |
import |
public |
throws |
byte |
else |
instanceof |
return |
transient |
case |
extends |
int |
short |
try |
catch |
final |
interface |
static |
void |
char |
finally |
long |
strictfp |
volatile |
class |
float |
native |
super |
while |
const |
for |
new |
switch |
null |
continue |
goto |
package |
synchronized |
|
3. Java常量
3.1Java的常量值用字符串表示,区分为不同的数据类型。
如整型常量123
实型常量3.14
字符常量’a’
逻辑常量true、false
字符串常量”helloworld”
3.2注意:区分字符常量和字符串常量
3.3注意:”常量”这个名词还会用在另外其它语境中表示值不可变的变量
参见final关键字
4. Java变量
4.1Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。
4.2Java程序中每一个变量都属于特定的数据类型,在使用前必须对其声明,声明格式为:
type varName [=value][{,varName=[value]}]
例如
int i=100;
float f=12.3f;
double d1,d2,d3=0.123;
String s=”hello”;
4.3从本质上讲,变量其实是内存中的一小块区域,使用变量名来访问这块区域,因此,每一个变量使用前必须先申请(声明),然后必须进行赋值填充内容(,才能使用)。
5. 程序执行过程
6. Java变量的分类
6.1按被声明的位置划分:
局部变量:方法或语句块内部定义的变量
成员变量:方法外部、类的内部定义的变量
注意:类外面(与类对应的大括号外面)不能有变量的声明
6.2按所属的数据类型划分:
基本数据类型变量
数值型
整数类型
byte、short、int、long
浮点类型
float、double
字符型
char
布尔型
boolean
引用数据类型变量
类(class)
接口(interface)
数组
6.3逻辑型Boolean
boolean 类型适于逻辑运算,一般用于程序流程控制。
boolean 类型数据只允许取值true或false,不可以0或非0的整数替代true和false,这点和C语言不同。
用法举例
boolean flag;
flag=true;
if(flag) {
//do something
}
6.4字符型char
char型数据用来表示通常意义上”字符”
字符常量为用单引号括起来的单个字符,例如:
char eChar=’a’; char cChar=’中’;
Java字符采用Unicode编码,每个字符占两个字节,因而可用十六进制编码形式表示,
例如:
char c1=’\\u0061’;
注:Unicode是全球语言统一编码
Java语言还允许使用转义字符’\\’来将其后的字符转变为其它的含义,例如:
char c2=’\\n’;
//’\\n’代表换行符
6.5整数类型
Java各整数类型有固定的表述范围和字段长度,其不受具体操作系统的影响,以保证Java程序的可移植性。
Java语言整型变量的三种表示形式:
十进制整数,如:12,-314,0
八进制整数,要求以0开头,如012
十六进制数,要求0x或0X开头,如0x12。
Java语言的整型常量默认为int型,声明long型常量可以后加’|’或’L’,如:
int i1=600; long l1=88888888888888L;//必须加l否则会出错。
类型 |
占用存储空间 |
表述范围 |
byte |
1字节 |
-128到127 |
short |
2字节 |
-2的15次方到2的15次方-1 |
int |
4字节 |
-2的31次方到31的63次方-1 |
long |
8字节 |
-2的63次方到2的63次方-1 |
6.6浮点类型
与整数类型类似,Java浮点类型有固定的表述范围和字段长度,不受平台影响。
Java浮点类型常量有两种表示形式
十进制数形式,例如,3.14 314.0 .314
科学记数法形式,如3.14e2 3.14E2 100E-2
Java浮点型常量默认为double型,如要声明一个常量为float型,则需在数字后面加f或F,如:
double d=12345.6;//正确 float f=12.3f;//必须加f否则会出错
下面列出Java的各种浮点类型
类型 |
占用存储空间 |
表述范围 |
float |
4字节 |
-3.403E38到3.403E38 |
double |
8字节 |
-1.798E308到1.798E308 |
以上是关于02_1标识符_关键字_数据类型的主要内容,如果未能解决你的问题,请参考以下文章
_01JavaSE基础_关键字标识符常量进制变量注释数据类型数据类型转换
__x__(52)0918第七天__ JavaScript 字面量/变量,标识符以及js数据类型