您的位置:首页 > 编程语言 > Java开发

Java中的运算和基础语法汇总

2018-04-13 19:12 176 查看
1) 默认类型提升:byte,short,char三者之间不转换,一旦参与运算àint类型
2) 强制类型转换: 根据具体需求去使用,建议尽量不要强制类型转换,它损失数据的精度!
  目标数据类型 变量名=(目标数据类型)(变量值) ;
3) 掌握:什么时候+变成字符串拼接符  :字符串+任何数据=新的字符串
“hello”+1+’0’ = hello1  (字符串拼接)
 “hello1”+’0’=hello10
 ‘0’+1+”hello” = 49hello
ASCII码表中的三个值:当字符参与运算的时候,会在该表中找他对应的值
  ‘0’~48
  ‘a’~97
  ‘A’~65
 
  

Java中的运算和基础语法汇总

运算符:
       算术运算符:  扩展的运算符:++/--
  赋值运算符: +=,/=,*=(扩展的赋值运算符),隐藏了强制类型转换
      比较运算符:==不能写成=
     逻辑运算符:逻辑双与&&,逻辑双或||
     逻辑双与&&:具有短路效果,如果左边的条件表达式是false,那么右边不执行
     逻辑双或|| : 具有短路效果,如果左边的条件表达式是true,那么右边不执行
三元运算符:(条件表达式)? true的结果:false的结果;
 
键盘录入:
1) 创建键盘录入对象:Scanner 对象名 = new Scanner(System.in) ;
2) 导包:在packag(包的下面)import java.util.Sacnner;  快捷键:ctrl+shjift+o
3) 接收数据:  int 变量名 =  使用对象名.nextInt() ;
输出该变量

1) 创建键盘录入对象:Scanner 对象名 = new Scanner(System.in) ;
2) 导包:在packag(包的下面)import java.util.Sacnner;  快捷键:ctrl+shjift+o
3) 接收数据:  int 变量名 =  使用对象名.nextInt() ;
4) 输出该变量
 
流程控制语句
   顺序结构 :代码从上往下依次执行
  选择结构语句:if语句  :
格式1:if(表达式){…}
        格式2:实际开发中,使用最多的,针对两个条件进行判断
if(表达式){

}else{

}
          格式3:针对多个条件进行判断
   if(表达式1){
语句1;
}else if(表达式2){
语句2;

}else{

}
switch语句的格式
 switch(表达式){
  case 值1:
  语句1;
   break ;
 case 值2:
  语句2;
  break;
 case 值3:
  语句3;
  break;
 ....
 default:
  语句n+1;
  break;
  
  }
 *
 * 执行流程:
 *      case语句中的值1和表达式中的值比较,如果一致,执行语句1
 *      如果不一致,走case 值2,再进行比较,如果椅子,执行语句2
 *      ....
 *      
 *      如果上述都不一致,执行default中的语句
 *      
 * 格式的解释:
 * switch:当前是一个选择结构语句,它的作用和if语句是一样
 * case语句:它后面的值是和表达式进行比较
 * break:表示结束当前switch语句
 *          default:是和if语句中的else意识时候一样的,如果条件都不成立,执行default中的语句
 *   
 *   
 *   switch语句后面的表达式:能跟的类型:byte,short,int,char
 *    jdk5以后,可以跟枚举
 *    jdk7以后,可以String类型
/**
 * 循环语句之for循环语句
 * for(初始化语句;条件语句;步长语句){
 * 循环体语句;
 * }
 *
 * 执行流程:
 * 初始化语句:给当前变量进行赋值,如果满足条件语句,那么执行循环体语句
 *
 * 执行步长语句,对变量进行自增或自减---->在对条件语句进行判断,如果满足条件,再次执行循环体---->步长语句
 *
 * 直到不满足条件为止,循环语句结束...
 *
 *
 * 循环语句的注意事项:
 * 1)条件语句,不管是一个简单的表达式还是复杂的表达式,都是boolean类型
 * 2)初始化语句,和条件表语句后面都要带上分号;
循环语句之while循环
 *
 *  格式:
 *   基本格式:
 *   while(条件表达式){
 *   循环语句体;
 *  
 *   }
 *  
 *    扩展格式:(优于基本格式)
 *     初始化语句 ;
 *     while(条件表达式){
 *     循环体语句;
 *     步长语句;
 *     }
 *    执行流程:
 *     初始化语句对变量进行赋值,如果满足条件表达式,那么执行循环体语句,执行步长语句---->继续判断是否满足条件
 *         --->满足条件,继续执行循环体语句,步长语句---->当满足不足条件为止结束  
 
 * while循环和for循环的区别?
 *
 * 1)如果从内存角度考虑,for循环要优于while循环,for循环语句执行完毕之后,变量会及时被GC垃圾回收期回收掉
 * while循环,它可以去访问循环语句中的变量
 * 2)根据具体需求具体分析,
 * 如果循环次数明确的情况下,应用for循环  
 * 如果不知道要循环多少次,应该去使用while循环
 * 举例:吃葡萄
循环语句结构的第三种:
 * do-whle:
 * 基本格式
 * do{
 * 循环体语句
 * }whie
4000
l(判断条件语句) ;
 *
 * 扩展格式:
 * 初始化语句;
 * do{
 * 循环体语句;
 * 控制体语句;(步长语句)
 * }while(条件判断语句) ;
 
循环结构语句
 * for循环,while循环,do-while循环,他们之间的区别?
 *
 * do-while和前两者之间最大的区别:
 * 循环体语句至少执行一次
 *
 * 实际开发:优先考虑 for循环,其次while循环,最后,do-while
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Java