变量的分类

变量的分类前期回顾上节课学习了变量和变量的分类。一种是数值型,一种非数值型。数值型又分为整型和浮点型。int储存整数,double储存较大范围的小数,float存储较小范围的小数。char存储单字符,boolean存储真假,String存储字符串。变量的取值范围,去掉一个符号位,8位就是2的7次方。

大家好,欢迎来到IT知识分享网。

前期回顾

上节课学习了变量和变量的分类。

一种是数值型,一种非数值型。数值型又分为整型和浮点型。

int储存整数,double储存较大范围的小数,float存储较小范围的小数。

char存储单字符,boolean存储真假,String存储字符串。

变量的取值范围去掉一个符号位,8位就是2的7次方。

变量的使用,首先是要有类型,然后是变量名,等于一个值。

常量的特点,一旦赋值,无法改变,只读。

数据的类型转换大转小丢失精度,小转大没问题(但类型必须相同),不同类型不能转换,String特殊(String可以转 但是去掉“”要符合转换类型的规范)。

算数运算符,+ – * / % ++ —

复合运算符, += -= *= /= %=

变量的分类

变量的分类分为两种:一种是数值和非数值,第二种是数值里面分为整型和浮点型。

变量的取值范围

变量的类型

变量的类型  变量名=变量值

常量的特点:一旦赋值,无法改变,只读。

数据的类型转换

  1. 大转小丢失精度。
  2. 小转大没问题。
  3. 不同类型泵转换,String特殊。

变量的分类

package com.bdqn.demo;
/***
 * 关系运算符
 * @author lenovo
 *
 */
public class Demo7 {
     public static void main(String[] args) {
               System.out.println(6==5);
               System.out.println(6<7);
               System.out.println(6!=7);
               System.out.println(6<=7);
     }
}

逻辑运算符

变量的分类

package com.bdqn.demo;
/***
 * 逻辑运算符
 * @author lenovo
 *
 */
public class Demo7 {
     public static void main(String[] args) {
            System.out.println("=======||=======");
            //有一个为true,即为true
            System.out.println(true||false);
            System.out.println(true||true);
            System.out.println(false||false);
            System.out.println("=======&&=======");
            //有一个为false,即为false
           System.out.println(true&&false);
           System.out.println(true&&true);
           System.out.println(false&&false);
           System.out.println("========!=========");
           System.out.println(!false);
           System.out.println((7-5)<0||(8+8)<6&&!true);
     }
}

||有一个为true 即为true

&&有一个为false 即为false

执行顺序【非与或】

 

条件运算符=三元运算符

变量的分类

package com.bdqn.Demo;
import java.util.Scanner;
/***
 * 三元运算符
 * @author lenovo
 * 条件?表达式1:表达式2
 * 表达式可以为数字或者字符
 */
public class Demo8 {
     public static void main(String[] args) {
                System.out.println("======请输入一个数字");
                Scanner cScanner = new Scanner(System.in);
                 int i = cScanner.nextInt();
                 String dString = i%2==0?"是偶数":"是奇数";
                System.out.println(dString);
     }
}

变量的分类

package com.bdqn.Demo;
import java.util.Scanner;
/***
 * 三元运算符
 * author lenovo
 * 条件?表达式1:表达式2
 * 表达式可以为数字或者字符
 */
public class Demo8 {
     public static void main(String[] args) {
          System.out.println("===请输入四位卡号===");
          Scanner cScanner = new Scanner(System.in);
          int i = cScanner.nextInt();
          int gewei = i%10;
          int shiwei = i/10%10;
          int baiwei = i/100%10;
          int qianwei = i/1000;
          String dString = gewei+shiwei+baiwei+qianwei>20?"中奖":"谢谢参与";
          System.out.println(dString);
     }
}

回顾

  1. 了解Java虚拟机与跨平台原理

变量的分类

 

 

  1. 安装JDKJRE
  2. MyExclipse怎么写Java程序
  3. Java中变量的使用
  4. 常量的使用
  5. 数据类型转换
  6. 算数运算符
  7. 关系运算符
  8. 逻辑运算符

选择结构

变量的分类

 

 

使用流程控制

变量的分类

 

 

 

package com.bdqn.demo1;
import java.util.Scanner;
/***
 * 流程控制
 * @author lenovo
 *
 */
public class Demo {
     public static void main(String[] args) {
         System.out.println("=====请输入成绩====");
         Scanner cScanner = new Scanner(System.in);
         int i = cScanner.nextInt();
         if (i<60) {
            System.out.println("不及格");
         }
         if (i>60&&i<90) {
            System.out.println("及格");
         }
         if (i>90) {
            System.out.println("优秀");
         }
         if (i>60) {
            System.out.println("不及格");
         }else {
            //及格的成绩
         if (i>90) {
            System.out.println("优秀");
         }else {
            System.out.println("及格");
         }
         }
         if (i<60) {
            System.out.println("不及格");
         }else if (i>60&&i<90) {
            System.out.println("及格");
         }else {
            System.out.println("优秀");
         }
     }
}

变量的分类

 

 变量的分类

package com.bdqn.demo1;
import java.util.Scanner;
public class Demo2 {
    public static void main(String[] args) {
System.out.println("请输入成绩");
Scanner input = new Scanner(System.in);
int i = input.nextInt();
//条件运算符后得出一个true或者false
if (i>90&&i>80||i==100&&i>70) {
System.out.println("我奖励你");
}
//这种写法没问题,但是不符合编程规范
//高内聚 低耦合(相同的程序不重复写)
if (i>90&&i>80) {
System.out.println("我奖励你");
}
if (i==100&&i>70) {
System.out.println("我奖励你");
}
}
}

 

变量的分类

 

 

package com.bdqn.Demo1;
import java.util.Scanner;
/***
 * if 判断
 * @author lenovo
 * 学校举行运动会,百米赛跑跑入10秒
 * 内的学生有资格进决赛,
 * 根据性别分别进入男子组和女子组
 * 1.加注释2.
 */
public class Demo2 {
    public static void main(String[] args) {
Scanner cScanner = new Scanner(System.in);
System.out.println("请输入性别:1.男,2.女");
int j = cScanner.nextInt();
System.out.println("请输入成绩");
int i = cScanner.nextInt();
System.out.println(j+":"+i);
}
}

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/29995.html

(0)

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信