学习记录之java语言基础
Java开发环境:
1.变量:
声明:类似于在银行开个账户
初始化:给账户存钱
使用:使用账户里面的钱,在使用变量前必须声明并初始化.
命名规则: 只能包含字母,数字,_ ,和$符,并且不能以数字开头,严格区分大小写,不能使用关键字,允许中文命名,但不建议,建议使用“英文的见名知意”,“小驼峰命名法”。
命名法: 小驼峰命名法;第一个单词首字母小写,其他单词首字母大写(变量)
大驼峰命名法也叫帕斯卡命名法:所有单词首字母都大写(类);
2.八种基本数据类型; byte,short,int,long,float,double,boolean,char;
int :整型,4个字节,-21个多亿到21个多亿
整数直接量默认为int型,但不能超出范围,若超范围则会发生变异错误
两个整数相除,结果还是整数,小数位无条件舍弃(不会四舍五入),运算时若超范围,则会发生溢出,溢出时需要避免的。
long:长整型 ,8个字节 ,范围很大(没有具体l,就是很大(滑稽)
长整型直接量需中数字后加L或l,
运算时若有可能溢出,建议中第一个数字后加L;
double:浮点型,8个字节
浮点数直接量默认为double型,若想表示float,需中数字后加F或f;
double或float型数据参与运算时,有可能出现舍入误差,精确场合不能使用,
boolean:布尔型 1个字节
只能储存true或false
char:字符型,2个字节
采用Unicode字符集编码,一个字符对应一个码,表现的形式为字符char,但本质上是码int(0到65535之间)ASCII码:'a'--97 'A'--65 '0'--48
字符型直接量必须放在单引号中,并且只能有1个
特殊符号需要通过\来转义。
3.类型间的转换
数据类型由小到大依次为:byte--short--int--long--float--double--char
两种方式:
自动/隐式类型转换:小类型到大类型
强制类型转换:大类型到小类型
语法:(要转换成为的类型)变量
注意:强制转换有可能溢出或丢失精度。
两点规则:整数直接量可以直接赋值给byte,short,char 但不能超出范围
byte,short,char型数据类型参与运算时,系统会自动转换为int再运算
