李兴华Java8笔记03:Java基础知识

欢迎关注我的个人公众号【程序员向东】,该公众号专注分享Python、爬虫学习资料与干货!后台回复「PYTHON」,送你一个学习大礼包!

想要下载【李兴华Java8教程学习笔记的全部系列文章】可以到我的GitHub,连接是:https://github.com/mxdshr/LearningNotes ,如果觉得有用,欢迎给个star~

注释

  1. 单行注释://
  2. 多行注释:/*….*/
  3. 文档注释:/**…*/

标识符

  1. 字母
  2. 数字:不能放在首字母
  3. _
  4. $
  5. 类名所有首字母大写
  6. 方法名与变量名写法类似

数据类型

在这里插入图片描述

  • 基本数据类型不涉及到内存分配问题,共八种

  • 引用数据类型需要由开发者为其分配空间,共三种

  • 个人选择数据类型的原则

    1. 表示整数就使用int
    2. 表示小数就使用double
    3. 如果要描述日期时间数字,文件(内存)大小,就使用long
    4. 如果要实现内容传递或者是编码转换,使用byte
    5. 如果要使用逻辑控制,可以使用boolean描述
    6. 按大小范围:byte < int < long < double
  • 定义变量的时候,所有的变量只需要声明一次

整型

  • 如果一个变量的值超出了最大值,或者最小值就会发生一种循环的现象:溢出,解决办法就是换一个更大的数据类型。
  • 数据类型的转换
    1. 范围小的和范围大的一起计算的时候,小的自动向大的转换。比如int + long,int会先变成long在计算
    2. 范围大的如果要想变成范围小的需要进行强制类型转换
    3. 如果是常量进行强制类型转换的话需要,在后面加:常量标记(L、l),使用“(数据类型)”:max+1L,或者max+(long)1
    4. 强制转换写在变量的前面
    5. 虽然任何的整数都是int型,但是如果范围在byte的范围之内,会自动帮用户做类型的转换,反之超过了依然以int为主
    6. 使用变量之前,要设置值。

浮点型

  • double是数据范围最大的数据类型
  • double * int int会自动转换为double
  • 因为double是默认的小数数据类型,因此用float的时候需要用强制类型转换:加L,或者(float)
  • 整数做除法的时候回丢掉小数,因此先进行浮点型的转换,在进行除法

字符型

  • byte是属于字节型,1个字符=2个字节
  • 用单引号声明的是字符,且只能保存一位字符
  • 字符可以与int相互转换
  • A( 65 ) ~ Z( 90 )
  • a( 97 ) ~ z( 122 )
  • 0( 48 ) ~ 9( 57 )
  • A与a之间差了32,因此可以使用简单的数学计算进行大小写转换
  • 数字变成字符需要强制类型转换,而字符变成数字不需要,是自动地
  • JAVA使用的是Unicode编码,16进制的编码,可保存任意文字

布尔型

  • true
  • false
  • 用于程序逻辑判断
  • Java不允许使用0、1填充true和false

String型

  • 用双引号包含内容
  • +加号用于字符串的连接操作
  • 字符串中的加号和数字的加号一起使用,数字会自动转换为字符串之间的连接
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值