Java基础语法2
2021/7/31 22:05:56
本文主要是介绍Java基础语法2,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
Java基础语法
运算符
算术运算符
二元运算符
public class Demo01 { public static void main(String[] args) { //二元运算符 //复制当前行到下一行 int a = 10; int b = 20; int c = 25; int d = 25; System.out.println(a+b); System.out.println(a-b); System.out.println(a*b); System.out.println(a/(double)b); //0.5,需要强转类型 }
运行结果:
public class Demo02 { public static void main(String[] args) { long a =1223233l; int b = 342; short c = 15; byte d = 7; System.out.println(a+b+c+d);//输出类型:long System.out.println(b+c+d);//int System.out.println(c+d);//short } }
运行结果:
自增,自减
public class Demo04 { public static void main(String[] args) { //++ -- 自增,自减 一元运算符 int a = 3; int b = a++; //执行代码后,先赋值,再自增 //a++ a = a + 1 System.out.println(a); //a = a + 1 int c = ++a; //执行代码前,先自增,再赋值 System.out.println(a); System.out.println(b); System.out.println(c); //很多运算,我们会使用工具类来进行操作 //幂运算 2^3 2*2*2 double pw = Math.pow(2,3); System.out.println(pw); } }
运行结果:
关系运算符
public class Demo03 { public static void main(String[] args) { //关系运算符的返回结果:正确和错误 布尔值 // if int a =10; int b =20; int c =21; System.out.println(c%a);//模运算(取余) 21/10=2...1 System.out.println(a>b); System.out.println(a<b); System.out.println(a==b); System.out.println(a!=b); } }
运行结果:
逻辑运算符
public class Demo05 { public static void main(String[] args) { //与(and)、或(or)、非(取反) boolean a = true; boolean b = false; System.out.println("a&&b: "+(a&&b)); //与运算: 都真为真 System.out.println("a||b: "+(a||b)); //或运算: 有真为真 System.out.println("!(a&&b): "+!(a&&b));//真边假 System.out.println("=============="); //短路运算 int c = 5; boolean d=(c<4)&&(c++<4);//c++没有执行,证明短路运算 System.out.println(c); System.out.println(d); } }
运行结果:
位运算
public class Demo06 { //位运算 /* A = 0011 1100 B = 0000 1101 ------------------------- A&B = 0000 1100 与 A|B = 0011 1101 或 A^B = 0011 0001 异或,相同为0 ~B = 1111 0010 取反 ---------------------------- 2*8 = 16 2*2*2*2 */ public static void main(String[] args) { System.out.println(2<<3); /* << 左移 *2 >> 右移 /2 0000 0000 0 0000 0001 1 0000 0010 2 0000 1000 8 0001 0000 16 */ } }
运行结果:
扩展运算符、字符串连接符
public class Demo07 { public static void main(String[] args) { int a = 10; int b = 20; a+=b;//a = a + b System.out.println(a); a-=b;//a = a - b System.out.println(a); //字符串连接符 + System.out.println(""+a+b); System.out.println(a+b+""); } }
运行结果:
三元运算符
public class Demo08 { //三元运算符 public static void main(String[] args) { //x ? y : z //如果x为真,则结果为y,否则为z int score = 80; String type = score < 60 ? "fail" : "success"; //if System.out.println(type); } }
运行结果:
这篇关于Java基础语法2的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-27消息中间件底层原理资料详解
- 2024-11-27RocketMQ底层原理资料详解:新手入门教程
- 2024-11-27MQ底层原理资料详解:新手入门教程
- 2024-11-27MQ项目开发资料入门教程
- 2024-11-27RocketMQ源码资料详解:新手入门教程
- 2024-11-27本地多文件上传简易教程
- 2024-11-26消息中间件源码剖析教程
- 2024-11-26JAVA语音识别项目资料的收集与应用
- 2024-11-26Java语音识别项目资料:入门级教程与实战指南
- 2024-11-26SpringAI:Java 开发的智能新利器