黑马视频笔记系列-3

JShell脚本工具

什么时候会用到 JShell 工具呢,当我们编写的代码非常少的时候,而又不愿意编写类,main方法,也不愿意去编译和运
行,这个时候可以使用JShell工具。
启动JShell工具,在DOS命令行直接输入JShell命令。

扩展知识点

public static void main(String[] args){
  short s = 1;
  s+=1;//写完整之后就是s=s+1,s+1自动变成int,1默认是int类型,等号两边一边是short,一边是int类型,报错
  System.out.println(s);
}
public static void main(String[] args){
  byte b1=1;//正确,byte的取值范围: -128 ~ 127 ;当我们使用整型常量且,整型常量没有超过范围,是不会报错的,因此,java允许这样的赋值 ;
  byte b2=2;
  byte b3=1 + 2;//正确,z1,2是常量,在编译的时候,已经确定1+2=3没有超过byte范围,可以复制给b3
  byte b4=b1 + b2;//错误,b1,b2是变量,在编译期间,不确定,会用int类型来处理
  System.out.println(b3);
  System.out.println(b4);
}
byte f = (byte) (127 + 5); // ok 
System.out.println(f); // output : -124,强制转换,精度损失

流程控制语句

1

if(关系表达式){
   语句体;
if(关系表达式) {
   语句体1;  
}else {
   语句体2;  
}
if (判断条件1) {
   执行语句1;  
} else if (判断条件2) {
   执行语句2;  
}
...
}else if (判断条件n) {
  执行语句n;   
} else {
   执行语句n+1;  
}

if语句可以和三元运算符互换

if(a > b) {
       c = a;  
    } else {
       c = b;  
    }
    //可以上述功能改写为三元运算符形式
    c = a > b ? a:b;

switch语句

switch(表达式) {
  case 常量值1:
    语句体1;
    break;//如果没有break,不会在判断case,程序会往后走
  case 常量值2:
    语句体2;
    break;
  ...
  default:
    语句体n+1;
    break;
}

循环语句:

for(初始化表达式①; 布尔表达式②; 步进表达式④){
循环体③        
}

while

初始化表达式①
  while(布尔表达式②){
    循环体③
    步进表达式④
}

do…while:执行完之后再去判断条件

初始化表达式①
    do{
    循环体③
    步进表达式④
}while(布尔表达式②);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值