标示符:
1. Java中对各种变量、方法和类等要素命名时使用的字符序列称为标示符
凡是自己可以起名字的地方都叫标示符,都遵守标示符的规则
2. Java标示符命名规则
标示符由字母、下划线”_”美元符”$”或数字组成
标示符应以字母,下划线、美元符等开头
Java标示符大小写敏感,长度无限制
关键字:
Java中一些赋予特殊含义,用做专门用途的字符串名称称为关键字
大多数编译器会将关键字用特殊方式标出
所有Java 关键字都是小写英文
goto和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 |
|
Java常量:
Java中常量值字符串表示,区分为不同的数据类型
如整型常量:1、2、3
实型常量:3.14
字符常量:‘a’
逻辑常量:true、false
字符串常量:“helloworld”
注意:区分字符常量和字符串常量
注意:“常量”这个名词还会有另外其他语境中的表示值不可变的常量
参见final关键字
Final值不可以改变的变量
Java变量:
Java变量是程序中最基本的存储单元,其要素包含变量名、变量类型和作用域
Java程序中每一个变量都属于特定的数据类型,在使用前必须对其声明,声明的格式为:
Type varName=[=value][{,varName=[=value]}]
例如:
int I = 100; Float f=12.3f; Double d1,d2,d3 = 0.123;不要以为都是0.123 String s = “hello”; |
从本质上将,变量其实就是内存中的一小块区域,使用变量名来访问这块区域,因此,每一个变量使用前必须要先申请(声明),然后必须进行赋值(填充内容),才能使用。
简称:变量先声明后赋值
程序执行过程:
Java变量的分类
按被声明的位置划分
§ 局部变量:方法或语句块内部定义的变量
方法体内部声明的变量(包括形参),方法体内部是指与方法对应的大括号内部
§ 成员变量:方法外部、类的内部定义的变量
§ 注意:类外面(与类对应的大括号外面)不能有变量声明
按所属的数据类型划分:
§ 基本数据类型变量
§ 引用数据类型变量
Java数据类型的划分:
Java基本数据类型
Java中定义了4类8种数据类型
§ 逻辑型---boolean
§ 文本型---char
§ 整数型---byte,short,int,long
§ 浮点数型—float,double
基本数据类型转换
Boolean类型不可以转换为其他的数据类型
整形,字符型,浮点型的数据在混合运算中相互转换,转换时遵循以下原则:
容量小的类型自动转换为容量大的数据类型;数据类型按容量大小排序为
byte,short,char>int>long>float>double
byte,short,char之间不会相互转换,他们三者在计算时首先转换为int类型
容量大的数据类型转换为容量小的数据类型时,要加上强制转换符,但可能造成精度降低或溢出;使用时要格外注意。
有很类型的数据混合运算时,系统首先自动的将所有数据转换成容量最大的那种数据类型,然后再进行计算。
实数常量默认为double
整数常量默认为int