java常数_Java的常量和变量

一.标识符

如类名,数字不能作为标识符的首字母(以字母或者下划线或者$开头且不能有空格)

3db371088d52014578f713c1a9bbef75.png

19c261c1d842de84652937ea344a9f3c.png

注意和Python的区别,Python中标识符由字母、下划线和数字组成,且数字不能开头,也是严格区分大小写(但是不包含$)

二.关键字

33e01d8b1072133a2e41ec87ed9cdd67.png

三.变量

1.什么是变量:(和Python一致,但是Python在定义变量时不用指定类型)

变量的三个元素:变量类型,变量名,和变量值

2.变量名的命名规则:

7a9dda9c001d2db2357103fcb62f2945.png

驼峰命名法:

小驼峰式命名法(lower camel case): 第一个单词以小写字母开始;第二个单词的首字母大写,例如:myName、aDog;

大驼峰式命名法(upper camel case): 每一个单字的首字母都采用大写字母,例如:FirstName、LastName;

不过在程序员中还有一种命名法比较流行,就是用下划线“_”来连接所有的单词,比如send_buf

3.类的命名规则:

满足Pascal命名法规范:帕斯卡命名法指当变量名和函式名称是由二个或二个以上单字连结在一起,而构成的唯一识别字时,用以增加变量和函式的可读性。

四.数据类型

cc5a532290853e415ce3581f481a03d2.png

Java数据类型

3d5b98522a7eeb7b9f4fd8b6470499b0.png

c18d08a4bbafe3021b5bb2a962ee9be1.png

类型转换

33e4d427a4e69329ccf83708d6c16423.png

Python数字类型

五.整型字面值及变量声明

1.整型字面值:

3ea4b1ae1cefab8cf15bc6cfbdd072e8.png

进制表示:

八进制表示:以0开头,包括0-7(如037,056);【Python中是0o开头】

十六进制表示:以0x或0X开头,包括0-9的数字以及a-f,A-F(a表示数字10,如0x12,0xabcf,0XABCF)【Python中也是0x开头】

2.变量声明:

50f5e2ffbf5c661f96bcbbba95bb7339.png

e2ef5043970f15ee8455b70b65a0b038.png

b187687a82061932d90e7896d3889733.png

和Python一致,只是Python不用指明类型

六.浮点型字面值

a01cf13441cbac3248540b9bb696f14f.png

e51fe8b4de2ed38134ccbf6478b35b3b.png

会有提示红线,注意默认是double型,double型更加精确,转换为float有可能会有数据丢失

1458f6e91f46e1cffb526349a3089000.png

七.基本数据的存储

9798df6cfba22ce99f0ce98f64e7fe86.png

c23210ce32f5b2c2da477d3de391091e.png

d8d36ad7ecb81cab53819244491dd779.png

d26c28670cf7359960a6803b39e05f09.png

八.字符型字面值(Python中无)

f4294405dfb952d4c5977dea6a4549f7.png

6d3711659a73b5e464079493f1d3aac5.png

c5e80fed8b9273933644ac6818e478aa.png

ascii码对应表

4e9864ac6fd44129836ad095c1e5a929.png

3f25531a9397f82e84a158073bb88268.png

5f3cf52761f80ad11c94d9a4cba4052a.png

e118b4ba1d72afa3ec118b820aaac1b4.png

8f900a89c6347c561fdf2122f13be562.png

961ddebeb323a10fe0623af514929fc1.png

1 packagecom.imooc;2

3 public classFloat_demo {4 public static voidmain(String[] args){5

6 char a='a';7 System.out.println(a);8 char b=65;9 System.out.println(b);10 //字符范围为0-65535

11 char c=65535;12 System.out.println(c);13 //如果字面值超出char类型所表示的数据范围时,需要进行强制转换

14 char d=(char)65536;15 System.out.println(d);16

17 }18 }

View Code

九.Unicode编码

Ascii码不能支持所有的语言,因此出现了Unicode编码,又叫万国码,统一码,unicode编码的目标是支持世界上所有的字符集

cc1b3f4e23f1ad4e703d4e040fa2625c.png

和Python2一样,Python3字符串默认就为unicode编码

七.布尔值和字符串字面值

1.布尔值只能定义为true和false(boolean t_f=true;)

2.字符串不属于基本数据类型,它是类:

双引号引起来的0个或多个字符【String s=""】(Python中单引号和双引号没有区别,都是字符串)

3.换行问题:

System.out.println();本身表示换行;

\n也可以

eb3b53aa97202484531ac8edbfe7af1a.png

变量和换行例子:

8f900a89c6347c561fdf2122f13be562.png

961ddebeb323a10fe0623af514929fc1.png

1 packagecom.imooc;2

3 public classtotal_bianiliang {4

5 public static voidmain(String[] args) {6 //定义两个整型变量7 //int x=3,y=5;

8 intx,y;9 x=3;y=5;10 //x+'\t'+y输出是17会把字符(字符本身是个整型)转化为整数做加法运算,如果开头是字符串就是字符串的连接了

11 System.out.println(x+'\t'+y);12 System.out.print(""+x+"\t"+y+"\n");13 //可以用汉字的字符

14 char c='七';15 System.out.println(c);16 //中文可以作为变量名,不建议[Python3也可以,Python2不支持]

17 char 哈哈='嘿';18 System.out.println(哈哈);19 //用科学计数法表示浮点型数据[和Python一样],E大小写都行

20 double d=1.23E5;21 float f=1.23e5f;22 //表示0.2,和Python一样

23 double d1=.2;24

25

26 }27

28 }

View Code

八.常量

final关键字定义常量(final int N=10;常量的命名规则是一般是用大写英文字母表示,如final double PI=3.14;),常量不可以修改,变量可以

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值