Java基础一


 1、 if else 结构 简写格式: 

变量 = (条件表达式)?表达式1:表达式2;

 2、 三元运算符:

好处:可以简化if else代码。

弊端:因为是一个运算符,所以运算完必须要有一个结果。

 3、字符串数据和任何数据使用+都是相连接,最终都会变成字符串。

转义字符:通过\ 来转变后面字母或者符号的含义。
\n:换行。
\b:退格。相当于backspace。
\r:按下回车键。window系统,回车符是由两个字符来表示\r\n.
\t:制表符。相当于tab键。

 4、逻辑运算符用于连接boolean类型的表达式。

int x  = 7;
x>3 & x<6 = true & true = true;


(1)& : 只要两边的boolean表达式结果,有一个为false。那么结果就是false。只有两边都为true,结果为true。

(2)| : 两边只要有一个为true,结果为true。只有两边都有false,结果为false。

(3)^ : 异或;就是和|有点不一样。当true ^ true = false

&和&&的特点:
&:无论左边是true是false。右边都运算。
&&:当左边为false时,右边不运算。

|和||的区别:
|:两边都参与运算。
||:当左边为true。右边不运算。


5、求最大最小值(冒泡)

(1)通过第三方变量。
int temp;
temp = n;
n = m;
m = temp;

(2) 不用第三方变量。

//11 = 3 +  8;
//3 = 11 - 8;
//8 = 11 - 3;
/*
n = n + m;//如果n和m的值非常大,容易超出int范围。
m = n - m;
n = n - m;
*/

n = n ^ m;
m = n ^ m;//(n^m)^m;
n = n ^ m;//n ^ (n ^ m)

6、左移右移的使用:

int num = 26;
//获取60的最低4位,通过&15;
int n1 = num & 15;
System.out.println(n1>9?(char)(n1-10+'A'):n1);

//要获取下一组四位,将60右移4位。
int temp = num >>> 4;
//对temp的值进行最低四位的获取。
int n2 = temp & 15;
System.out.println(n2>9?(char)(n2-10+'A'):n2);


/*
0-9 'A' 'B' 'C' 'D' 'E' 'F'
65   66  67
10   11  12  13  14  15


12 - 10 = 2 + 'A' = (char)67;
*
/

7、if和switch的使用场景:

if和switch语句很像。具体什么场景下,应用哪个语句呢?

如果判断的具体数值不多,而是符合byte short int char这四种类型。
虽然两个语句都可以使用,建议使用swtich语句。因为效率稍高。


其他情况:对区间判断,对结果为boolean类型判断,使用if,if的使用范围更广。

8、变量的使用:

什么时候定义变量?
当数据不确定的时候。需要对数据进行存储时。就定义一个变量来完成存储动作。

定义变量的格式;
数据类型  变量名 =  初始化值;




十六进制的形式


左移右移




与-或-异或


负数的二进制表现形式



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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值