1.0语言基本元素
1.1标识符
需要命名的元素包括:类名、变量名、常量名、方法名等。
·字符必须是这些字符之一:大写字母(A-Z)、小写字母(a-z)、_下划线、$符号;
·字符后继可以包括数字字符(0-9);
·不能使用关键字;
·区分大小写
·不能以数字开头,可以以下划线开头
1.标识符是一个单词的时候,首字母小写
2.标识符由多个单词组成的时候,第一个单词首字母小写,其它的单词首字母大写
小驼峰:方法变量
大驼峰:类
1.2保留字
保留字也称为关键字,由小写的英文字母组成,赋予这些保留字专门的意义和用途,程序员不能将保留字用作用户自定义标识符。
java中的保留字
abstract | break | byte | boolean | catch | length | private | switch | try |
case | class | char | continue | default | native | protected | synchronized | true |
double | do | else | extends | false | new | public | short | this |
final | float | for | finally | import | null | final | static | throw |
implements | int | interface | instanceof | long | package | return | super | throws |
threadsafe | transient | void | while | if |
1.3变量
程序中使用一个变量经历三个步骤:
第一步:声明变量,选定某种数据类型,并根据类型开辟内存空间;
第二步:为变量赋值;
第三步:使用变量
变量定义包括变量名、变量类型和变量值几个部分,定义变量的基本格式为:
数据类型 变量名 = 值;
int n = 5;
1.4常量
常量:在程序运行中,其值不可以改变的值
常量分类:
常量类 | 说明 | 举例 |
---|---|---|
字符串常量 | 用双引号括起来的内容 | "hello,word" |
整数常量 | 不带小数的数字 | 10,20 |
小数常量 | 带小数的数字 | 3.1415926 |
字符常量 | 用单引号括起来的内容 | 'a','是','8' |
布尔常量 | 布尔值,表示真假 | ture/false |
空常量 | 一个特殊的值,空值 | 值是:null |
空常量是不能直接输出的
2.0基本数据类型
2.1布尔型
布尔型(boolean)数据类型用于确定真假条件,布尔型的数据只有两个值true和false。
注意:java语言属于类型安全型语言,编译时检测数据类型,杜绝运行时出错。java中的boolean和int是完全不同的两种两种数据类型,这里true不等于1,false不等于0,不能互相转换。
布尔型数据可以参与逻辑关系运算
boolean b = true;
2.2字符类型
字符(char)类型用于表示单个字符的数据类型,由于采用Unicode编码方式,java中的字符类型无论是中文、英文还是数学,都是占用2个字节。
在定义字符型的数据时候要注意加单引号'':
char a = '是';//表示中文字符是
char b = 'a';//表示字母字符a
char c = '8';//表示字符8
2.3整数类型
1>.整数常量
C和java的整型常量数有三种形式:十进制、八进制、十六进制
2>.整型变量
整型变量包括:byte、short、int、long
注:long类型的变量定义的时候,为了防止整数过大,后面要加L。
byte a=4;
short b =8;
int c = 10;
long d = 31415926L;
2.4浮点数类型
浮点数(Floating Point)是代表浮点型的数据类型,有单精度float和双精度double两种。
1>.浮点常量
浮点常量即带小数点的实型数值,有两种表示形式:直接带小数点的数值和科学计算法。
2>.
浮点变量有单精度(float)变量和双精度(double)变量之分,不同的精度所占的内存字符数和表达的数值范围均有区别。
注:float类型的变量定义的时候,为了防止类型不兼容,后面要加F。
double a = 3.1415926;
float b = 3.14F;
2.5数据类型转换
数据类型可以自动类型转换,int、long、float数据可以混合运算。在混合运算中,不同类型的数据先转化为同一类型,然后进行运算,转换从低级到高级。
1):自动类型转换:
把一个表示数据范围小的数值或者变量赋值给另一个表达数据范围大的变量;
2):强制类型转换:
把一个表示数据范围大的数值或者变量赋值给另一个表达数据范围小的变量;
格式:
目标数据类型 变量 = (目标数据类型) 值;
强制类型转换不建议使用会导致数据丢失
数据类型转换必须遵循如下规则:
不能对boolean类型进行转换;
允许把容器小的类型转换为容器大的类型;
在把容器大的类型转换为容量小的类型时,必须使用强制类型转换,转换过程中可能导致溢出或损失精度;
浮点数到整数的转换是通过舍弃小数得到,而不是四舍五入。
拓展:计算机存储单元
计算机存储设备最小信息叫"位(bit)",又称"比特位",用"b"表示
计算机最小存储单位叫"字节(byte)",用"B"表示
1B(字节)=8bit
1KB=1024B
1MB=1024KB
1GB=1024MB