- 博客(8)
- 资源 (3)
- 收藏
- 关注
原创 Java并发编程1:进程与线程概述
进程和线程在学习Java并发编程的过程中,往往涉及多线程的问题。说到多线程,就要先明确进程和线程的概念。进程在操作系统中,进程被定义为程序在一个数据集合上运行的过程,是系统进行资源分配和调度的一个独立单位。说白了就是受操作系统管理的基本运行单元。打开我们的任务管理器,现在正在运行的chrome、金山PDF等都可以理解为一个进程。进程与程序的区别①进程是主动的(active)、动态的,强调执行过程,...
2018-04-17 21:00:24 256
原创 Java IO(2)——File
File类java.io.File类:文件和目录路径名的抽象表示形式,与平台无关File能新建、删除、重命名文件和目录,但File不能访问文件内容本身。如果需要访问文件内容本身,则需要使用输入/输出流。File对象可以作为参数传递给流的构造函数常用方法①访问文件名:getName()、getPath()、getAbsoluteFile()、getAbsolutePath()、getParent()...
2018-04-09 20:19:07 212
原创 Java IO(1)——概述
概述IO流用来处理设备之间的数据传输。Java程序中,对于数据的输入/输出操作以“流(stream)”的方式进行,其提供的各种类和接口存在java.io包中。其中,最重要的是5个类和一个接口:5个类:File、InputStream、OutputStream、Reader、Writer1个接口:Serializable流的分类按操作数据单位:字节流(8bit),字符流(16bit)按数据流的流向:...
2018-04-09 20:12:15 218
原创 Java基础知识总结5——进制转换
进制对于整数,有四种表示方式:二进制:0、1,满2进1,以0b或0B开头十进制:0-9,满10进1八进制:0-7,满8进1,以数字0开头表示十六进制:0-9及A-F,满16进1,以0x或0X开头表示。原码、反码、补码计算机以补码的形式保存所有的整数:①正数的原码、反码、补码都相同。e.g. 7的原码 0000 0111 反码 0000 0111 补码 0000 0111②负数的补码是其反码加1。e...
2018-04-07 19:58:46 230
原创 Java基础知识总结4——类型转换
变量之间的运算,往往存在类型转换问题。类型转换有以下两种方式:1.自动类型转换2.强制类型转换自动类型转换当容量小的数据类型与容量大的数据类型做运算时,容量小的会自动转换为容量大的数据类型:char, byte, short ---> int ---> long ---> float ---> doublee.g.int i1 = 12;short s1 = 2;int...
2018-04-07 18:48:36 193
原创 Java基础知识总结3——ASCII码&Unicode&UTF-8
ASCII码上世纪60年代,美国制定了一套字符编码,对英语字符与二进制位之间的关系,做了统一的规定,称为ASCII码。ASCII码共规定了128个字符的编码,其中包括32个不能打印出来的控制符号。这128个符号只占用一个字节的后面7位,最前面的1位统一规定为0。缺点:①不能表示所有字符②相同的编码表示的字符不一样Unicode编码每一个符号都给予一个独一无二的编码,使用Unicode没有乱码问题。...
2018-04-07 14:30:08 199
原创 Java基础知识总结2——数据类型
Java对于每一种数据都定义了明确的具体数据类型,在内存中分配了不同大小的内存空间。整数类型①Java各整数类型有固定的表数范围和字段长度,不受操作系统影响,以保证Java程序的可移植性。②Java整型常量默认为int型,声明long型常量必须后加'l'或'L'类型占用存储空间表数范围byte1字节=8bit-128~127short2字节-2^15~2^15-1int4字节-2^31~2^31-...
2018-04-07 13:38:20 168
原创 Java基础知识总结1——关键字&保留字&标识符
关键字1.用于定义数据类型classinterfaceenumbyteshortintlongfloatdoublecharbooleanvoid 2.用于定义数据类型值truefalsenull 3.用于定义流程控制ifelseswitchcasedefaultwhiledoforbreakcontinuereturn 4.用于定义访问权限修饰符privateprotectedpub...
2018-04-07 11:18:33 214
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人