day02-java数据类型

1.关键字的概述和使用

  • 被java语言赋予特定含义的单词
  • 组成关键字的字母都是小写

2.标识符概述和组成规则

  • 标识符就是给类、方法、接口变量等起名字使用的字符序列
  • 组成规则:英文大小写字母、数字字符、$、_
  • 注意事项:不能以数字开头,不能是java关键字、区分大小写

3.标识符常见的命名规则

  • 见名知意
  • 包:全部小写
  • 类、接口:每个单词首字母大写
    -方法、变量:首字母小写,其他单词大写
  • 常量:全部大写,单词之间用下划线隔开

4.注释以及分类

-注释不被JVM调用
-单行注释://
-多行注释:/* /
-文档注释:/
* */,被javadoc工具解析,生成一个说明书

5.注释的作用

  • 提高程序可读性
  • 帮助调试程序:即注释掉部分代码

6.常量的概述和使用

  • 程序执行过程中值不变的量
  • A:字面值常量:
    字符串常量:双引号,“hello”,
    整数常量:100,
    小数常量:12.2,
    字符常量:单引号,‘a’
    bool常量:true false
    null常量 :null
    B:自定义常量

7.二、八、十、十六进制

  • 国际化标准组织,用8位bit表示一个数据,即字节byte
  • 二进制(以0b开头),从右向左,每3位对应一位8进制,以0开头
    -二进制,从右向左,每4位对应一位16进制,0x开头
System.out.pirintln(100);//100
System.out.pirintln(0b100);//4
System.out.pirintln(0100);//64
System.out.pirintln(0x100);//256
  • 任意进制到十进制的转换:*k^i
  • 十进制转其他进制:除基取余,直到为0,余数反转
  • 十进制快速转二进制:8421码,一直减下去直到为0
    8421码.png

8.原码反码补码

有符号的数据表示法

  • 计算机中,有符号数由3种表示方法,原码、反码、补码。所有数据运算都是用补码进行的。
  • 原码:最高位为符号位,其他正常
  • 反码:正数同原码,负数除符号位按位取反
  • 补码:正数同原码,负数补码在反码末位加1

9.变量的概述和格式

  • 类似数学中的未知数
  • 格式:数据类型 变量名 = 初始化值;
  • 必须有限定,即数据类型;
    运算时使用的是空间中的值,所以为该空间取了名字,即变量名;
    必须有初始化值,否则是垃圾空间,无意义。

10.数据类型的概述和分类

数据类型.png
  • 不同类型内存空间大小不同

  • 基本数据类型(4类8种):
    A:整数
    byte 1byte
    short 2
    int 4(默认)
    long 8
    B:浮点类型
    float 4
    double 8(默认)
    C:字符
    char 2
    D:布尔
    boolean 1

  • 长整型后缀用L或l标记,例:long l = 1000000000;会报错,后缀加L就不会

  • 单精度浮点数用F或f标记,否则可能丢失精度,因为浮点数默认为double类型

  • 注意事项
    A: 作用域:变量定义在哪个打括号内,它就在这个打括号内有效,并在同一个打括号内不能定义同名变量;
    B: 初始化值:没有初始化值得变量不能直接使用,使用前需初始化;例:int y;System.out.printlin(y);因未初始化报错
    C: 一行建议定义只一个变量

11. 数据类型的转换

默认转换(布尔除外;从小到大):参与运算的几个变量类型不一致时,
A:byte,short,char -int-long-float-double,转换优先级
B:byte,short,char相互间不转换,它们参与运算首先转为int类型

默认转换图解.png

强制类型转换(大转小):
byte c =(byte)( a + b ),可能会造成精度损失;
float f1 = (float) 12.34566;//可能有精度损失
float f2 = 12.34566F;//本身就是float
例:变量运算和常量运算的区别

byte b1 = 3,b2 = 4, b;
b = b1 + b2;//报错,默认转为int后与b数据类型byte不符,可能会精度损失
b = 3 + 4;//常量,先计算结果,运行前就完成了加法(编译时),然后看是否在byte范围,在就不报错

例:强制转换数据溢出

byte b =130;//130超过了127,溢出,报错;可以强制类型转换(byte),但损失了精度变成原码-126

字符参与运算
'a' 97 'A' 65 '0' 48

'a' + 1//先转为int(ASCII码)后相加

字符串参与运算
字符串和其他数据做加法,结果是字符串类型,此时+是字符串连接符

"hello" + 'a' + 1;//从左到右运算,此时+是字符串连接符helloa1
'a' + 1 +"hello" ;//98hello

12 补充

  • byte、short定义时候,接受的其实是一个int类型值,自己做数据监测,不在范围内就报错
  • byte(-128~127):-128-10000000,此时1既是符号位又是数值位,-0的概念
  • 默认转换:
    byte,short,char--int--long--float--double
    long,float底层存储结构不同、float表示的数据范围比long大
    浮点数存储.png

    浮点数存储举例.png
  • char可以存储一个汉字,因为char占用两个字节。Unicode编码
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 200,527评论 5 470
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 84,314评论 2 377
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 147,535评论 0 332
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,006评论 1 272
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 62,961评论 5 360
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,220评论 1 277
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,664评论 3 392
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,351评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,481评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,397评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,443评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,123评论 3 315
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,713评论 3 303
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,801评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,010评论 1 255
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,494评论 2 346
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,075评论 2 341