java数据类型01_常量和变量

1.关键字和保留字

关键字:java语言事先定义好,具有特殊含义的单词!

保留字:java语言现在还未使用,可能今后会使用这个单词,所以保留下来给java语言使用!

常见的关键字和保留着如下:

关键字.png

注意:关键字和保留字都是全部小写的!另外,这些关键字不要刻意去背,后面会慢慢介绍每个关键字的用法。

2.标识符

2.1标识符的作用???

标识符就是给变量名、常量名、方法名、类名、包名等命名的规则!

2.2标识符的规则???

a. 必须由数字、字母、下划线(_)和$组成,开头不能是数字。

b. 标识符不能是关键字和保留字。

c. 标识符长度没有限制,但是严格区分大小写!

注意:java采用Unicode编码,Unicode编码称之为万国码、统一码,几乎包含了全世界所有的语言。所以“字母”应该广义的理解,也就是标识符还可以是中文汉字,但是开发中不建议标识符为汉字。

2.3常见的命名规范???

变量名:采用“小驼峰”命名法则。“小驼峰”:第一个单词首字母小写,从第二个单词起首字母大写!

​ 例如:name、userName等等

常量名:字母全部大写,多个单词以下划线(_)连接。

​ 例如:MAX_VALUE、PI等等

方法名:采用“小驼峰”命名法则

​ 例如:show()、showName()等等

类名:采用“大驼峰”命名法则。“大驼峰”:每个单词首字母都大写!

​ 例如:HelloWorld、String等等

包名:每个单词以“.”连接,并且单词全部小写(面向对象再去讲解)。

​ 例如:com.whsxt.demo等等

注意:命名的时候,一定要做到“见名知意”!

2.4规则和规范理解

规则:规则必须遵守,不遵守就会报错。类似于生活中的法律。

规范:规范建议遵守,不遵守不会报错,但是会挨骂!类似于生活中的道德。

3.变量 (Variable)

3.1变量的本质???

变量就是一个存储指定数据类型的容器,该容器指的就是在内存中开辟的一块存储空间。

3.2变量的声明???

语法:数据类型 变量名;

int age;

本质:在内存中开辟一块指定大小的存储空间,并且该存储空间的名字就是变量名,用于准备存储指定数据类的数据!

  • 多大的存储空间???由声明变量的数据类型决定
  • 存刚数据的类型???由声明变量的数据类型决定

3.3变量的赋值???

语法:变量名 = 数据;

age = 18;

本质:通过变量名找到内存中的存储空间,然后把等号右边的数据转化为二进制,最后再保存到该内存空间中即可!

补充:“=”指的就是“赋值运算符”,把等号右边的数据赋值给等号左边的变量保存!

3.4变量声明和赋值同时进行

语法:数据类型 变量名 = 数据;

int age = 18;

3.5同时声明多个变量

语法:数据类型 变量名1, 变量名2, 变量名3, ...;

int num1, num2, num3;       

注意事项:

  1. 以上方式声明多个变量,多个变量必须是相同数据类型。

  2. 以上方式声明多个变量,可读性较差,不建议使用!

3.6同时声明和赋值多个变量

语法:数据类型 变量名1 = 数据1, 变量名2 = 数据2, 变量名3 = 数据3, ...;

    int num1 = 10, num2 = 20, num3 = 30;

注意事项:

  1. 以上方式声明和赋值多个变量,多个变量必须是相同数据类型。
  2. 以上方式声明和赋值多个变量,可读性较差,不建议使用!

3.7 关于变量的总结提升

  • 只声明未赋值的局部变量,只能做赋值操作,不能做取值操作!ps:因为局部变量没有默认值!!!
  • 变量必须先声明,后使用。只有声明了变量,那么才会开辟存储空间!ps: 没有声明变量,那么就意味着没有存储空间。
  • 同一个作用域中,不允许声明多个相同名的变量!ps: js允许在同一作用域中声明多个相同名的变量,那是因为js中有变量提升
  • 变量命名必须符合“标识符”命名规则,必须符合“小驼峰”规范!ps: 变量命名最好做到“见名知意”。
  • 赋值的数据类型必须和声明变量的数据类型保持一致!ps: 等号左右两边数据类型保持一致,这个包含了隐式类型转换。

局部变量:定义在方法体中或代码块中的变量,我们就称之为局部变量!

4.常量(Constant)

4.1变量和常量的特点???

变量:可以实现多次赋值操作!

常量:只能实现赋值一次!

4.2常量的分类???

a)固定值常量

b)final修饰的常量

4.3 固定值常量

整数固定值常量,例如:生活中遇到的所有整数(11, 12, 1, 1024等等)

小数固定值常量,例如:生活中遇到的所有小数(1.23, 3.14等等)

布尔固定值常量,例如:true和false

字符固定值常量,例如:单引号包裹的一个字符,我们称之为字符常量('a', '我', '1'等等)。

字符串固定值常量,例如:双引号包裹的内容(任意多个字符),我们称之为字符串常量("aa", "你好"等等)

引用数据类型常量,例如:null

作用:给变量或final修饰的常量做赋值操作!

4.4 final修饰的常量

final的含义:final是一个关键字,代表的含义,“不可变的”。

语法:final 数据类型 常量名;

注意事项:

  1. 常量只能被赋值一次,赋值完毕后就不能再更改值。
  2. 常量名一般由大写字母组成,多个单词可以用下划线分割,例如:final int MAX_VALUE = 100;

ps:如需最新的免费文档资料和教学视频,请添加QQ群(627407545)领取。

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

推荐阅读更多精彩内容