Java计算机常量,Java 常量和变量

一、标识符

1、标识符命名规则:

(1)标识符可以由字母、数字、下划线(_)、美元符($)、组成,不能以数字开头

(2)标识符严格区分大小写

(3)标识符不能是Java的关键字和保留字 goto

(4)标识符最好能反映其作用 不要用aa bb cc

2、关键字

6024d2915800b4d21470c5a64792a997.png

0c31f3c7c721d5ad382a8c56ecb532d9.png

注:goto是保留字,不舍弃使用,但是保留着以后会可能使用,叫保留字。

二、变量

1、变量的三元素: 变量类型、变量名、变量值

1e967f85f7fe3d7b4c114424878e9712.png

2、变量的命名规则:

(1)满足标识符命名规则

(2)符合驼峰法命名规范

(3)尽量简单,做到见名知意

(4)变量的长度是没有限制的

例:年龄 age 学生姓名 stuName

3、类名的命名规则:

满足Pascal命名法规则:如果一个单词类名首字母大写,多个单词首字母还是都要大写,就是类名所有单词的首字母都大写。

例:HelloDodoke

三、数据类型

1、数据类型简单区分:

8bb68d9f7826e6e03b51d22056498dc4.png

(1)字符型: char

1)字符型字面值用单引号’’ 单个字符表示

例:‘a’ ‘b’ ‘$’

2)定义字符型变量

例:

char a = ‘a’;

char ch = 65;

(2)布尔值 Boolean 两个值:true false

1)布尔类型只能定义为 true或者false

例:boolean b = true;

注1:True代表真 false代表假

注2:C语言用0、1区分,Java里面只能true false;

(3)整数类型:主要存储我们数学当中的整数

注:byte short int long

(4)浮点类型:主要存储我们数学当中的小数

1)Float double

2)浮点类型字面值默认情况下表示double类型,也可以在值后面追加d或者D

例:123.43 123.43d 123.43D

3)如果表示float类型,则必须在后面加上f/F

例:12.234f 23.34F

2、基本数据类型表述范围和所占存储空间

5fb66b328da4b0860b7f9c72c580fa26.png

注:

(1)-3.403E38表示:-3.403 * 1038,读作;-3.403乘以10的38次方。

(2)Long类型在定义的时候在后面加上L/l ,一般时大写L。

例:Long num = 1234L;

3、基本数据类型的存储方式

(1)数据类型分为基本数据类型和引用数据类型

(2)引用数据类型包括数组和类

(3)类定义的变量的叫做对象

(4)按照作用范围分为:

类级、对象实例级、方法级、块级

方法级:局部变量

9868ee3919bcb402cc5cc8d1cf869bf7.png

四、整型字面值:字面值就是变量值

1、Java中有三种表示整数的方法:十进制 、八进制、 十六进制

2、八进制:以0开头,包括0到7的数字,不能出现8 9

例:037 056

3、十进制就是0到9这十个数字,十进制里面不能出现10;

4、十六进制:以0x 或者0X开头,包括0到9的数字以及字母a-f A-F

比如:0x12 0xabcf 0XABCF

5、字符串字字面值

1)字符串不属于基本数据类型,他是类

2)字符串表示:双引号引起来得0个或者多个字符String s = “ ”;

五、变量

1、变量的声明:

(1)格式:数据类型 变量名;

例:

声明整型变量n:Int n;

声明长整型变量:countlong count;

2、赋值(=):

=叫做赋值运算符 将右边的值赋给左边的变量

3、举例:

int n;

n=4;

int n = 3; //变量的初始化

int octal = 037;

long longNumber = 0x23cdf33L;

short shortNumber = 123;

byte b = 10;

六、类型转换

1、美国标准信息交换代码:ASCII码(American Standard Code for information Interchange)

(1)简介:

1)基于拉丁字母的一套电脑编码系统

2)主要用于显示现在英语和其他西欧语言的。

(2)ASCII码表表示

1)使用7位或者8位二进制数组合起来表示128或者256种可能的字符

2)7位二进制数组组合-------标准的ASCII码

3)8位的二进制数组组合(后128种)—扩展ascii码

4)标准ASCII码表示大小写字母、标点符号、美式英语种的控制字符等

5)扩展ASCII码表示特殊符号、外来语言的字母等

588da2e9314c747d33a25f16df07c1ab.png

2、Unicode编码:

(1)简介

1)Unicode编码称为统一码、万国码

2)Unicode编码目标是支持世界上所有的字符集

(2)Unicode编码值得表示:如’\uxxxx’

1)char c = ‘\u005d’;//005d是十六进制表示方法

2)Unicode表示方法是在值得前面加上\u

3、两者的区别

1)ASCII码是美国标注信息交换码

2)ASCII码不能支持所有的语言

4、转义字符

\uxxxx 4位16进制数所表示的字符

\’ 单引号字符

\” 双引号字符

\ 反斜杠字符

\r 回车

\n 换行

\t 横向跳格 相当于tab

\b 退格 相当于delete

注:回车是光标回到这一行的最开始,换行是换到下一行;

5、数据类型得转换得基本概念

(1)类型转换

1)类型转换分为自动类型转换和强制类型转换。

例:把int类型转换为long

long n = 253;

char ch = (char)65536;

(2)自动转换又叫做隐式类型转换

自动类型转换顺序:

e73cd36e1e2d92d4398cba31d8f16a72.png

bb4c10d6d549ab06f7a8a00ed03accc9.png

注:long转换为double,long转换为float,int转换为float可能在转换得时候,出现精度丢失。

(3)强制类型转换

如果A类型得数据表示范围比B 类型大,则将A类型得值赋值给B 类型,需要强制类型转换

1ba24dba12af67152a8a88300d9784a5.png

例:

强制类型转换得基本格式(数据类型)数值

double d = 123.4;

float f = (float)d;

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值