咕噜咕噜哈里  

1.数据类型

①整型:byte,short,int,long

②浮点型:float,double

③布尔型:boolean

④字符型:char

类型 数据位 范围
byte(字节型) 8 —128~127
short(短整型) 16 —32768~32767
int(整型) 32 —2147483648~2147483647
long(长整型) 64  

2.关键字与标识符

关键字:

abstract assert boolean break byte case
catch char class continue default do
double else enum extends false final
finally float for if implements import
instanceof int interface long native new
null package private protected public return
short static super switch synchronized this
throw throws transient true try void
volatile while        

标识符:(作为标识符要满足以下规定)

①标识符可以由字母、数字和下划线(_)、美元符($)、等组合而成

②标识符必须由字母、下划线或美元符号开头,不能以数字开头。

3.常量

什么是常量:常量是在程序中不能被修改的固定值,即常量是在程序运行得整个过程中保持其值不变的量。

常量的分类:①整型常量;②浮点型常量;③布尔型常量;④字符型常量;⑤字符串常量;

常量的声明:

final int MAX = 10;
final float PI = 3.14f; 

注意:java语言建议常量标识符全部用大写字母表示。

好处:①增加可读性,从常量名可知常量的含义;②增加可维护性,若程序中多处使用常量时,当要对它们修改时,只需在

声明语句中修改一出即可。

4.变量

什么是变量:变量的值在运行中是可以改变的,使用变量的原则是“先声明后使用”,即变量在使用前必须先声明。

变量的声明:①声明格式:int i,j,k;  ②变量的初始化:int  i = 0;

变量的赋值:变量名 = 值

 

byte b = 55;  //声明 byte 型变量 b 并赋值
short s = 128;  //声明 short 型变量 s 并赋值

 5.数据类型转换

a.数值型不同类型数据的转换

①自动类型转换:满足条件:1)转换前的数据类型与转换后的类型兼容

                                               2)转换后数据类型的表示范围比转换前数据类型的表示范围大

                                               3)转换从“短”到“长”的优先关系为:byte—>short—>char—>int—>long—>float—>double

b.字符串型与整型数据相互转换

1)字符串转换成数值型数据

字符串转换成数值型数据的方法
转换的方法 功能说明
Byte.parseByte(String s) 将数字字符串转换为字节型数据
Short.parseShort(String s) 将数字字符串转换为短整型数据
Integer.parseInt(String s) 将数字字符串转换为整型数据
Long.parseLong(String s) 将数字字符串转换为长整型数据
Folat.parseFolat(String s) 将数字字符串转换为浮点型数据
Double.parseDouble(String s) 将数字字符串转换为双精度型数据
Boolean.parseBoolean(String s) 将数字字符串转换为布尔型数据
String myNumber = "1234.567";
float  myFloat = Float.parseFloat(myNumber);

2)数值型数据转换成字符串

int myInt = 1234;  //定义整型变量myInt
String myString = " "+myInt;   //将整型数据转换成了字符串

 6.数据类型转换

1)运算符和表达式

①算数运算符:+、—、*、/、%、++、— —;

②关系运算符:>、<、>=、<=、==、!=;

③逻辑运算符:!、&&、||、&、|;

④位运算符:>>、<<、>>>、&、|、^、~;

⑤赋值运算符:=;扩展赋值运算符,如+=、/=等;

⑥条件运算符:?:

⑦其他运算符:包括分量运算符,下标运算符 [ ]、实例运算符instanceof、内存分配运算符new、

强制类型转换运算符(类型)、方法调用运算符()等。

posted on 2022-02-19 21:18  咕噜咕噜哈里  阅读(38)  评论(0编辑  收藏  举报