龙空技术网

《JavaSE基础》第3篇:标识符和关键字和数据类型

壹个怪咖 248

前言:

现在咱们对“java去掉特殊符号”可能比较看重,你们都需要剖析一些“java去掉特殊符号”的相关知识。那么小编同时在网上网罗了一些有关“java去掉特殊符号””的相关内容,希望看官们能喜欢,咱们快快来学习一下吧!

标识符和关键字

【标识符】:定义一些名称,如[包名、类名、方法名、变量名、接口名]等,标识符由【大小写字母,数字,下划线】组成。标识符以字母开头,不能以数字开头。标识符起名要有意义,使用驼峰命名法为了增强代码的可读性,遵循以下几点规范:    1. 包名所有字母一律小写   【com.it】    2. 类名和接口名每个单词的首字母都要大写   【HelloWorld】    3. 常量名所有字母都大写,单词之间用下划线连接    【MAX_VALUE】    4. 变量名和方法名的第一个单词首字母小写,从第二个单词开始每个单词首字母大写【monthSalary】    5. 尽量使用有意义的的英文单词来定义标识符,便于阅读,见名知意    【name age】【关键字】:    java中定义好并有特殊含义的单词,关键字都是小写字母
变量与常量
在程序运行过程中,内存中的一个存储区域就是【变量】,变量的定义格式:    数据类型 变量名 = 初始值;    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
类型转换
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或0byte b = 2  ---> 00000010short s = 2  --->00000000 00000010int i = 2  --->00000000 00000000 00000000 000000101Byte = 8bit1KB = 1024 Byte1MB = 1024 KB1GB = 1024 MB1TB = 1024 GB计算机中,二进制位的最左边的是符号位,0表示正数,1表示负数byte的最大值是:01111111  或2的7次方减1

标签: #java去掉特殊符号