关键字、保留字、标识符、变量及运算规则

关键字与保留字
关键字:被Java语言赋予了特殊含义,用作专门用途的字符串(关键字中所有字母都小写)
严格意义来说true、false、null不算是关键字,但可以当关键字来使
保留字:goto、const(现有Java版本未使用)
标识符
一、标识符:Java对各种变量、方法和类等要素命名时使用的字符串序列(凡可自己起名字的地方都为标识符【如:类名、变量名、方法名、接口名、包名】)
二、 定义规则:(严格遵守)
1、由26个英文字母大小写,0-9,_或$组成
2、数字不可以开头
3、不可以使用关键字和保留字,但可以包含
4、Java中严格区分大小写,长度无限制
5、标识符不能包含空格
三、Java中命名规范:(不遵守如下规范,编译可通过。建议遵守)
包名:多单词组成时所有字母都小写:xxxyyyzzz
类名、接口名:多单词组成时,所有单词首字母大写:XxxYyyZzz
变量名、方法名:多单词组成时,第一个单词首字母小写,第二个开始每个单词首字母大写:xxxYyyZzz
常量名:所有字母都大写。多单词时每个单词用下划线连接:XXX_YYY_ZZZ
变量(格式:数据类型 变量名=变量值;)
一、概念:
1、内存中的一个存储区域
2、该区域的数据可以在同一类型范围内不断变化
3、变量是程序中最基本的存储单元。包含:变量类型、变量名和存储的值
二、作用:用于在内存中保存数据
三、注意事项:
1、Java中每个变量必须先声明后使用;
2、 变量都应以在其作用域内。在作用域内有效,出来作用域失效;
3、同一作用域内,不可以申请两个同名变量名
变量的分类
一、按数字类型来分:
基本数据类型:
    整型:byte、short、int、long
    浮点型:float、double
    字符型:char
    布尔型:boolean
引用数据类型:
    类(class)
    接口(interface)
    数组(array)
二、变量在类中申明的位置
    成员变量v局部变量
1、整数类型:
声明long型变量,必须以“l”或“L”结尾
通常定义整型变量时,使用int型
2、浮点型
浮点型,表示带小数点的数值
float表示数值的范围比long还大
声明float型变量,必须以“f”或“F”结尾
通常定义浮点型变量时,使用double型
3、字符型:char(1字符=2字节)
定义char型变量,通常使用一对'',内部只能写一个字符
表示方式:
①声明一个字符  char c='a' 
②转义字符   char c='\n'
③直接使用Unicode值来表示字符型常量  char c='\u0123'
4、布尔型:boolean
只能取两个值之一:true、false
常常在条件判断、循环结构中使用
基本数据类型之间的运算规则:
前提:这里讨论只是7种基本数据变量类型间的运算。不包含boolean类型
1、自动类型提升:
    当容量小的数据类型的变量与容量大的数据类型变量做运算时,结果自动提升为容量大的数据类型。(此时的容量大小指的是,表示数的范围的大和小。如:float容量要大于long容量)
    byte、char、short -->int -->long -->float -->double
    注:当byte、char、short三种类型的变量做运算时,结果为int类型
2、强制类型转换:自动类型提升运算的逆运算
①需要使用强转符:()
②注意点:强制类型,可能导致精度损失。
变量运算两个特殊情况:
String类型变量的使用
1、String属于引用数据类型,翻译为:字符串
2、声明String类型变量时,使用一对“”
3、String可以和8种基本数据类型做运算,且运算只能是连接运算:+
4、运算的结果仍然是String类型
练习:
不同进制的表示方式
对于正数来说三码合一,负数不满足。负数原码、反码、补码的关系如下所示:
注:计算机的底层都以补码的方式来存放数据!
例:-128的补码:
十进制->二进制:除2取余的逆
二进制->八进制、二进制->十六进制如下图所示
逆过程:
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值