栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java学习第一天

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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.常量名: 全大写,多个单词拼接使用

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

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

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1006288.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号