------- android培训、java培训、期待与您交流! --------
黑马程序员___位运算、if、switch
左移:3<<2 就是3乘以2的2次幂
m<<n 就是m乘以2的n次幂
右移:m>>n 就是m除以2的n次幂
无符号右移:>>>无论你的最高位是0还是1都拿0补空位。
右移:>>最高位补什么由原有的数据最高位值而定,如果最高位是0,右移后用0补空位;如果最高位是1,右移后用1补空位。
eg: class Demo
{
public static void main(String[] args)
{
int i,a;
i = -6>>>2;
System.out.println("i="+i);
a = -6>>2;
System.out.println("a="+a);
}
} //结果:i=1073741822
a=-2
Day 02—14
^:一个数异或同一个数2次,结果还是那个数。//用于加密
Day 02—15
位运算练习 1、最有效的方式算出2乘以8等于几? 2<<3
2、对两个整数变量的值进行互换(不需要第三方变量)
eg: class Demo // 技巧型方式开发一般不用
{
public static void main(String[] args)
{
int n = 2, m = 3;
System.out.println("n="+n+",m="+m);
n = n ^ m;
m = m ^ n;
n = n ^ m;
System.out.println("n="+n+",m="+m);
}
}结果:n=2,m=3
n=3,m=2
Day 02—16
&和>>的换算练习
三元运算符:(条件表达式)?表达式1:表达式2;
eg:
class Demo
{
public static void main(String[] args)
{ //三元运算符
int x = 3,y;
y = (x>1)?100:200;
System.out.println("y="+y);
// &和>>的换算练习
int mun = 60,n1,n2;
//获取60的最低4位,通过&15;
n1 = mun & 15;
System.out.println(n1>9?(char)(n1-10+'A'):n1);
//将60右移4位,获取下一个4位
int temp = 60 >> 4;
//通过&15获取temp的最低4位
n2 = temp & 15;
System.out.println(n2>9?(char)(n2-10+'A'):n2);
}
}
Day 02—17
程序流程控制
如果if控制的语句只有一条大括号可以不写
If else 结构简写格式:变量=(条件表达式)?表达式1:表达式2;
三元运算符:
好处:可以简化if else 代码。
弊端:因为是一个运算符,所以运算符必须有一个结果。
eg:
class Demo
{
public static void main(String[] args)
{
//如果if控制的语句只有一条大括号可以不写
//以下程序是一个整体(if语句的第三种形式)满足适合一个就结束
int i = 3;
if (i>1)
{
System.out.println("a");
}
else if (i>2)
{
System.out.println('b');
}
else if (i>3)
{
System.out.println('c');
}
else
System.out.println("d");
System.out.println("over");
结果:a
*/
//以下是3个if语句
int i = 3;
if (i>1)
{
System.out.println("a");
}
if (i>2)
{
System.out.println('b');
}
if (i>3)
{
System.out.println('c');
}
else
System.out.println("d");
System.out.println(5%-5);//毕老师讲的那个结果看%的左边是在非整除的条件下。
}
} 结果:a
b
d
0
Day 02—18
If 练习
//需求:根据用于指定月份,打印该月份所属的季节。
class Demo
{
public static void main(String[] args)
{
int x = 4;
if(x==3||x==4||x==5)
System.out.println(x+"春节");
else if(x==6||x==7||x==8)
System.out.println(x+"夏季");
else if(x==9||x==10||x==11)
System.out.println(x+"秋季");
else if(x==12||x==1||x==2)
System.out.println(x+"冬季");
/*以下是个人认为比较好的方式
if(x>12&&x<1)
System.out.println(x+"月份不存在");
else if(x>=3&&x<=5)
System.out.println(x+"春季");
else if(x>=6&&x<=8)
System.out.println(x+"夏季");
else if(x>=9&&x<=11)
System.out.println(x+"秋季");
else
System.out.println(x+"冬季");
//以下是switch语句
int x = 4;
switch (x)
{
case 3:
case 4:
case 5:
System.out.println(x+"春季");
break;
case 6:
case 7:
case 8:
System.out.println(x+"春季");
break;
case 9:
case 10:
case 11:
System.out.println(x+"春季");
break;
case 12:
case 1:
case 2:
System.out.println(x+"春季");
break;
default:
System.out.println("不符合月份");
//break;
}
}
}
*/
Day 02—19
选择结构
Switch语句
格式:
switch(表达式)//就接受byte short int char
{
case 取值1:
执行语句;
Break;
case 取值2:
执行语句;
Break;
、、、、、、
case 取值n:
执行语句;
Break;
default :
执行语句;
break;
}
执行循序固定,default 的位置可以随便只有表达式都不符合所有的case值才会执行default
Switch有两种结束情况1、执行到break 2、是执行到switch的大花括号。
eg:
class Demo
{
public static void main(String[] args)
{
int x = 3;
switch (x)
{
default:
System.out.println('e');
//break;
case 2:
System.out.println('a');
//break;
case 4:
System.out.println('b');
break;
case 5:
System.out.println('c');
break;
case 6:
System.out.println('d');
break;
}
}
} 结果:e
a
b
if和switch语句很像。
如果判断的具体数值不多,而是符合byte short int char 这四种类型。虽然两个语句都可以使用,建议使用switch语句,因为效率高。
其他情况:对于区间判断,对结果为boolean类型判断,使用if,if的使用范围更广。
相关推荐
6-10
基于机器学习的入侵检测系统+源码+说明.zip
matlab基于潜在低秩表示的红外与可见光图像融合.zip
4-5
基于tensorflow使用简单线性回归实现波士顿房价预测源码.zip
文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。
文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。
文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。
GDAL-3.2.2-cp38-cp38-win_amd64.whl
3-11-1
文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。
课程大作业二手车价格预测案例数据挖掘python源码+数据集+实验报告+详细注释.zip
文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。
文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。
麦肯锡—xx科技业务流程改造报告.ppt
麦肯锡—xx阶段一报告.ppt
基于MPC模型预测控制从原理到代码的matlab实现源码+文档说明.zip
文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。
vue鼠标悬浮显示提示框
文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。