常量、运算符、选择结构

局部变量: 必须声明和初始化值

实例变量:从属于对象;如果不自行初始化 这个类型的默认值  0  0.0  

布尔值: 默认值false  除了基本类型,其余的默认值都为null

 类变量  static 

static double salary= 2500;

常量:初始化后不能在改变值,不会变动的值

所谓常量可以理解成一种特殊的变量,他的值被设定后,在程序运行过程中不允许被改变

常量一般使用大写符号

修饰符,不存在先后顺序

运算符

++  --

自增自减 一元运算符

Scanner对象进阶

Scanner scanner = new Scanner(System.in);

从键盘接收数据

intt i=0;

float f=0.0f;

System.out.println("请输入整数:");

//如果....那么

if(scanner.hasNextInt()){

i=scanner.nextInt();

System.out.println("整数数据:" +  i);

}else{

System.out.println("输入的不是整数数据!")

}

System.out.println("请输入小数:");

//如果....那么

if(scanner.hasNextFloat()){

f=scanner.nextFloat();

System.out.println("整数数据:" +  f);

}else{

System.out.println("输入的不是小数数据!")

}

scanner.close();

Scanner 源码:

/*可以输入对各数字,并求其总数与平均值,每输入一个数字用回车确认,

通过输入非数字来结束输入并输出执行结果*/

Scanner    scanner = new Scanner(System.in);

//和

double sum = 0;

//计算输入多少个数字

int m =0;

//通过循环判断是否好友输入,并在里面对每一次进行求和和统计

while(scanner.hasNaxtDoublue()){

double x = scanner.nextDoublue();

m = m+1;

sum = sum + x ;

System.out.println("你输入了第"+m+"个数据,然后当前结果sum="+sum);

}

System.out.println(m+"个数的和为"+sum);

System.out.println(m+"个数的平均值为"+(sum/m));

scanner.close();

顺序结构:

Java的基本结构为顺序结构,除非特别指明,否则就按照顺序一句一句执行;

语句与语句之间,框与框之间按从上到下顺序进行的,它是由若干依次执行的处理步骤组成的,他是任何一个算法都离不开的一种基本算法结构

选择结构 

if单选择结构  :判断一个东西是否可行,然后才去执行,这样的过程在程序中用if语句来表示

if(布尔表示式){ 如果布尔表达式为true将执行的语句 }

Scanner  scanner = new Scanner(System.in);

String s = scanner.nextLine();

if(s.equals("Hello")){

System.out.println(s);

}

System.out.println("End");

Scanner.close();

if双选择结构

公司收购一个软件,成功了给人支付100万,失败了,自己找人开发。

if(布尔表达式){

//如果布尔表达式的值为true

}else{

//如果布尔表达式值为false

}

例如:考试分数大于60就是及格,小于60就是不及格

Scanner scanner = new Scanner(system.in);

System.out.println("请输入一个成绩:");

int  score = scanner.nextInt();

if(score >60){

System.out.println("及格")

}else{

System.out.println("不及格")

}

Scanner.close();

if多选择结构

语法:if(布尔表达式1){

如果表达式1的值为true执行代码

}else  if(布尔表达式2){

如果表达式2的值为true执行代码

}else if(布尔表达式3){

如果表达式3的值为true执行代码

}else{

如果以上布尔表达式都不为true执行代码

}

Scanner scanner = new Scanner(System.in);

嵌套的if 的结构

使用嵌套的if...else()语句式合法的

if(布尔表达式 1){

    布尔表达式1 的值为true时执行的代码

        if(布尔表达式 2){

        //布尔表达式2的值为true执行代码

     }

}

2022.09.19 晚记

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值