第六期:浙大版《JAVA语言程序设计教程》(第二版)翁凯等 主编 ——小白的入门之路(中)(二)

第二章目录
第2章 定义自己的类
2.1 类的定义
2.2 名 字
2.3 类的方法成员


2.5 运算符与表达式
2.5.1 赋值表达式
2.5.2 算术运算
2.5.3 类型转换
2.5.4 关系运算和逻辑运算

2.4 变 量

在Java语言中,所有的变量在使用前必须声明。声明变量的基本格式如下:

type identifier [ = value][, identifier [= value] ...] ;

格式说明:type为Java数据类型。identifier是变量名。可以使用逗号隔开来声明多个同类型变量。
以下列出了一些变量的声明实例。注意有些包含了初始化过程。

int a, b, c;         // 声明三个int型整数:a、 b、c
int d = 3, e = 4, f = 5; // 声明三个整数并赋予初值
byte z = 22;         // 声明并初始化 z
String s = "runoob";  // 声明并初始化字符串 s
double pi = 3.14159; // 声明了双精度浮点型变量 pi
char x = 'x';        // 声明变量 x 的值是字符 'x'。

Java语言支持的变量类型有:

类变量:独立于方法之外的变量,用 static 修饰。
实例变量:独立于方法之外的变量,不过没有 static 修饰。
局部变量:类的方法中的变量。

2.4.1 基本数据类型

逻辑值:只允许以true和false,前者为真,后者为假。不可以0或非0的数来替代true和false。
整数类型:整数类型变量用来表示整数的数据类型。整数类型又分为字节型(byte)、短整型(short)、整型(int)、长整型(long)这四种。
浮点类型:浮点类型用来表示小数的数据类型。浮点类型分为float(单精度型)和double(双精度类型)这两种。float(单精度型)一般在精度要求不高的时候使用。double(双精度类型)一般在数值精度高的时候使用。
Java语言支持一些特殊的转义字符序列。

符号字符含义
\n换行 (0x0a)
\r回车 (0x0d)
\f换页符(0x0c)
\b退格 (0x08)
\0空字符 (0x20)
\s字符串
\t制表符
\ "双引号
\ ’单引号
\ \反斜杠
\ddd八进制字符 (ddd)
\uxxxx16进制Unicode字符 (xxxx)

和其他语言一样,Java的字符串常量也是包含在两个引号之间的字符序列。下面是字符串型字面量的例子:

"Hello World"
"two\nlines"
"\"This is in quotes\""

字符串常量和字符常量都可以包含任何Unicode字符。例如:

char a = '\u0001';
String a = "\u0001";

2.4.2 方法的本地变量

局部变量就是本地变量,在方法、构造器或者块中使用,在方法、构造器或者块进入时被创建,一旦退出该变量就会被销毁
局部变量没有默认值,因此本地变量必须被声明并且在第一次使用前要给它赋值

局部变量可分为:
形参(形式参数)
在整个方法内有效
方法局部变量 (方法内定义)
从定义这个变量开始到方法结束这一段时间内有效
代码块局部变量 (代码块内定义)
从定义这个变量开始到代码块结束这一段时间内有效

局部变量除了形参外,都必须显示初始化,也就是要指定一个初始值,否则不能访问。

2.4.3 类的成员变量

成员变量是在类范围内定义的变量
局部变量是在一个方法内定义的变量

成员变量可以分为:
实例属性 (不用static修饰)
随着实例属性的存在而存在
类属性 (static修饰)
随着类的存在而存在

成员变量无需显式初始化,系统会自动对其进行默认初始化

本期暂时到此为止。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值