Java从入门到精通第三章笔记

第三章

主题

  • 基本数据类型:

整形:

byte 1字节 取值范围-128-127

short 2字节 取值范围-32768-32767

int 4字节 取值范围-2147483648-2147483647

long 8字节 取值范围-9223372036854775808-9223372036854775807

long 类型赋值时必须加上L后缀;如:long a=333333333L


进制:

10进制:int a = 33;生活中常用的进制;

8进制: int b = 033;以0开头的进制;

16进制:int c = 0x33;以0x开头的进制;


浮点型:

float  4个字节  赋值时后缀加f;例:float a=1.4f

double 8个字节 

注意:近似值不精准!

经典案例一:

4.35*100

在程序中实际获得的并不等于435

要用Java提供的四舍五入法

Math.round();

经典案例2

0.1==2-1.9

在程序中实际比较后发现并不相同;

要用java提供的取绝对值的方法

Math.ads();

与最小数“1e-6”相比较;


字符:

char 占一个字节;创建字符需要用单引号扩起来’’ 例:char a=‘5’


转义字符:

\’ 单引号字符

\” 双引号字符

\\ 反斜杠字符

\t 垂直字表符,将光标移到下一个字标符的位子

\r 回车

\n 换行

\b 退格

\f 换页


布尔型:

boolean :布尔型 只有两个值 true false

boolean a=true b=false

true   对的,正确的

false   错误的,不正确的

标识符:

标识符是由字母,数字,_$,构成地,第一位不能用数字,标识符不能用java   的关键字组成;

类名:通常使用名词,所有单词首字母大写;例:PandeFamily

方法名:通常使用动词;首字母小写,后续单词首字母大写;例:openDoor();

变量名:首单词小写,后续单词首字母大写;例:sisterName

常量名:所有单词字母大写;例:GENDER(性别);


变量与常量:

变量:

数据类型 变量名 = 变量值;  

可以用=来改变变量的值;

例:

int  a = 32

a=10

a的值最后为10

常量:

final 数据类型 常量名 = 常量值;

不可以改变常量的值,否则会报错;

final int  a=33

不可以用=来改变,改变就会报错;


三元运算符:

返回值=判断公式?结果1:结果2

判断公式的值必须为布尔值,当判断公式的值为ture时运算符返回值为结果1

当判断公式的值为false时,运算符返回值为结果2

运算符优先级:

单目运算优先级高于双目运算符;

()优先级最高,然后依次是算数运算符,位运算符,关系运算符,逻辑运算符 ,赋值运算符;


数据的转换:

自动转换顺序图:

byte—>short—>int (char)—>long —>float—>double

注意在char的取值范围情况下 int时兼容的


显示转换:

(类型名)要转换的值

例:int a=100

byte b=bytea

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值