Java知识框

Java语言特点:是开源,跨平台的

语法知识点:
1)关键字(赋予特殊含义的,有颜色的),标识符(类,接口,方法变量等命名),注释,常量,变量
2)数据类型
基本类型:4类8种
引用类型:数组,类,接口
3)数据类型转化
从小到大,是默认转化
从大到小,是强制转化,一般不建议,会损失精度
4)运算符
算术运算符,赋值运算符,比较运算符,逻辑运算符,三元运算符

5)流程控制语句
A、顺序结构
B、选择结构 if else 结构或switch结构
C、循环结构 while 或for或 do while
6)方法 就是完成特定功能的代码块

根据需要有
7)类
Object类是基类,所有的类都直接或间接继承自它
面向对象的思维:有哪些类, 每个类有哪些成员,类与类的关系
修饰词 static可以用来修饰成员变量和成员方法,final修饰类,成员变量,方法
提供了公共的API供学习
8)抽象类
9)接口

10)集合
数组和集合都是用来存储对象的,数组的长度不可变,集合的长度可变(需要注意的是数组也可以用来存储基本类型的数据)

集合的选择
 集合的选择  (见名知意)
 集合分为单列集合和双列集合
是否是键值对象形式:
是:Map   键是唯一的,值可以重复
		键是否需要排序
		是TreeMap
		否HashMap  (它的子类LinkedHashMap 保存了插入顺序)
	不知道就用HashMap
否:Collection
	是否有序
		否:无序的(插入顺序无序) Set  元素是唯一的 
			 元素是否需要排序
				是:TreeSet
				否:HashSet
			不知道,就使用HashSet
		是:有序,List 元素不是唯一的 
				ArrayList或者LinkedList
				增删多:LinkedList
				查询多:  ArrayList
	不知道就用ArrayList

11)IO IO用于在设备间进行数据传输的操作

常用算法

在实践之后再看,理解会更加的深刻,会了解为什么,当初的迷惑也解开了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值