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.3gotoconst虽然从未使用,但也作为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’

逻辑常量truefalse

字符串常量”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按所属的数据类型划分:

基本数据类型变量

数值型

整数类型

byteshortintlong

浮点类型

floatdouble

字符型

char

布尔型

boolean

引用数据类型变量

(class)

接口(interface)

数组

6.3逻辑型Boolean

boolean 类型适于逻辑运算,一般用于程序流程控制。

boolean 类型数据只允许取值truefalse,不可以0或非0的整数替代truefalse,这点和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=’ ’;

//’ ’代表换行符

6.5整数类型

Java各整数类型有固定的表述范围和字段长度,其不受具体操作系统的影响,以保证Java程序的可移植性。

Java语言整型变量的三种表示形式:

十进制整数,如:12,-314,0

八进制整数,要求以0开头,如012

十六进制数,要求0x0X开头,如0x12

Java语言的整型常量默认为int型,声明long型常量可以后加’|’’L’,如:

int i1=600; long l1=88888888888888L;//必须加l否则会出错。

类型

占用存储空间

表述范围

byte

1字节

-128127

short

2字节

-215次方到215次方-1

int

4字节

-231次方到3163次方-1

long

8字节

-263次方到263次方-1

6.6浮点类型

与整数类型类似,Java浮点类型有固定的表述范围和字段长度,不受平台影响。

Java浮点类型常量有两种表示形式

十进制数形式,例如,3.14 314.0 .314

科学记数法形式,如3.14e2 3.14E2 100E-2

Java浮点型常量默认为double型,如要声明一个常量为float型,则需在数字后面加fF,如:

double d=12345.6;//正确 float f=12.3f;//必须加f否则会出错

下面列出Java的各种浮点类型

类型

占用存储空间

表述范围

float

4字节

-3.403E383.403E38

double

8字节

-1.798E3081.798E308

原文地址:https://www.cnblogs.com/flyback/p/8613356.html