数据类型、变量、操作符

数据类型、变量、操作符

  1. 数据分类
    1.1分类
    分类
    1.2整形案例
    在这里插入图片描述 1.3浮点案例
    在这里插入图片描述 1.4字符型案例
    char:数字型,使用’'英文单引号表示,有且只有一个数据,占用2字节,16位,范围是0~65535 没有负数
    short:短整型 16位
    1.5布尔型
    java中boolean类型值只有true/false 不是bool
    不能参与任何类型转换
    主要用于流程控制
    内存中占用1字节
    1.6类型转换
    boolean不参与转换
    低到高自动,高到底强制
    自动:byte>short>int>long>float>double
    char>
    优先级
    在这里插入图片描述
    .表达式
    表达式是指由(常量、变量、操作数)与运算符所组合而成的语句。
     符合语法规则的运算符+操作数,即为表达式,如:5+3,2.0+3.0,a+b,3%2
     表达式最终运行结果即为表达式的值,值的类型就是表达式的类型
     运算符优先级,决定表达式的运算顺序
     三目运算符:
    形如:x?y:z
    释义:计算x的值,若为true,则表达式的值为y;若为false,则表达式的值为z
    示例:
    int score=70;
    String result=score<60 ? “不及格” : “及格”;
    System.out.println(result); //输出结果为及格
    3.流程控制结构
     程序控制结构是指以某种顺序执行的一系列动作,用于解决某个问题。程序可以通过控制语句来对程序实现选择、循环、转向和返回等流程控制。
     程序控制结构包括:顺序结构、分支结构、循环结构。
     下面我们先来看看顺序结构和分支结构
  2. 顺序结构
    顺序结构程序就是按语句出现的先后顺序执行的程序结构。计算机按顺序逐条执行语句,当一条语句执行完毕,自动转到下一条语句。
    如图:

示例:
int a = 11; //第一步
int b = 2; //第二步
int c = a+b; //第三步
System.out.println(“a+b的结果为:”+c); //第四步
2. 分支结构
1)分支结构又称为选择结构。当程序执行到控制分支语句时,首先判断条件,根据条件表达式的值选择相应的语句执行(放弃另一部分语句的执行)。
2)分支结构包括单分支、双分支和多分支三种形式。
如图:

2.1单分支
【语法格式】
if(布尔表达式){语句块;}
说明:当语句块为一条语句时,大括号可以省略。只有布尔表达式为true时,才进入if语句中。
【示例】
int age = 20;
if(age >= 18){
System.out.println(“成年人”);
}
2.2双分支
【语法格式】
if(布尔表达式){
语句块;//if分支
}else{
语句块;//else分支
}
【示例】
int age = 20;
if(age >= 18){
System.out.println(“成年人”);
}else{
System.out.println(“未成年人”);
}
2.3多分支-1
【语法格式】
if(布尔表达式){
语句块;
}else if(布尔表达式){
语句块;
}else{
语句块;
}
【示例】
int age = 20;
if(age >0 && age <=18){
System.out.println(“未成年”);
}else if(age > 18 && age <=40) {
System.out.println(“青年”);
}else if(age > 40&& age<=50) {
System.out.println(“中年”);
}else if(age > 50) {
System.out.println(“老年”);
}else{
System.out.println(“见鬼了”);
}
2.4多分支-2
【语法格式】
switch (表达式) {
case 值1:
语句;
break;
case 值2:
语句;
break;
default:
语句;
break;
}

说明:
- 表达式的值只能为:char、byte、short、int类型、String、enum类型,其它类型均非法
- break语句可以省略,但会出现switch穿透
- default语句也可以省略,一般不建议省略,并且放置在最后
【示例】
public static void main(String[] args) {
String type = “dog”;
switch(type) {
case “cat”:
System.out.println(“喵”);
break;//注意break
case “dog”:
System.out.println(“旺”);
break;
case “sheep”:
System.out.println(“咩”);
break;
default:
System.out.println(“哇!”);
}
System.out.println(“switch执行结束!”);
}

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值