java总结
来源:互联网 发布:sql语句修改字段值 编辑:程序博客网 时间:2024/06/04 00:22
- java的优点
- 跨平台特性(java程序编译为字节码文件在JVM中运行)
- 垃圾回收机制
- 注释
- 单行注释 //
- 多行注释 /* */
- 文档性注释 /* /
- 标识符(类,方法和变量的名字)
- 标识符可以由字母、数字、下划线(_)、美元符($)组成,但不能包含 @、%、空格等其它特殊字符,不能以数字开头
- 区分大小写
- 没有长度限制
- 保留字–goto,const(不是关键字但是不能当作标识符使用)
- 基本数据类型
- 布尔类型–boolean>1位
- 字符型–char>16位
- 浮点型–double>64位 float>32位
- 整形–byte>8位 short>16位 int>32位 long>64位
- 类型转化
- 隐式转换,当较小精度转化为较大精度时,JVM自动转化
- 显示转换,需要手动转换,可能会损失精度
- 推荐命名规则
- 类名–大写字母开头
- 接口名–大写字母开头
- 方法名–小写字母开头
- 变量名–小写字母开头
- 常量使用大写字母命名,final public static
- 操作符
- 赋值操作符
- 比较操作符
- 等值操作符
- 运算操作符
- 移位操作符
- 位操作符
- 短路操作符
- 三目操作符
- 流程控制
- switch —贯穿效应
- for循环
- while循环
- do-while循环
- 数组
- 创建过程:声明-创建-赋值-使用
- 复制:直接赋值只是将引用传递给数组,需要使用System.arraycopy(Object src, int srcPos, Object dest, int destPos, int length)
- 面对对象
- 封装–提高可重用性,安全性
- 继承
- 多态–运行时绑定,父类调用不同子类相同方法产生不同结果
- 关键字this,super–访问属性,方法,调用构造器
- 对象的创建:分配内存空间和初始化默认值–赋值–调用构造器
- 重写(Overridden)
- 父子类之间,相同的名字,参数列表和返回值类型
- 访问权限不能缩小
- 异常抛出不能放大
- 重载(overloading)
- 在同一个类中,方法名相同,参数列表不同,返回值不关心
- static
- 静态内部类
- 静态代码块
- 属性和方法
- 静态内部类
- 初始化
- 匿名代码块-在每次调用构造器时会执行,可有多个匿名代码块,从上到下依次执行
- 静态代码块-最先执行,只执行一次
- final
- final类不能被继承
- final方法不能被重写
- final变量不能被改变(即只能赋值一次)
- abstract
- 抽象方法必须在抽象类中
- 抽象类不能实例化
- interface
- 是一种抽象到极致的类
- 所有的方法都必须是抽象方法
- 所有的变量必须被定义为final static
- 接口可以多继承其他接口
- 内部类
- 局部内部类
- 实力内部类
- 局部内部类
- 匿名内部类
- 包装类
- 基本数据类型转化为包装类类型
- 将基本数据类型转化字符串
- 自动包箱,自动拆箱
- 集合-存放任意引用类型,长度可变
- 分为Collection和Map,单值集合和键值对集合
- Collection中有Set和List
- HashSet,TreeSet,LinkedList,Vector,ArrayList,Hashtable,Hashmap,TreeMap
- 泛型
- 限制数据类型
- 没有多态
- 只能是引用类型
- 枚举,使用enum
- 限制当前类所能拿到的对象个数
- 构造器私有
- 反射
- API-java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Method,java.lang.reflect.Array,java.lang.reflect.Construcor
- Exceptions 异常
- GUI
- 线程
- 进程是操作系统分配资源的最小单位
- 进程由很多线程组成
- 时间片,纳秒级–线程拿到CPU资源执行的时间间隔
- 资源调度分为顺序调度和竞争调度
- IO
- 输入流和输出流
- 字节流和字符流
- 包装流和基本流
- Network
- B/S—浏览器/服务器
- C/S—客户端/服务器
- URL-同意资源定位符
- TCP/IP协议
阅读全文
0 0
- JAVA总结
- Java总结
- java总结
- java总结
- Java总结
- java总结
- Java 总结
- Java总结
- java总结
- java 总结
- java总结
- java总结
- java总结
- java总结
- java(总结)
- java 总结
- java 总结
- java总结
- JAVA微信扫码支付模式二功能实现以及回调
- java 利用IText导出Word
- 解决eclipse在线安装插件缓慢问题
- Excel表的导出数据
- IRF540应用DC-DC电路设计
- java总结
- 移动端焦点轮播图 完整代码 bootstrap框架版本
- hdu 1080 Human Gene Functions 简单dp
- PTA 6-11 求自定类型元素序列的中位数
- Idea中Tomcat启动时日志乱码
- STM32F4 FPU简单设置
- T
- 设计模式【过滤器模式Filter Pattern】
- C#中重写(override)和覆盖(new)的区别