java基础卷1

以前学java时太过急于求成,导致在后续学习中出现了很多问题,现在重新学习一下java的基础知识,并坚持写blog以巩固和分享知识。

1.Java的基本类型:

类型名称值的类型所用存储值的范围
byte整数1个字节-128~127
short整数2个字节-32768~32767
int整数4个字节-2147483648~2147483647
long整数8个字节-9223372036854775~9223372036854775
float浮点数4个字节+/-3.40282347*e38~+-1.40239846*e-45
double浮点数8个字节比float更精确
char单个字符2个字节从0~65535的所有Unicode字符
boolean 一位True或False
2.赋值兼容性

Java语言中不能将一种类型的值存储到另一种类型的变量中。除非先把该值进行某种装换,以匹配变量的类型。

一般地,可以把下述列表中任意类型的值赋给其右边任意类型的变量:

byte -> short -> int ->long -> float ->double

表达式里的强制类型转换:

byte -> short -> int ->long -> float ->double

类型转换的基本规则:

1>变量总是可以向存储位数比自己大的类型转换;

2>变量总是可以向表达数据比自己精确的类型转换;

3>规则2的优先级大于规则1;

也正是因为规则2的存在,占8个字节内存的long类型才可以转换为占4个字节内存的float。

也是,在正常情况下,我们人类总是追求更精确的表达。


3.几个编程基础概念

1> 封装(Encapsulation):封装又可以被称为信息隐藏。就像生产不透明药品胶囊一样,封装的意义不仅在于把信息装到“胶囊”里面,更在于只有胶囊的外壳是可见的。

2>多态(Polymorphism):多态是指同样的指令语句在上下文中可以表示不同的东西。这种性质其实是高级语言类似于自然语言的一种表现,就好比中文里的“意思”一词,在不同的场合有着不同的“意思”。

3>继承(Inheritance):是组织类的一种方法,让程序员可以只将通用属性和行为只定义一次。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值