本篇文章为你整理了JAVA基础学习第三天!(java基础要学到什么程度)的详细内容,包含有java基础教程初学者 java基础要学到什么程度 java基础讲解 java基础全套视频教程 JAVA基础学习第三天!,希望能帮助你了解 JAVA基础学习第三天!。
这里是一名刚刚毕业的菜鸡后端,目前正在加强学习,备战工作
这里是我的gitee仓库链接,如需要欢迎大家使用
Java基础知识
https://gitee.com/lui-w/jsd2206-se.git
Api的基础学习
https://gitee.com/lui-w/api-stude.git
SpringBoot基础学习
https://gitee.com/lui-w/springboot.git
```java
System.out.println(5%2); //1,商2余1
System.out.println(8%2); //0,商4余0----整除
System.out.println(2%8); //2,商0余2
```
- 单独使用时,在前在后都一样
- 被使用时,在前在后不一样
- a++的值为a----------(a--的值为a)
- ++a的值为a+1--------(--a的值为a-1)
a++; //相当于a=a+1
++b; //相当于b=b+1
System.out.println(a); //6
System.out.println(b); //6
//演示++被使用
int a=5,b=5;
int c = a++; //1)将a++的值5赋值给c 2)a自增1变为6
//----a++的值为a(5),所以c的值就是5
int d = ++b; //1)将++b的值6赋值给d 2)b自增1变为6
//++b的值为b+1(6),所以d的值就是6
System.out.println(a); //6
System.out.println(b); //6
System.out.println(c); //5
System.out.println(d); //6
//演示--单独使用:
int a=5,b=5;
a--;
--b;
System.out.println(a); //4
System.out.println(b); //4
//演示--被使用:
int a=5,b=5;
int c = a--; //1)将a--的值5赋值给c 2)a自减1变为4
int d = --b; //1)将--b的值4赋值给d 2)b自减1变为4
System.out.println(a); //4
System.out.println(b); //4
System.out.println(c); //5
System.out.println(d); //4
```
1) (大于)、 (小于)
=(大于或等于)、 =(小于或等于)
==(等于)、!=(不等于)
2)关系运算的结果为boolean型,
关系成立则为true,关系不成立则为false
```
boolean b1 = a
System.out.println(b1); //false
System.out.println(c //true
System.out.println(a //true
System.out.println(a //true
System.out.println(a==c); //true
System.out.println(a!=c); //false
System.out.println(a+c 10); //false
System.out.println(a%2==0); //false
System.out.println(a++ 5); //false--------a自增1变为6
System.out.println(a++ 5); //true---------a自增1变为7
```
- 逻辑运算是建立在关系运算的基础之上的
逻辑运算的结果也是boolean型
int a=5,b=10,c=5;
boolean b1 = b =a b
System.out.println(b1); //true false=false
System.out.println(b =c b //false true=false
System.out.println(a==b c //false false=false
System.out.println(b!=c a //true true=true
//演示短路
boolean b1 = a b c++ 2;
System.out.println(b1); //false
System.out.println(c); //5,发生短路了
```
int a=5,b=10,c=5;
System.out.println(b =a b //truefalse=true
System.out.println(b =c b //falsetrue=true
System.out.println(b!=c a //truetrue=true
System.out.println(a==b c //falsefalse=false
//演示短路
boolean b2 = a b c++ 2;
System.out.println(b2); //true
System.out.println(c); //5,发生短路了
```
int a=5,b=10,c=5;
boolean b2 = !(a
System.out.println(b2); //!true=false
System.out.println(!(a //!false=true
```
- 扩展赋值运算符:+=、-=、*=、/=、%=
---注意:扩展赋值运算符自带强转功能
int a = 5;
a += 10; //相当于a=(int)(a+10)
System.out.println(a); //15
a *= 2; //相当于a=(int)(a*2)
System.out.println(a); //30
a /= 6; //相当于a=(int)(a/6)
System.out.println(a); //5
//小面试题:
short s = 5;
//s = s+10; //编译错误,需强转: s=(short)(s+10);
s += 10; //相当于: s=(short)(s+10);
```
- 任意类型的数据只要和字符串连,结果都会变为字符串类型---同化作用
int age = 38;
System.out.println("age="); //age=
System.out.println(age); //38
System.out.println("age="+age); //age=38
System.out.println("我的年龄是"+age); //我的年龄是38
System.out.println("我今年"+age+"岁了"); //我今年38岁了
String name = "WKJ";
System.out.println("name="+name); //name=WKJ
System.out.println("大家好,我叫"+name); //大家好,我叫WKJ
System.out.println("大家好,我叫"+name+",今年"+age+"岁了"); //大家好,我叫WKJ,今年38岁了
System.out.println(10+20+""+30); //3030--------String
System.out.println(""+10+20+30); //102030------String
System.out.println(10+20+30+""); //60----------String
```
- 整个表达式是有值的,它的值要么是问号后的数1,要么是冒号后的数2
- 判断boolean的值:
- 若为true,则整个表达式的结果为?号后的数1
- 若为false,则整个表达式的结果为:号后的数2
int num = 0;
int flag = num 0?1:-1;
System.out.println(flag); //-1
int a=8,b=55;
int max = a b?a:b;
System.out.println("max="+max);
```
if(boolean){
语句块-------------基于条件执行的语句
}
2)执行过程:
判断boolean的值:
若为true,则执行语句块(整个结束)
若为false,则直接结束
```
if(num%2==0){ //带数(6,5)
System.out.println(num+"是偶数");
}
System.out.println("继续执行...");
//1)满500打8折
double price = 300.0; //消费金额
if(price =500){ //满500 带数(600.0,300.0)
price = price*0.8; //打8折
}
System.out.println("最终结算金额为:"+price);
```
if(boolean){
语句块1
}else{
语句块2
}
2)执行过程:
判断boolean的值:
若为true,则执行语句块1(整个结束)
若为false,则执行语句块2(整个结束)
3)说明:
语句块1和语句块2,必走其中之一----------2选1
```
if(num%2==0){
System.out.println(num+"是偶数");
}else{
System.out.println(num+"是奇数");
}
System.out.println("继续执行...");
//2)满500打8折,不满500打9折:
double price = 300.0; //带数(600.0,300.0)
if(price =500){
price = price*0.8;
}else{
price = price*0.9;
}
System.out.println("最终结算金额为:"+price);
```
- 顺序结构:从上往下逐行执行,每句必走
- 分支结构:有条件的执行某语句,并非每句必走
- 循环结构:----------明天讲
以上就是JAVA基础学习第三天!(java基础要学到什么程度)的详细内容,想要了解更多 JAVA基础学习第三天!的内容,请持续关注盛行IT软件开发工作室。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。