java基础的不能再基础的基础

java基础的不能再基础的知识点

  • java的基本类型
    1. java的基础类型是4类8种
    2. byte:字节,表示范围是-128~127 -2^8 ~2^8-1
    3. float类型接收小数必须写上F或f
    4. long类型的数据,如果只超过了int的范围,必须加上L或l
    5. string字符串不是基本数据类型
  • 运算符
    1. 字符串的拼接,字符串数据与任何数据类型用“+”连接,都会执行拼接操作,结果是字符串
    2. 字符类型与整数的相加,会将字符数据优先转换成对应的十进制整数,再与整数相加
  • 逻辑运算
    1. ^ 异或 ,表达式两边同为true(false),结果是false;表达式两边不同结果为true
    2. &&:与,表达式的左边是false,整个表达式的结果就是false,表达式右边不再执行
    3. ||:或,表达式的左边是true,整个表达式的结果就是true,表达式右边不再执行
      注意点:&&具有短路的功能,而&不具备短路的功能。
      例如:在登录功能的时候,账号和密码都正确时,方可登录
      如果运用的是& ,账号和密码都要验证是否正确
      如果运用的是&&,账号先验证如果不正确,就不用验证密码是否正确,
      这样减少了资源的验证,效率会更高的。
  • 位运算
    1. 将十进制数转换成对应的二进制数,将两数数据按最低位对齐,将1视为true,将0视为false,根据逻辑运算&、|、^,按位进行运算
         11
      & 011
      ------
        011    ->3
      
      
    2. 左移:a<<b:a*2^b


数据类型


  • 数据类型转换
    1. byte->short->int->long->float->double
    2. 强制类型转换,格式:范围小的数据类型 变量名 = (目标类型)范围大的数据值;
      byte、short、char在运算时,会自动转换成int
  • 流程控制
    1. 如果没有{}包裹代码段,那么流程控制的结构只会影响到离他最近的一句语句
  • 随机数
    1. r.nextInt(int bound);随机到的数据是0~bound-1,包含0,也包含bound-1
      注:随机 [m,n] 公式 nextInt(n-m+1)+m

循环结构

  1. do-while循环的循环体至少执行一次
  2. break循环结构中用于终止整个循环,continue只能用于循环结构,表示跳过当前循环,继续后续的循环
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值