《JavaSE基础》第3篇:标识符和关键字和数据类型「终于解决」

《JavaSE基础》第3篇:标识符和关键字和数据类型「终于解决」标识符和关键字。变量与常量。数据类型。类型转换。字符串类型:String。十进制。0,-,9。二进制。

欢迎大家来到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;

数据类型

《JavaSE基础》第3篇:标识符和关键字和数据类型「终于解决」

【整数类型】变量存储整数数值,字节型(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

(0)

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们YX

mu99908888

在线咨询: 微信交谈

邮件:itzsgw@126.com

工作时间:时刻准备着!

关注微信