作业及笔记12.25

作业百度网盘链接:https://pan.baidu.com/s/1bKDAt5sWWf33k5eZcjKrmA
提取码:4ocz
复制这段内容后打开百度网盘手机App,操作更方便哦

 

课上笔记:

变量的类型:
数值型:整型(byte,short,int,long)、浮点型(float,double)
非数值型:布尔类型(boolean),字符型(char),字符串类型(String),其他引用型

面试题1:java中,八大基本数据类型有哪些?
数值型:整型(byte,short,int,long)、浮点型(float,double)
非数值型:布尔类型(boolean),字符型(char)


1、赋值运算符 =
变量 变量类型 变量名 = 变量值;
常量 final 常量类型 常量名 = 常量值;
2、算术运算符 + - * / % ++ -- += -= *= /=
int sum = (a++)+(++a)+(a--)+(++a)+(--a)+(a++)+(a--);
17 1 3 3 3 2 2 3
int a =1
int b =2
b +=a; b=b+a;
b=3

int a =1;
double aa=a;
自动类型转换:1、类型可以兼容 2、目标类型大于原类型
double b= 2.1;
int bb = (int)b;
强制类型转换:1、类型可以兼容 2、目标类型小于原类型

3、关系运算符 == != > < >= <=
=为赋值运算符,==为等于运算符。
关系表达式的结果为布尔值
>、<、>=、<=运算符的优先级别高于==、!=
>、<、>=、<=运算符只支持数值类型的数据比较
== != 可以比较所有类型


4、逻辑运算符 &&(且) ||(或) !(非)
或:|逻辑或 ||短路或
且:&逻辑且 &&短路且
(3>4)||(4>3)=>true;
或运算:只要有一个为true,整个结果为true
(3>4)&&(4>3)=>false
且运算:只要有一个false,整个结果为false。如果第一个为true,要继续看第二个。第二个为false结果也为false。

 

5、位运算符

6、条件运算符

 

基本数据类型,在做关系运算时:直接将变量值进行比较运算
但是引用型数据类型,在做关系运算时:比较的是地址


面试题1:java中,八大数据类型有哪些?
数值型:整形(byte,short,int,long)、浮点型(float,double)
非数值型:布尔类型(boolean)、字符型(char)

面试题2:== 和equals的区别:
1、 ==通常做数值的相等关系比较
equals通常做引用型数据类型的相等比较
2、 ==比较的是变量的地址是否是同一个地址
equals比较的时变量指向的值是否是相同的

面试题3、如何以最快的方式求出2的3次方?
System.out.print(2<<2);

面试题4:6&7=? 6|7=?
2进制: 110 110
&111 |111
110 111
所以6&7=6 所以6|7=7
面试题5:&和&&的区别
1、&表示逻辑且,无论第一个操作数是否为true,第二个操作数都执行
&&表示短路且,第一个操作数为false时后面操作数都不执行,结果返回false
2、&还可以用作位运算,&&只能做逻辑运算。

 

 

1、

                                

 

结果为:

 

 

 

 

 

 

 

2、

 

结果为:

 

 

转载于:https://www.cnblogs.com/wpljx/p/10173135.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值