Java学习第二天

Posted July-H

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java学习第二天相关的知识,希望对你有一定的参考价值。

1,

注意: String是类类型,不是基本数据类型,用来定义字符串的,默认值为null。

2,Java中运算符

 

    注意事项
算术运算符

 +  -  *  /  %  ++  --

表达式从左往右依次计算,先做乘除,再做加减,有括号先算括号;

 %  取余(求模)。特例:如: 5%2   2%5   5%-2  -5%-2  -5%2 结果是取余,符号与被除数相同;

 int i = 1;int j = 2; j += i++(先运算再加);  int i = 1;int j = 2; j += ++i(先加再进行运算);

比较运算符  

 >  <  ==  !=  >=  <=

 

结果返回的是 boolean值,如: boolean flag = 3 > 5

赋值运算符   =  +=  -=  *=  /=  %=  
逻辑运算符  

! &&  ||

 

结果返回的是 boolean值;

! 逻辑非,即取反,是优先级最高的运算符;

&& 逻辑与(短路与),表示 并且 的意思,所有的表达式中只要有一个为假,false,整个结果就为假,false。如果第一个表达式为假,后面的表达式将不在执行判断;

||  逻辑或(短路或),表示或者的意思,所有的表达式中只要有一个为真true,整个结果就为真true。如果第一个表达式为真,后面的表达式将不在执行判断;

特例:& 布尔与(非短路与),所有的表达式中只要有一个为假false,整个结果就为假false。但是,所有的表达式都会执行(表达式前面后面都会执行)。| 布尔或(非短路或),所有的表达式中只要有一个为真true,整个结果就为真true。但是,所有的表达式都会执行(表达式前面后面都会执行)。

三目运算符    

表达式1 ? 表达式2 : 表达式3;

 表达式1 成立吗?如果为真,表达式2的值为整个表达式的结果,如果为假,表达式3的值为整个表达式的结果。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

注意: + 的用法

1. 算术运算符   加法

2. 一元运算符   正   +3

3. 字符串连接运算符  “hello”+”world”

 

3,流程控制语句

三大结构:

 顺序结构  
选择结构 if   if else   if else if else
循环结构  while  do..while  for  for-each

 

 

 

 

if语法:

1.  if(表达式) { 代码块 }

表达式的结果只能为true或者false

 2. if(表达式) { 代码块 }  else {   代码块  }

 3. if(表达式) { 代码块 }  else if(表达式) {  代码块 }...  else { 代码块 }

4. 

switch(key){ 

    case value : 
            xx;
         break ;
     case value :
             xx; 
        break; 
    default : xx ;
}
                    

Key 值可以为String类型 或 byte char short int

注意: break语句跳出整个switch判断

break语句使用场合: 1. switch语句  2. 循环语句

while循环:

语法: while(表达式) {  循环体 }

do-while循环

语法: do { 循环体 } while(表达式);

 区别: while先判断,再执行; do-while 先执行,再判断

       while至少执行0次; do-while至少执行1次

 

4,数组 

数组 :存放同一类型数据的集合

1

 int[] a = new int[5];  

2 int[] b = {1,2,3,4,5};
3 int[] c = new int[]{1,2,3,4,5};

 

 

 

 

 

int a[] = new int[5]; Java一般不这么写

索引 :从0开始,数组的大小为5,索引是0-4

以上是关于Java学习第二天的主要内容,如果未能解决你的问题,请参考以下文章

java学习第二天 回顾运算符

java 学习第二天小练习

JAVA Web day02--- Android小白的第二天学习笔记

Python学习第二天

Java学习的第九天-mybatis学习的第二天:今天遇到了好两个错误,解决一天;

Java学习第二天