JAVA基础学习第三天!(java基础要学到什么程度)

  本篇文章为你整理了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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: