Java基础总结

1.java8中基本数据类型
byte char shot float double long boolean int
2.常用引用数据类型
String 类(+基本数据类型的封装类) 数组 枚举 
4.条件语句
并列if
if...else if...else
嵌套if...else
switch...case.....default(条件:int型,能隐式转换成int型,JDK1.7后 String,枚举)
5.循环语句
for
while
do...while
6.try...catch...finally
Throwable error
exception
对象中抛异常:throw
方法抛异常:throws
7.垃圾回收
java自动进行垃圾回收管理
finallies()需要重写
System.gc()提示系统进行垃圾回收
8.类
访问修饰符(权限修饰符)
public 全局
protected 同一个包+能被子孙类继承
friendly 同一个包+不能被子孙继承
private 类中
其他修饰符
static
final
abstract
9.面向对象
a,封装(高内聚,低耦合)
b,继承(已有类的重用和扩展)
c,抽象(关注类的共性,具体细节交给子类去实现,类层次的封装)
d,多态(接口和抽象类是其的表现形式)
10.集合
a,Collection
List:有序不唯一,由ArrayList和Vector、LinkedList实例化
Set:无序唯一,由HashSet和TreeSet实例化
b,Map
无序唯一,由HashMap和HashTable实例化
有序唯一,有TreeMap实例化
11.多线程
实现方式
继承Thread,重写run()方法,主线程通过start()调用
实现Runnable,重写run()方法,主线程通过new Thread(接口的实现类).start()调用
其他
Sleep();
synchronized;<同步锁>
Lock;
wait();/notify();<必须存在于synchronized块中>
join();<join()之前开始的线程执行完,再执行join()之后开始的线程;join()貌似具有阻塞后面线程的作用>
...
线程池
ExecutorService pool = Executors.newSingleThreadExecutor;
ExecutorService pool = Executors.newFixedThreadPool(int);
ExecutorService pool = Executors.newCachedThreadPool;
ExecutorService pool = Executors.newScheduledThreadPool;
12.File I/O
字节流(InputStream/OutputStream)
FileInputStream/FileOutputStream
BufferedInputStream/BufferedOutputStream
字符流(Reader/Writer)
StreamReader/StreamWriter
InputStreamReader/OutputStreamWriter
BufferedReader/BufferedWriter
二进制流(DataInput/DataOutput)
DataInputStream/DataOutputStream
13.TCP编程
服务端:
1.提供ServerSocket类所需的服务器Ip和端口
2.调用serverSocket的accept()等待客户端连接,返回一个Socket类
3.可以将C/S连接成功后得到的Socket类交给相应的线程处理
客户端:
提供访问服务器的Ip和端口号给Socket类去与服务器相连
C/S连接成功后使用Socket类提供的文件流进行数据交互
14.Java提供的常用类
...
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值