Java基础知识总结(2022最新版二)|CSDN创作打卡
作者:互联网
2_变量、标识符、保留字、变量
一、关键字与保留字
1、关键字(keyword)的定义和特点
定义:被 Java 语言赋予了特殊含义,用做专门用途的字符串(单词)
特点:关键字中所有字母都为小写
官方地址: https://docs.oracle.com/javase/tutorial/java/nutsandbolts/_keywords.html
2、保留字(reserved word)
Java 保留字:现有 Java 版本尚未使用,但以后版本可能会作为关键字使用。自己命名标识符时要避免使用这些保留字goto、const。
二、标识符
1.什么是标识符(Identifier)
Java 对各种变量、方法和类等要素命名时使用的字符序列称为标识符
技巧:凡是自己可以起名字的地方都叫标识符。
2.定义合法标识符规则【重要】
由 26 个英文字母大小写,0-9,_或$ 组成
数字不可以开头。
标识符不能包含空格。
不可以使用关键字和保留字,但能包含关键字和保留字。
Java 中严格区分大小写,长度无限制。
3.Java 中的名称命名规范
1、Java 中的名称命名规范:
包名:多单词组成时所有字母都小写:xxxyyyzzz
类名、接口名:多单词组成时,**所有单词的首字母大写:**XxxYyyZzz
变量名、方法名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写:xxxYyyZzz
常量名:所有字母都大写。多单词时每个单词用下划线连接:XXX_YYY_ZZZ
2、注意点
注意 1:在起名字时,为了提高阅读性,要尽量有意义,“见名知意”。
注意 2:java 采用 unicode 字符集,因此标识符也可以使用汉字声明,但是不建议使用。
更多细节详见《代码整洁之道》
三、变量
1 .变量的声明与使用
1、变量的概念:
内存中的一个存储区域;
该区域的数据可以在同一类型范围内不断变化;
变量是程序中最基本的存储单元。包含变量类型、变量名和存储的值。
2、变量的作用:
用于在内存中保存数据。
3、使用变量注意:
Java 中每个变量必须先声明,后使用;
使用变量名来访问这块区域的数据;
变量的作用域:其定义所在的一对{ }内;
变量只有在其作用域内才有效;
同一个作用域内,不能定义重名的变量;
4、声明变量
语法:<数据类型> <变量名称>
例如:int var;
5、变量的赋值
语法:<变量名称> = <值>
例如:var = 10;
6、声明和赋值变量
语法:<数据类型><变量名>= <初始化值>
例如:int var = 10
7、补充:变量的分类-按声明的位置的不同
在方法体外,类体内声明的变量称为成员变量。
在方法体内部声明的变量称为局部变量。
8、注意:二者在初始化值方面的异同:
同:都有生命周期
异:局部变量除形参外,需显式初始化。
2 .基本数据类型
3 .基本数据类型转换
自动类型转换:容量小的类型自动转换为容量大的数据类型。数据类型按容量大小排序为:
有多种类型的数据混合运算时,系统首先自动将所有数据转换成容量最大的那种数据类型,然后再进行计算。
byte,short,char之间不会相互转换,他们三者在计算时首先转换为int类型。
boolean类型不能与其它数据类型运算。
当把任何基本数据类型的值和字符串(String)进行连接运算时(+),基本数据类型的值将自动转化为字符串(String)类型。
String不是基本数据类型,属于引用数据类型
使用方式与基本数据类型一致。例如:String str= “abcd”;
一个字符串可以串接另一个字符串,也可以直接串接其他类型的数据。例如:
2.二进制
Java整数常量默认是int类型,当用二进制定义整数时,其第32位是符号位;当是long类型时,二进制默认占64位,第64位是符号位
二进制的整数有如下三种形式:
原码:直接将一个数值换成二进制数。最高位是符号位
负数的反码:是对原码按位取反,只是最高位(符号位)确定为1。
负数的补码:其反码加1。计算机以二进制补码的形式保存所有的整数。
正数的原码、反码、补码都相同,负数的补码是其反码+1
为什么要使用原码、反码、补码表示形式呢?
计算机辨别“符号位”显然会让计算机的基础电路设计变得十分复杂! 于是人们想出了将符号位也参与运算的方法. 我们知道, 根据运算法则减去一个正数等于加上一个负数, 即: 1-1 = 1 + (-1) = 0 , 所以机器可以只有加法而没有减法, 这样计算机运算的设计就更简单了。
十进制二进制互转
二进制转成十进制乘以2的幂数
十进制转成二进制除以2取余数
标签:Java,变量,二进制,数据类型,打卡,最新版,标识符,保留字 来源: https://blog.csdn.net/weixin_56321113/article/details/122710494