【Java学习-J.160411.0.7】笔记6-Java语言特点及数据类型
2016-04-11 19:35
323 查看
Java语言的特点一般描述如下
简单,面向对象,跨平台、安全以及多线程的支持面向对象设计,面向对象设计师有种程序设计技术,它将重点放在对象和接口上。抽象:是将现实世界中的事物描述为系统中的类,对象,和方法的过程。在这个过程当中去除不相关的数据和信息,保留的数据用来实现系统的特定功能。
继承:是面向对象实现软件复用的重要手段,利用继承,人们可以基于已经存在类构建一个新类,子类继承已存在的类,就是复用父类的方法和属性,除此之外,子类还可以添加一些新的方法和属性,来满足新的需求。
封装:是将对象的实现细节隐藏起来(用户无需知道这些细节)只提供一些公共的接口将功能展现出来。
多态:多态可以使Java呈现多种形态,子类对象可以直接复制给父类变量,但在运行时,依旧表现出子类的特征。
跨平台:Java通过JVM(Java虚拟机) 实现跨平台,Java源代码(.java)经过Java 的编译器编译成Java字节码文件(.class),执行Java字节码,Java字节码经过JVM的解释为具体的平台的指令,并执行。不同平台有不同的JVM。
安全:Java不支持指针,避免了指针操作错误的欺骗访问。严格的编译和字节码状态于检验机制,在任何情况下,蒙骗Java的安全机制都十分困难。并且有很好的内存回收机制(GC)。
多线程:所有软件都是具有多线程。
Java的数据类型
一、整数类型1.byte(8位)
最小数据单元,127至-128
2.short(16位)
极少使用
32767 至 -32768
3.int(32位)
2^31-1 至 -2^31
字面量默认类型
4.long(64位)
非常大
二、 浮点型
1.float(32位)
不建议大家使用 /单精数,它还没有int精确
2.double
64位, 默认浮点数 / 双精度
三、 字符类型
1.char
经常使用到的,16位整数,是一个uniceode编码值0 - 65535;
unicode编码:
是全球范围内的编码方法,编制了英文,中,日,韩,阿拉伯....
常用文字编译成unicode编码
四、 布尔类型
1.boolean
true false 真 / 假
五、 引用类型
1.自定义
引用类型的值是指向内存对象的内存地址值.
六、类型转换
1.隐式类型转换
从小类型往大类型方向的转变
byte ---->short---->int---->long
2.强制类型转换
从大类型往小类型的方向的转变
long--->int--->short--->byte
强制类型转换需要注意转换类型的范围,不然会溢出
(2016-04-11)
相关文章推荐
- Java第四周作业
- maven工程启动找不到Spring ContextLoaderListener的解决办法
- Java并发编程系列之二十九:正确终止与恢复线程(续)
- java instanceof与isAssignableFrom
- Spring中Quartz的配置
- Spring整个Ibatis之SqlMapClientDaoSupport
- Struts中数据回显,防止表单重复提交
- Java学习笔记(一)
- Java学习笔记(一)
- Struts 简单UI标签,ognl表达式语言几个符号
- MyBatis3与Spring3无缝集成-从iBatis平滑过渡
- Struts数据效验
- Java_chapter_15_图形
- 加密Spring加载的Properties文件
- 《JAVA源码分析》:LinkedList
- Spring实现数据库读写分离/spring事务配置解释(Annotation/Spring AOP/Reflection)
- Reserve java调用R语言
- Spring配置数据源的三种方式 (dbcp,c3p0,jndi).
- Eclipse迁移到Android studio步骤如下:
- Struts