欢迎大家来到IT世界,在知识的湖畔探索吧!
标识符和关键字
【标识符】:
定义一些名称,如[包名、类名、方法名、变量名、接口名]等,标识符由【大小写字母,数字,下划线】
组成。标识符以字母开头,不能以数字开头。标识符起名要有意义,使用驼峰命名法
为了增强代码的可读性,遵循以下几点规范:
1. 包名所有字母一律小写 【com.it】
2. 类名和接口名每个单词的首字母都要大写 【HelloWorld】
3. 常量名所有字母都大写,单词之间用下划线连接 【MAX_VALUE】
4. 变量名和方法名的第一个单词首字母小写,从第二个单词开始每个单词首字母大写【monthSalary】
5. 尽量使用有意义的的英文单词来定义标识符,便于阅读,见名知意 【name age】
【关键字】:
java中定义好并有特殊含义的单词,关键字都是小写字母
欢迎大家来到IT世界,在知识的湖畔探索吧!
变量与常量
欢迎大家来到IT世界,在知识的湖畔探索吧!在程序运行过程中,内存中的一个存储区域就是【变量】,变量的定义格式:
数据类型 变量名 = 初始值;
int num = 10;
注意:
1.每个变量都有类型,可以是基本类型,也可以是引用类型
2.变量名必须是合法的标识符
3.变量声明是一个完整的语句,声明后面必须以分号结束
4.变量必须先声明,再访问
5.在一个作用域下,变量可以重新赋值,但变量不能重复声明
6.同一行上可以同时声明多个变量,但与此同时赋值的话,只有离赋值运算符最近的变量被赋值
变量的作用域:
类变量:定义在类中,使用static
成员变量/实例变量:定义在类中,方法体之外,不使用static
局部变量:定义在方法体内,只在方法体中生效
记住一句话:出了大括号就不认识了
在程序运行过程中,初始化之后不可以改变的量就是【常量】,常量的定义格式:
final 数据类型 常量名 = 值;
final double PI = 3.14;
数据类型
【整数类型】变量存储整数数值,字节型(byte),短整型(short),整型(int),长整型(long) byte 1个字节(8位) -128 - 127 short 2个字节 int 4个字节 long 8个字节注意:long类型变量赋值时,所赋值的后面要加上字母 "L"【浮点数类型】变量存储小数数值的,单精度浮点数(float),双精度浮点数(double) float 4个字节 double 8个字节注意:小数会被默认为double类型,为float类型变量赋值时,所赋值的后面要加上字母 "F"【字符类型】存储一个单一字符, 用(char)表示,占2个字节,赋值时用单引号括起来 char 2个字节Java中所有的字符使用Unicode编码,故一个字符可以存储一个字母,一个汉字转义字符:在Java语言中 "\"负责转义 \t 制表符 \n 换行 \\ 输出一个普通的\ \\\\ 输出两个普通的\【布尔类型】存储布尔值,只有两个 值(true)和(false),占用1个字节 boolean 1个字节数据类型都是有默认值的: 整数类型的默认值是 0 浮点类型的默认值是 0.0 布尔类型的默认值是 false 除了基本数据类型,其余的默认值都是 null
类型转换
欢迎大家来到IT世界,在知识的湖畔探索吧!Java是强类型语言,运算的时,不同类型的数据要先转换为同一类型,然后再进行计算。类型转换分为【自动类型转换】和【强制类型转换】 [自动类型转换]也叫隐式类型转换,两种数据类型在转换过程中不需要显式的声明。低类型转高类型 时进行自动转换。 [强制类型转换]也叫显式类型转换,两种数据类型在转换要【显式】的声明。当两种类型不兼容或者 高类型转低类型时进行强制转换。强制类型转换编译不会报错,但可能造成精度损失,按照二进制的 表示方式,去掉前面的"0" 格式: (强转为的数据类型)变量名 int i = (int)3.14;Java中有一个语法规则:当整数型字面量没有超出 byte/short/char 的取值范围,字面量可以直接赋值给 byte/short/char 类型的变量。注意事项: 1.不能对 boolean 类型的值进行转换 2.在数据类型转换的时候,可能存在内存溢出,或者数据精度丢失的问题 3.byte,short,char 做混合运算时,各自先转换成 int 再做运算 4.多种数据类型混合运算时,最终的结果类型是"最大容量"对应的数据类型
字符串类型:String
String 属于引用数据类型,使用方式与基本数据类型一致,例如 String str = "abc"; 字符串可以使用 "+" 号进行字符串拼接,拼接之后的结果仍然是一个字符串
进制的转换
十进制 |
0 – 9 |
二进制 |
0,1 |
八进制 |
0 – 7 |
十六进制 |
0 – 9,A – F |
十进制转二进制:【除"2"取余,逆序排列】
例如:115(10) = 1110011(2)
二进制转十进制:【2的(n-1)次方与对应位相乘后再相加,n代表位数,从右至左,0不进行计算】
例如:10111101(2)= 189(10)
计算机存储单位
计算机存储的最小单位是【字节】,计算机底层只能识别二进制(010100010...)
1 Byte (字节) = 8 bit (位)
1bit 就是一个1或0
byte b = 2 ---> 00000010
short s = 2 --->00000000 00000010
int i = 2 --->00000000 00000000 00000000 00000010
1Byte = 8bit
1KB = 1024 Byte
1MB = 1024 KB
1GB = 1024 MB
1TB = 1024 GB
计算机中,二进制位的最左边的是符号位,0表示正数,1表示负数
byte的最大值是:01111111 或2的7次方减1
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/22860.html