02.Java的基本语法(1)

关键字与标识符

Java的关键字和保留字

Java关键字:被Java语言赋予了特殊含义,用做专门用途的字符串,关键字的所有字母都为小写(Java严格区分大小写)
Java保留字:现在Java版本尚未使用的关键字,但以后版本可能会作为 关键字使用(goto、const),在命名标识符时,要避免保留字

Java中的变量

变量的分类

基本数据类型
整数型:

byte(1字节 = 8bit,-128—127)、short(2字节) 、 int(4字节)、long(8字节,末尾加上L或l)
通常定义整型变量时,用int型,整型的常量默认类型也是int型

浮点型:

float(4字节) \ double(8字节)
定义float类型变量时,变量要以F或者f结尾
通常,定义浮点型变量时用double

字符型:

char(一字符 = 2字节, 内部只能写一个字符)

布尔型:

boolean(只能取false和true)

引用数据类型

class(字符串String在类中)

接口

interface

数组

[]

类型转换

自动类型转换

当容量小的数据类型的变量与容量大的数据类型的变量做运算时,结果自动提升为容量大的数据类型。(此时的容量大小指的是表示数的范围的大和小,比如float的容量要大于long的容量)
byte、char、short、----> int —> long —>float —>double
当byte\char\short三种类型的变量做运算时,结果为int型。

强制转换

需要使用强制符:()
强制类型转换,可能导致精度损失。
举例:取1到30的随机数
int num = (int)(Math.random()*30+1);
Math.random()的范围是[0.0,1.0)

进制

二进制,八进制,十进制,十六进制
所有的数在计算机中是以补码的形式存储
正数的原码,反码,补码都一样
负数:
原码:直接将一个数值转换为二进制,最高位为符号位
反码:对原码按位取反,最高位1不变
补码:反码加1

运算符

算术运算符:

+ - / * % (前)++ (后)++ (前)-- (后)–

赋值运算符

= += -= *= /= %=

比较运算符

== != > < >= <=
比较运算符的结果是Boolean类型

逻辑运算符

&、&&、|、||、!、^(异或)
&与&&:二者的运行结果相同,区别是,当&&左边为false时,&&右边不运算,开发中建议使用&&,
同理||与|:||左边为true时,右边不运算

位运算符

<<、>>、>>>、&、|、^、~

三目运算符

(条件表达式)?表达式1:表达式2

//参考尚硅谷宋红康的教学视频和资料
//纯手敲

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值