前期回顾
上节课学习了变量和变量的分类。
一种是数值型,一种非数值型。数值型又分为整型和浮点型。
int储存整数,double储存较大范围的小数,float存储较小范围的小数。
char存储单字符,boolean存储真假,String存储字符串。
变量的取值范围,去掉一个符号位,8位就是2的7次方。
变量的使用,首先是要有类型,然后是变量名,等于一个值。
常量的特点,一旦赋值,无法改变,只读。
数据的类型转换,大转小丢失精度,小转大没问题(但类型必须相同),不同类型不能转换,String特殊(String可以转 但是去掉“”要符合转换类型的规范)。
算数运算符,+ – * / % ++ —
复合运算符, += -= *= /= %=
变量的分类
变量的分类分为两种:一种是数值和非数值,第二种是数值里面分为整型和浮点型。
变量的取值范围
变量的类型
变量的类型 变量名=变量值
常量的特点:一旦赋值,无法改变,只读。
数据的类型转换
- 大转小丢失精度。
- 小转大没问题。
- 不同类型泵转换,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); } }
回顾
- 了解Java虚拟机与跨平台原理
- 安装JDK、JRE
- MyExclipse怎么写Java程序
- Java中变量的使用
- 常量的使用
- 数据类型转换
- 算数运算符
- 关系运算符
- 逻辑运算符
选择结构
使用流程控制
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://bianchenghao.cn/50850.html