Java学习第一天

.学习了Java的装机,以及JDK的环境配置

.初步体验了java的基础语法,学习了变量,基础数据类型,也明白了进制之间的转换问题,

尤其是原码,反码以及补码之间的关系与相互转换的方法.

这边再回顾一下:

1. 原码:
        有符号位表示正数或者负数,其他位按照数字本身表示
2. 反码:
        正数:和原码相同
        负数:符号位不变,其他位按位取反
 3. 补码:
        正数:和原码相同
        负数:符号位不变,其他位按位取反,再加1(反码+1)

其中当为基本数据类型最小值时,即负数最小值时,会导致原码发生改变,变成负数的相反数.同时会多出一个位数,但是不会显示.

4. 8大基本数据类型

整型:

byte:字节类型
      占内存: 1字节 = 8位
      存储范围: -128 ~ 127

short:短整数类型
      占内存: 2字节 = 16位
      存储范围: 32767 ~ -32768

int:整数类型(默认类型,直接量,默认量)
      占内存: 4字节 = 32位
      存储范围: -2^31 ~ 2^31-1

long: 整型
      占内存: 8字节 = 64位
      存储范围: -2^63 ~ 2^63-1
      作用: 专门用于表示时间,格林威治时间: 1970年1月1日00:00:00


    浮点型:

float: 单精度浮点型
        占内存: 4字节 = 32位
        存储范围: 符号位 1位 指数位8位  尾数位 23位


 double: 双精度浮点型
        占内存: 8字节 = 64位
        存储范围:符号位 1位 指数位11位  尾数位 52位

注意: 浮点型不能用于判断两个值是否相等,因为会出现精度缺失问题
    字符型(这个会导致判断为false)

char :占内存: 2字节 = 16位
        取值范围: 0 ~ 65535 / '\u0000' ~ '\uffff'


    布尔类型:

boolean 取值: true/fasle

 5.类型从小到大排列
        byte -> short -> int -> long -> float -> double
                char

其中范围小的类型可以直接转换为范围大的类型,但是相反,则会报错.

6.标识符
  1)命名规则(必须遵守)
    a.只能使用26个英文字母表示(大小写),_ $,数字
    b.不能以数字开头
    c.不能包含空格
    d.严格区分大小写

2)命名规范(建议)
    a.见明知意,可读性要好
    b.类名: 驼峰命名法(每个单词首字母大写)
    c.变量名/方法名: 小驼峰命名法(第一个单词全小写,第二个单词开始首字符大写)
    d.包名: 全小写,域名倒写
    e.常量名: 全大写,多个单词拼接使用

最最好这样早点开始吧,后面好难改.

在牛客网里面看了下题目,说多了都是泪

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值