第二周Java

这篇博客详细介绍了Java的数据类型,包括整型、浮点型、字符型和布尔型,以及它们之间的转换规则。此外,还讲解了数据类型检测的`instanceof`关键字、关系运算符、类型转换、随机数生成、选择结构(if、switch-case)以及循环结构(while、do-while)。同时,涉及到了逻辑运算符、三元运算符和Arrays的排序方法。博客内容深入浅出,适合初学者学习。
摘要由CSDN通过智能技术生成

第二周Java学习

在这里插入图片描述

数据类型

整形

  • byte字节型
  • short 短整型
  • int 整形
  • long 长整形

浮点型

  • float

    • 31.1f
  • double

    • 310.1
    • 32.22

字符型

  • char字符型

    • ‘a’

布尔型

  • boolean

String字符串

数据类型检测

instanceof

  • 格式:变量名 instanceof 数据类型
  • 例:int a=1;
    boolean b=a instanceof int;

关系运算符

>

>

<=

>=

!=

数据类型转换

自动类型转换

  • 小转大

    • 同类型的小转大

      • byte转short
      • short转int
      • int转long
    • 不同类型的小转大

      • int转double
      • char转int

强制类型转换

  • 大转小

  • 格式

    • (类型)数据

自动类型提升

  • 两个类型在运算时

    • 如果有double

      • double
    • float

      • float
    • int

      • int
    • byte或shrot

      • int
    • String类与其它相加

      • 字符的拼接

生成随机数

Math.random( );

此方法默认值为0~1之间所有的小数,想要得到整数,则需要*10
例:(Math.random()*10)

选择结构

if

  • 单路分支

    • if(条件){成立时执行的内容}
  • 二路分支

    • if(条件){成立时执行的内容}else{条件不成立时要执行的语句}
  • 多路分支

    • if(条件1){条件1成立时的语句}

    • else if(条件2){条件2成立时执行的语句}

    • else if (条件n){条件n成立时执行的语句}

    • else{如果上面所的条件都不成立时执行的语句}

    • 注意事项

      • 条件的顺序一定要合理
  • 分支嵌套

    • 在一个分支里面嵌套的写另一个分支
  • 思路

    • 有哪些变量
    • 有什么条件
    • 成立干嘛
    • 不成立干嘛
  • 方法

    • 写代码前,先中文理清思路,写伪代码
  • 当if后只有一句语句时,可以省略{ }号。

switch case

注意break不能掉

  • 格式:switch(变量名){
    case 值1:
    执行代码一;
    break;
    case 值2:
    执行代码二;
    break;
    default:
    执行代码defaylt;
    break;
    }

排序

Arrays正序

  • .sort升序
  • Arrays.sort( );升序排序

逻辑运算符

&与

只要有一个不符合,就返回false

|或

只要有一个符合,就返回true

!非

&&

||

循环

while循环

循环三要素:
1.初始变量
2.变量的判断
3.变量的改变

  • 格式:while(布尔表达式){
    //逻辑代码(循环操作);

}

do while

  • 格式:do{
    //逻辑代码(循环操作)
    }while(布尔表达式 );

三元运算符

关系表达式?结果为真时的返回值:结果为假时的返回值

格式:条件表达式?表达式1:表达式2

  • 例:boolean a = 20 < 45 ? true : false

XMind - Trial Version

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值