JavaSe基础1

定义变量: 数据类型(基本数据类型/引用数据类型) 变量名 = 值

  • 数据类型(基本数据类型/引用数据类型)变量名;

  • 变量名 = 值

    注意:

  1. 变量在定义时一定要指定数据类型

  2. 变量要先声明,在赋值;

  3. 变量的初始值一定要在他所对应的数据类型的范围内 (变量的值要求在数据类型指定的范围内取值)

  4. 变量名在同一个花括号中不能重复

  5. 变量在使用之前要先声明并且赋值

  6. 即使变量声明了,也不能直接拿过来使用,需要进行初始化(给一个初始值)

使用:

  • 我们如何使用一个变量,我们可以通用变量名获取变量的值

  • 定义变量名的时候,我们不能使用数字开头,也不能是java中的关键字,区分大小写

变量的命名/方法的命名:
  • 小驼峰命名法 当一个变量名/方法名由多个单词组成时,第一个单词的首字母小写,剩下的单词的首字母大写

  • 类名: 大驼峰命名法 当一个类名由多个单词组成,每个的单词的首字母都需要大写

  • 变量名: userName 类名: UserInformation

  • 变量名,方法名,类名 做到见名知意

java中的数据类型转换:

  • 自动类型转换: 隐式转换 当一个表示取值范围的数值或者变量赋值给一个取值范围大变量,这种成为自动类型转换 同一个种类。

  • 强制类型转换: 把一个取值范围大的变量或者值赋值给一个取值范围小的变量

  • 目标数据类型 变量名 = (目标数据类型)变量/值

double a = 10; // 80平米

int b = (int)a; // 4O平米
  • 浮点型小数会丢失精度

特殊:

  1. char类型的数据是自动可以转换为int类型 对应的int值为该字符在编码表中的值

  2. short byte char 类型进行运算时,结果为int类型

  3. 布尔类型不能与其他的类型进行相互的转换

运算符: 算数运算符

  • java中的除 / 它只取整数部分

  • 我们在java中做除法运算,想得到小数部分,需要其中一个数为浮点型

  • % 在java中是取余数

注意点: + 运算符
  1. 当+运算符左右两侧有一侧为字符串时 此时的加号相当于连接符 结果还是字符串

  2. char类型和算数运算符进行操作时,相当于使用的时它在编码表中对应的值进行运算

  3. byte short char 参与运算都提升至int类型

案例1

给定三位数 123 使用算数运算符 求出 各位 十位 百位的值各是多少?

  • ++ 在前面 先执行++操作 在执行赋值操作
  • ++ 在后面 先执行赋值操作 在执行++操作 – 也是同样的道理

逻辑运算符:

  • 要求表达式的左右两边的值都得为boolean类型

  • & 与 表达式的左右两边都是true 整个结果才为true 否则为false

  • | 或 表达式左右两边只要有一边为true,整个结果就为true

  • ! 非 取反 !true = fasle !false = true

  • ^ 异或 表达式左右两边的值相同时 结果为false 不相同时为true

    短路逻辑运算符:

    && 短路与 当表达式左右两边的值都是true 整个结果为true 有一边的表达式的结果不是true,整个结果为fasle
    || 短路或 当表达式左右两边有一边的值为true 整个结果就为true

二者区别:
  • 逻辑 与 &,无论左边真假,右边都要执行。

  • 短路 与 &&,如果左边为真,右边执行;如果左边为假,右边不执行。

  • 逻辑或 | ,无论左边真假,右边都要执行。

  • 短路或 || ,如果左边为假,右边执行;如果左边为真,右边不执行。

三元运算符:

  • 表达式1?表达式2:表达式3
  • 当表达式1的结果为true时,执行表达式2 当表达式1的结果为false时,执行表达式3
  • 表达式1只需要是布尔类型就可以 表达式1 可以是逻辑表达式也可以是关系表达式

分之语句 if

  • 基本语法:

    if(条件表达式){   条件表达式的值得为boolean类型
                     逻辑代码
                 }
                 执行流程:  1,进行条件表达式的判断
                               当条件表达式的值为true时 直送对应代码块中的逻辑代码
                             当条件表达式的值为false,什么都不执行 不会执行代码块中的逻辑代码
                if(条件表达式){
                     逻辑代码1
                 }else{
                     逻辑代码2
               }
    

    执行流程: 1 进行条件表达式判断
    当判断结果为true时,执行if后面的逻辑代码1
    当判断结果为false时,执行else中的逻辑代码2
    如果…否则…
    奇数 偶数 把这个数对2取余,如果余数为0 说明为偶数
    如果余数不为0 说明为奇数

     if(条件表达式1){   // 多个条件判断
                      逻辑代码1
                 }else if(条件表达式2){
                      逻辑代码2
                 }..else if(条件表达式n){
                     逻辑代码n
                }else{
                     逻辑代码n+1
                 }
    

    执行流程:

    1. 首先条件表达式1的判断:当判断结果为true,执行对应的逻辑代码,后面判断都不执行了
      当判断结果为false时,继续向下进行条件表达式的判断,判断流程同步骤1
    2. 当所有的条件表达式都不成立,执行else中的操作
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值