第一周小结


基本数据类型,引用数据类型
整数:int short long byte
小数:double flaot
字符:char
布尔:boolean

字符串:String

标识符:取名的地方 ,类名 包名 变量名 接口名 方法名
由字母大小写$_数字组成
数字不能放在开头
驼峰命名规则(类名从开头开始大写,其他从第二个单词首字母开始大写)0118
直接明了
关键字保留字不能用

键盘录入
import Java.until.Scanner:
  main
  创建Scanner对象
  Scanner b = new Scanner(System.in);
  输出引导词
  int a = b.nextInt()
  
  String a = b.next()
  输出结果
  
6类型的转换
// 类型的转换-变量从一种数据类型转换成另一种数据类型的过程
// + 保证运算符的左边和右边数据类型的一致

        int a = 1;
        int b = 2;
        int sum = a + b;
        
        double a1 = 1.2;
        double b1 = 2.2;
        double sum = a + b;
// 转换类型:自动类型转换 强制类型转换
// 大类型--转换为小类型(自动类型转换)只要有double参与计算的,会将所有的数据类型全部转换为double类型,
// 然后在进行计算
// 小类型--转换为大类型(强制类型转换)需要自己手动实现,可能丢失精度
// 目标类型 变量 = (目标类型)原类型,int只会进行取整
//        int d = (int)(a1+a);

运算符
// 赋值运算符: = , int i = 12; 将12赋值给整数类型的变量i
// 算数运算符: + ,- ,* ,/,++ ,-- , % (%取余 int i = 5%3 输出结果为2)
                += ,-= ,*= ,/= ,%=
                
//                ++ 自增1.可以在变量前也可以在变量后。
//                只是单纯的自增则++在变量前还是变量后都一样
//                如果还有其他操作则++在变量前 变量先自增后在精选下一步操作
//                如果还有其他操作则++在变量后 变量先进行其他操作然后才进行自增
                
// 比较运算符: == , != ,> , < , >= , <=
// 使用比较运算符一定会由一个结果,结果是一个boolean类型的值
// 逻辑运算符:& | ! && ||
               && 只有:(表达式)&&(表达式2) 只有2个表达式都成立结果才为ture 反之为falsa
               || 或者: (表达式)||(表达式2) 表达式或者表达式2有一个成立结果就为ture 两个都不成立则结果为false
               &&和||都有短路的功能
               ! !表达式 含义:取反
// 三元运算符: 结果 = 表达式? 结果1 :结果2;
//             表达式为一个boolean类型的值,ture时为结果1,false时,结果2
//             int a = 2;
//               int b = 3;
//                String c = (a>b)? "a>b" : "a<b";
//               System.out.println(c);


if语句和switch语句

if语句是专门用来解决选着结构的

switch同样可以解决选着结构
switch能解决的if一定可以解决 if可以解决的switch不一定能解决

表达式:if(表达式){
    表达式的结果为Boolean类型,
    表达式为ture则运行大括号内的内容,
    为false则跳过大括号内的内容往下运行
}
   if(表达式){
   }
   
   if(表达式){
   }else{
   }
   
(多重if)   if(表达式){
                }else if(表达式){
                    }else{
                    }

    
 (嵌套if)     if(表达式){
                if(表达式){
                }
             }else{
        
             }
    
    
    switch(常量){
        case 常量1:
          
        break;
        case 常量2:
            
        break;
        default:
            
    }
    
    
    随机生成0~9的一个数
        int random = (int)(Math.random()*10);

    
switch语句可以使用的数据类型:(6种,其中基本数据类型4种,引用数据类型2种)
    int short byte String 枚举 char 
        
多重if和switch的不同的:
1,语法不同
2,switch只能做等值比较,多重if可以做区间
3,switch能做的多重if都可以做,多重if能做的switch不一定能做

循环语句:
for循环表达式:
for(int i = 0; i < 0; i++){
循环体
}


do{
循环体
i++;
}while(循环条件)


while(循环条件){
循环体
i++;
}

多重循环
for(int i = 0; i < 0; i++;){
    for(int j = 0; j < 0;j++){
    }
    for(int j = 0; j < 0;j++){
    }
}


break常用于switch结构和循环结构中
contiune 只能用于循环结构中

break 用于中断循环,退出循环结构
contiune 用于中断本次循环,进行下次循环

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值