随笔分类 -  JAVA学习笔记

摘要:TCP/IP协议计算机在互联网上使用的一门通用语言。协议:一种语言(事物之间沟通的必要条件:一门通用语言)。TCP/IP协议ISO将其分为七层为什们要分层?答:分层的意义:屏蔽底层细节,降低开发的难度。分层要注意的(规范):不能跨层传输数据,下层提供给上层一个统一的接口。端口号每一个在电脑上运行的程序都会占用一个端口号(2个字节,65536)(TCP的端口占65536个,UDP的端口占65535个)域名:IP的别称,由于IP地址不便记忆,于是便有了域名,由DNS服务器将域名解析成IP地址,找到相应的目标主机。TCP:一个字节一个字节地发送数据,哎发送数据的过程中不会丢失,任何的数据,所以是可靠 阅读全文
posted @ 2013-02-14 21:15 bod08liukang 阅读(106) 评论(0) 推荐(0)
摘要:1进程在操作系统中一个可执行文件就是一个进程。DOS操作系统称为单用户单进程OS;Windows操作系统称为多用户多进程的OS。真实意义上说,在单核的CPU一个时间点上只能执行一个程序,但CPU执行速度非常快,一秒钟能执行上亿次。OS有一个核心模块,叫CPU时钟管理器,它把一秒分成很多份,人类无法感觉出来。2线程线程:一个程序执行的多条路径。创建方法(两种):(1)创建一个类,实现Runnable接口,实现run方法。importjava.io.*;publicclassTestthrowsException{publicstaticvoidmain(String[]args){Threadt 阅读全文
posted @ 2013-02-14 21:14 bod08liukang 阅读(140) 评论(0) 推荐(0)
摘要:IO(Input/Output)1BIOS基本的输入输出系统2为什么要有输入输出流?答:程序是运行在内存里面的,JAVA程序需要和它所运行的内存之外的节点互相传递数据就需要使用IO。3流:JAVA与其它节点之间互换数据使用的通道。4流的分类(1)按方向分:输入流、输出流。(2)按传输内容分:字节流、字符流。(3)按功能分:节点流、处理流。节点流:流的两端直接接在节点上,功能负责两节点传输数据。处理流:不能直接接节点,只能套在节点上使用,作用给节点流增加额外的功能JAVA的流都是从四个抽象类继承而来InputStream(字节流)OutputStream(字节流)Reader(字符流)Write 阅读全文
posted @ 2013-02-14 21:12 bod08liukang 阅读(118) 评论(0) 推荐(0)
摘要:Exception(异常)Throwable(可抛的)Exception(异常,代码写错)Error(错误,不可修复)1异常有两种:一.编译期异常:编译的时候需要检查,并一定要写try-catch语句,不写便不能通过的异常二.运行期异常:编译的时候不检查,不写try-catch语句也能编译通过的异常。2常用的运行期异常NumberFormatExcepton:数字格式化异常示例代码:publicclassTest{ publicstaticvoidmain(Stringargs[]){ Try{ intnum1=Integer.parseInt(args[0]); ... 阅读全文
posted @ 2013-02-14 21:09 bod08liukang 阅读(162) 评论(0) 推荐(0)
摘要:1Collection()接口(容器)为什么要有容器?答:因为数组的长度一旦指定,程序执行的过程中不能改变,因此出现了容器,大小可以任意改变。Collection是一个接口,它有两个子接口:Set()和List()2Set()接口Set()代表一个集合,它里面的内容是无序而且唯一的;Set()接口中有一个重要类:HashSet()hashSet():哈希码最大的特点就是无序,查找速度最快。3List()接口List()代表一个有序长度可变的数组,它里面的内容可以重复;List()接口中有两个重要类:ArrayList()和LinkedList()ArrayList()它的内存地址是连续的;因此 阅读全文
posted @ 2013-02-14 12:49 bod08liukang 阅读(152) 评论(0) 推荐(0)
摘要:1String类String类,代表不可变字符序列String类的常用方法:charcharAt(intindex)返回指定索引处的char值booleanendsWith(ObjectanObject)测试此字符串是否以指定的后缀结束booleanstratWith(Stringprefix)测试此字符串从指定索引开始的子字符串是否以指定前缀开始booleanenqualsIgnoreCase(StringanotherString)将此String与另一个String比较,不考虑大小写intndexOf(intch)返回指定字符在此字符串中第一次出现处的索引StringsubString( 阅读全文
posted @ 2013-02-04 10:24 bod08liukang 阅读(128) 评论(0) 推荐(0)
摘要:1数组作用:把相同类型的数据进行分类。特点:内存地址连续,长度固定。数组是引用数据类型,数组中每一个元素都相当于数组的成员变量。定义:int[]nums;intnums=newint[5];注意:数组的长度一经定义,不可改变。JDK7.0的新语法,赋值只能是在定义变量的时候:int[]nums={1,2,3,4,5};(注意:不能分成两步写)多维数组其实就是数组的数组。Int[][]nums;nums=newint[2][];(注意:数组必须指定高维)nums[0]=newint[3];nums[1]=newint[2];数组的算法:1冒泡排序for(inti=0;i<nums.leng 阅读全文
posted @ 2013-02-04 10:18 bod08liukang 阅读(92) 评论(0) 推荐(0)
摘要:1基本概念1.1对象 对象:一切皆对象。 在JAVA中,客观世界存在的都是对象。 对象的组成:属性(名词,成员变量);行为(方法)。1.2类 类:对象的模板。 类即是具有相同属性和行为的一组对象的集合。 扩展:1)对象和类的区分:对象是具体存在的,而类是抽象的概念。2)在JAVA中,先创建类,再通过类来创建对象。 3)在同一个文件中,只能有一个类是public的,即具有main()方法的类是public的。4)当“+”两边任意一边或两边有字符串时,其作用是连接字符串。2构造方法(构造器、构造函数)2.1构造方法的作用构造方法的作用是用来创建对象。2.2构造方法是一种特殊的方法2.3... 阅读全文
posted @ 2013-02-03 18:08 bod08liukang 阅读(162) 评论(0) 推荐(0)
摘要:1标识符 标识符:可以给其自定义的名称的(变量、类、方法等等),并且只能以数字、字母、下划线、$等等组成(不能以数字开头)。 如:aba1a_b$a2变量2.1变量的实质 变量是JAVA中存储数据的最小单元,实质是一小块内存。 注意:变量必须先赋值才能使用。 扩展: 1)计算机里面最小的存储单元是什么? 答:是位(bit),一个0或者一个1。 单位换算:8bit=1byte(字节)1024byte=1KB(千字节)1024KB=1MB(兆字节)1024MB=1GB(吉字节)1024GB=1TB(泰字节) 2)内存和硬盘的区别? 内存是指临时保存数据,硬盘可以长期保... 阅读全文
posted @ 2013-02-02 10:04 bod08liukang 阅读(175) 评论(0) 推荐(0)
摘要:1计算机语言的历史1.1软件从结构上分类: 1)C/S(Client/Server); 2)B/S(Browser/Server); C/S需要安装;B/S用浏览器打开。 B/S架构的软件更好一些,例如:在处理并发性问题和维护性上。1.2软件从层次上分类: 1)底层:操作系统,数据库,驱动程序等等; 2)上层应用:供用户使用的各种应用软件。 注:JAVA主要做上层应用。1.3计算机语言的层次 1)机器语言(二进制代码) 2)编译型语言(C,C++) 3)解释性语言(VB) 4)shell(linux中的概念,cmd运行方式) Shell:用户和计算机沟... 阅读全文
posted @ 2013-02-02 09:52 bod08liukang 阅读(138) 评论(0) 推荐(0)