Java变量

目录

一、标识符:

二、关键字:

三、变量:

四、数据类型:​

五、类型转换:


一、标识符:

命名规则:

  • 可由字母下划线( _ )美元符号( $ )组成,不能以数字开头
  • 严格区分大小写。
  • 不能是Java关键字和保留字。
  • 其命名最好有意义,能反映出其作用。

类名、变量名就属于标识符。

二、关键字:

abstractbooleanbreakbytecasecatch
charclasscontinuedefaultdodouble
elseextendsfalsefinalfinallyfloat
forifimplementsimportnativeint
interfacelonginstanceofnewnullpackage
privateprotectedpublicreturnshortstatic
superswitchsynchronizedthisthrowthrows
transienttruetryvoidvolatile

while

三、变量:

变量的3个元素:变量类型、变量名、变量值

变量的命名规则:

  • 满足标识符命名规则
  • 驼峰法命名规范:由1个单词构成:全部小写

                                 由多个单词构成:第一个单词小写,后面的单词首字母大写

  • 尽量简单且见名知意

  • 长度无限制

四、数据类型:

类型存储(字节)表示范围默认值说明
byte1

-128~127

(-2⁷~2⁷-1)

(byte)0整型
short2

-32768~32767

(-2¹⁵~2¹⁵-1)

(short)0
int4

-2³¹~-2³¹-1

0
long8-2⁶³~2⁶³-10L
float40.0f

浮点型

(实型)

double80.0d
booleantrue或falsefalse布尔型
char2

0~65535

('\u0000'~'\uffff')

0('\u0000')字符型

1.整型:

①分类:

八进制以0开头,包括0-7的数字
十进制
十六进制以0x或0X开头,包括0-9的数字及字母a-f,A-F

②变量声明:

变量类型   变量名   变量值

2.浮点型:
默认表示double类型(双精度),也可在其后加d或D。若表示float类型,则需要在字面值后加f或F。

3.字符型:

单引号内的单个字符表示。整型和字符型可互相转换(参照ASCII码表)

ASCII码(美国标准信息交换代码):

  •  不支持中文。
  • 包括:

       7位二进制数组合——标准ASCII码 (表示大小写字母、标点符号、美式英语中的控制字符)

       8位二进制数组合(后128位)——扩展ASCII码(表示特殊符号,外来语言的字母等)

若字面值超出char类型所表示的数据范围,则需要进行强制类型转换

Unicode编码:统一码、万国码。目标是支持世界上所有的字符集。

4.字符串:
不属于基本数据类型,是类!用双引号引住的0或多个字符。注意空格也占一个字符

5.输出:

  • 不换行:System.out.print()
  • 换行:System.out.println()

6.转义字符

转义字符描述
\uxxxx四位16进制数所表示的字符
\'单引号字符
\''双引号字符
\\反斜杠字符
\r回车(回到此行的最开始)
\n换行(到下一行)
\t横向跳格
\b

退格

Java中可以使用汉字,但不建议中文作为变量名。

可以用科学计数法表示浮点类型:如double d=1.23E5(也可写e)即d=1.23*10⁵。

        double x=.2表示x=0.2

五、类型转换:

1.自动类型转换(隐式类型转换):数据表示范围小的转换成数据表示范围大的

2.强制类型转换:

若A类型的数据表示范围大于B类型,则将A类型的值赋值给B类型需要强制类型转换。

如:double d=123.4;

      float f=(float)d;

格式:(要转换成的数据类型)数值

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值