📄 12.txt
字号:
//
变量名
? 用标识符命名,对应一定数量的内存存贮单元,其单元数视变量类型而定。
标识符
? 符合一定命名规则的字符串序列
//
变量命名不能重复
Java区分大小写
变量必须先定义,再使用
只有定义过,才能为其分配相应数量的存储单元
一旦定义,变量类型才能确定,才能检查其运算的合法性
//
Java语言中,为各种变量、方法和类等起的名字称为标识符
Java标识符的命名规则:
应以字母、下划线、美元符开头
后跟字母、下划线、美元符或数字
Java标识符大小写敏感,长度无限制
//
Java基本数据类型
Java中定义了四类/八种基本数据类型
逻辑型---- boolean
文本型---- char
整数型---- byte, short, int, long
浮点数型---- float, double
public class Test {
public static void main (String args []) {
boolean b = true; //声明boolean型变量并赋值 int x, y=8; // 声明int型变量
float f = 4.5f; // 声明float型变量并赋值
double d = 3.1415; //声明double型变量并赋值
char c; //声明char型变量
c = '\u0031'; //为char型变量赋值
x = 12; //为int型变量赋值
}
}
//
逻辑型
boolean类型适于逻辑运算,一般用于程序流程控制
boolean类型数据只允许取值true或false,不可以0或非0的整数替代true和false。
用法举例:
boolean b = false;
if(b==true) {
//do something
}
//
文本型
char型数据用来表示通常意义上“字符”
字符常量是用单引号括起来的单个字符
char c = 'A';
Java字符采用Unicode编码,每个字符占两个字节,因而可用十六进制编码形式表示
char c1 = '\u0061';
Java语言中还允许使用转义字符'\'来将其后的字符转变为其它的含义
char c2 = '\n'; //代表换行符
//
整数类型
Java各整数类型有固定的表数范围和字段长度,而不受具体操作系统的影响,以保证Java程序的可移植性
类 型 占用存储空间 表数范围
byte 1字节 -128 ~ 127
short 2字节 -215 ~ 215-1
int 4字节 -231 ~ 231-1
long 8字节 -263 ~ 263-1
Java语言整型常量的三种表示形式:
十进制整数,如12, -314, 0。
八进制整数,要求以0开头,如012
十六进制数,要求0x或0X开头,如0x12
Java语言的整型常量默认为int型,如:
int i =3;
声明long型常量可以后加‘ l ’或‘ L ’ ,如:
long l = 3L;
//
浮点型
Java浮点类型有固定的表数范围和字段长度
类 型 占用存储空间 表数范围
float 4字节 -3.403E38~3.403E38
double 8字节 -1.798E308~1.798E308
Java浮点类型常量有两种表示形式
十进制数形式,必须含有小数点,例如:
3.14 314.0 .314
科学记数法形式,如
3.14e2 3.14E2 314E2
Java浮点型常量默认为double型,如要声明一个常量为float型,则需在数字后面加f或F,如:
double d = 3.14;
float f = 3.14f;
//
Java引用类型
Java语言中除8种基本数据类型以外的数据类型称为引用类型
引用类型数据以对象的形式存在
引用类型变量的值是某个对象的句柄,而不是对象本身
声明引用类型变量时,系统只为该变量分配引用空间,并未创建一个具体的对象
//
对象的构造和初始化
为引用类型变量分配引用空间
创建新对象--首先为新对象分配内存空间,并进行属性(实例变量)的默认初始化
Java引用类型成员变量默认初始化原则
成员变量类型 取值
byte 0
short 0
int 0
long 0L
char '\u0000'
float 0.0F
double 0.0D
boolean false
所有引用类型 null
//
Java变量分类
变量用于记录数值可变的数据
按所属的数据类型划分:
基本数据类型变量
引用数据类型变量
按被声明的位置划分:
局部变量:方法或语句块内部定义的变量
成员变量:方法外部、类的内部定义的变量
Java变量使用前必须先声明和初始化(赋初值)
局部变量声明语法格式
DataType varName1[=value1][,varName2[=value2]…]
成员变量在类的定义中声明
在创建对象的同时创建有关的成员变量
成员变量创建后系统自动对其进行
默认初始化
显式初始化
局部变量的作用域就是它所在的方法或语句块
在程序调用方法(进入语句块)时,局部变量才被创建并可用,随方法(语句块)的退出,局部变量将被销毁
成员变量依附于对象(局部变量)存在,具有与对象相同的生存期和作用域。
//
String 类
String是最常用的一种Java引用类型
String类对象保存不可修改的Unicode字符序列
String常量是用双引号括起来的0到多个字符,例如:String s = "HelloWorld";
String类型数据可以和任何其它数据类型进行"+"操作,实现字符串连接的效果。
//
对象造型 (Casting )
对Java对象的强制类型转换称为造型
在造型前可以使用instanceof操作符测试一个对象的类型
从子类到父类的类型转换可以自动进行
从父类到子类的类型转换必须通过造型(强制类型转换)实现
无继承关系的引用类型间的转换是非法的
//
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -