Java超级基础

八大基本数据

整数类型(无小数部分):

内存空间 取值范围

byte型 08位 1字节 -128~127

short型 16位 2字节 (-2^15)~(2^15-1)

int型 32位 4字节 (-2^31)~(2^31-1)

long型 64位 8字节 (-2^63)~(2^63-1)

注:int型不够大时,使用long型,需要在数字后加L或l,表示长整数。

字面量默认使用int型,如字面量超出int型,需要使用long型.

浮点类型(小数类型):

float型(单精度浮点类型) 32位 4字节 小数后面加F或f(必须加)

double型 (双精度浮点类型) 64位 8字节 参与运算不精确

存储方式:科学计数法方式来存储 23000=2.3*10^4(4位指数)

注:浮点型字面量默认使用double型,使用flaot型需在后加F.

字符型(char型):用来保存单个字符(16位 2进制)

Unicode编码 Java语言可以把整数当成数字对待,并且具有连贯性,每个字符都对应一个整数编号,所以赋值整数也可以输出字母。例如:65==A 97==a (大写A~Z65开始,小写97开始,大小写之间相差32。A+32=a)(unicode编码,必须使用char型转换)


布尔型(与或性):boolean型

True真 False 假 8位 1字节

通常用在流程控制中作为

判断条件

基本数据类型之间的转化:

分为两种情况:1 强制类型转化 2 隐式类型转化(自动类型转化)

强制类型转化:大类型赋值给小类型

自动类型转化:小类型赋值给大类型

数据类型之间的大小关系:

byte < short < int < long < float < double

char<int<.......不参与byte,shore的比较

变量与常量

常量(final常量):定值,程序运行过程中一直不会改变的量。

常量的声明:在整个程序中只能被赋值一次。(为所有对象共享值时,是非常有用的)

常量标准语法: final 数据类型 常量名称[=值] eg: final int a ;

注:当定义final为全局(成员)变量时,定义时就需要设定初值,否则会产生编译错误

变量:值能改变的量

变量需要注意的点:

1. 变量必须被声明,而且必须明确类型.(声明:定义一个类型(分类 例如:整数 小数 字符串等 例如:int a;))

2. 使用变量前必须初始化或者被赋值(初始化:声明同时给予赋值 例如:int a=8;)

3.变量名必须是一个有效的标识符、第二个单词首字母最好大写、不可以使用Java关键字、同一主方法中不能重复、应尽量选择有意义的单词作为变量名。

变量的有效范围

成员变量(全局变量):在类体中所定义的变量,整个类中都有效

局部变量:在主方法体中定义的变量(如main中),局部变量只在当前主方法(主函数)代码块中有效。调用方法时有效,方法调用结束后销毁。声明开始到块的结束.

注:局部变量与成员变量命名可以相同,此时成员变量暂时隐藏即,这个成员变量在该方法中暂时失效。

标识符:用来命名的有效序列 (例如:包名,类名,方法名,变量名)工程名不是标识符。

组成:字母、数字(不能作为第一个字符)、下划线(-)、美元符号($)。

(不能是Java语言中的关键字和保留字)

标识符可以是汉字和¥(语法没有错误,但是不可以这么写)

注:Java语言中的标识符是严格区分大小写的

关键字:Java语言中已经被赋予特定意义的一些单词、不可以把这些词作为标识符使用。

例:int、public、this、long、double、boolean等

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值