摘要: 》一: 一、软件开发的常识 1.什么是软件? 一系列按照特定顺序组织起来的计算机数据或者指令 常见的软件: 系统软件:Windows\Mac OS \Linux 应用软件:QQ,一系列的播放器(爱奇艺,乐视,腾讯。。。。),一系列的浏览器(谷歌,IE....) 2.什么是开发? 就是制作软件的过程 阅读全文
posted @ 2017-10-27 15:11 贩卖长江水 阅读(4025) 评论(0) 推荐(0) 编辑
摘要: 一、反射机制 1.概念 反射机制指的是程序在运行的过程中,对于任意一个类,都能够知道这个类对应的所有的属性和方法;对于任意一个对象,都能够调用其中的任意的方法和属性,在Java中,把这种动态获取信息以及动态调用对象的方法的功能称为Java语言的反射机制 一个类编译之后会生成对应的class字节码文件 阅读全文
posted @ 2017-10-27 14:57 贩卖长江水 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 一、URL和URLConnection 1.HTTP 超文本传输协议 是一个应用层的协议 是一个被动的协议 只有客户端主动给服务端发送消息,服务端才会给客户端一个响应 2.URL 统一的资源定位符(网址) 指向一个网络上的资源 格式:网络通信协议://主机:端口/要访问的文件路径?参数键1=参数值1 阅读全文
posted @ 2017-10-27 14:56 贩卖长江水 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 一、网络编程基础 1.概念 所谓计算机网络,就是把分布在不同区域的计算机与专门的外部设备使用通信线路连接成一个规模大,功能比较强的网络系统,从而使得计算机之间可以相互通信,共享资源 所谓的网络编程,在同一个网络中不同的机器之间进行通信 2.计算机之间进行通信的必要条件 ip地址,端口,网络协议 1> 阅读全文
posted @ 2017-10-27 14:55 贩卖长江水 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 一、多线程使用过程中的临界资源问题 1.临界资源:被多个线程同时访问的资源 临界资源产生的原因:有多个线程同时访问一个资源的时候,如果一个线程在取值的过程中,时间片又被其他的线程抢走了,临界资源问题就产生了 如何解决临界资源问题? 一个线程在访问临界资源的时候,如果给这个资源上一把锁,这个时候如果其 阅读全文
posted @ 2017-10-27 14:54 贩卖长江水 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 一、进程和线程 1.进程 是一个程序的运行状态和资源占用的描述 进程的特点: a.独立性:不同的进程之间是独立的,相互之间资源不共享 b.动态性:进程在系统中不是静止不动的,而是一直活动的 c.并发性:多个进程可以在同一个处理器上同时进行,互不影响 多进程:一个操作系统可以运行多个应用程序 2.线程 阅读全文
posted @ 2017-10-27 14:53 贩卖长江水 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 一、File类 主要用于文件操作 对存储在磁盘上的文件和目录的抽取和封装 二、IO流 1.概念 File类只能创建或者修改文件或者文件夹的层级结构,如果要访问文件中的内容的话,就需要用到IO流(Input Output,输入输出流) 操作磁盘上的文件内容,实现数据的输入输出操作,磁盘上的文件和内存之 阅读全文
posted @ 2017-10-27 14:52 贩卖长江水 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 一、转换流 作用:实现将字节流转换为字符流 a.InputStreamReader:字节字符转换输入流:字节输入流 》字符输入流 b.OutputStreamWriter:字节字符转换输出流:字节输出流 》字符输出流 问题一:为什么没有将字符流转换为字节流的转换流?? 字节流比字符流的使用范围更广, 阅读全文
posted @ 2017-10-27 14:52 贩卖长江水 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 一、Set接口 Set集合不允许包含相同的元素,如果试图将两个相同的元素添加到一个集合中,使用add方法,添加失败,返回false 1、HashSet HashSet是Set集合的一个实现类,大多数情况使用它 特点: a,排重(相同的元素不能被重复添加) 原理:如果两个对象的hashCode相同,并 阅读全文
posted @ 2017-10-27 14:51 贩卖长江水 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 一、泛型 1.概念 泛型指的是泛指的类型。主要用于子类和父类,接口和实现类之间的数据传递 JDK1.5之后新增的特性,主要用于解决安全问题,是一个安全机制 好处: a.可以提高代码的复用性 b.避免了强制类型转换的麻烦 c.提高了代码的安全性 d.可以把运行时的异常提前到编译时 泛型:通过<>来定义 阅读全文
posted @ 2017-10-27 14:50 贩卖长江水 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 测试用一个字符串常量创建一个字符串对象 1.获取这个字符串的长度 2.获取任意长度的子串 3.判断这个字符串是否为空 4.将这个字符串中的小写字母转化为大写字母 5.获取某个字符在字符串中第一次出现的位置 6.判断这个字符串是否是以某个前缀开始的 7.用这个字符串创建一个StringBuffer对象 阅读全文
posted @ 2017-10-27 14:49 贩卖长江水 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 一、String类 字符串是一种特殊的对象,一旦被初始化就不能被改变了 字符串常量存储于常量池中 二、StringBuffer类 是一个字符串缓冲区,相当于一个容器 特点 a.可以对字符串进行增加和删除的操作 b.长度是可变的 c.可以进行操作多种数据类型 d.最终可以通过toString()转换为 阅读全文
posted @ 2017-10-27 14:48 贩卖长江水 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 一、内部类 一个类中包含着另外一个类,里面的类被称为内部类,外面的称为外部类 1.成员内部类 和成员变量或者成员方法平级的内部类 语法: 访问权限修饰符 class 外部类类名{ //成员变量 //成员方法 访问权限修饰符 class 内部类类名 { //内部类的类体 } } 特点; a.实例化对象 阅读全文
posted @ 2017-10-27 14:47 贩卖长江水 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 一、抽象类 1、定义 当多个类中出现相同功能,但是功能主体是不同的,这是可以进行向上抽取的,只抽取功能的定义部分,使用抽象类实现 抽象类的存在就是为了被继承 2.使用 abstract 3.抽象类的特点 a.使用关键字abstract修饰的类 b.抽象类不可以使用new关键字进行创建对象 c.抽象类 阅读全文
posted @ 2017-10-27 14:45 贩卖长江水 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 二。面向对象特性之继承 1.什么是继承? 如果两个或者两个以上的类具有相同的属性和方法,我们可以抽取一个类出来,在抽取出来的类中声明各个类中公共的部分 被抽取出来的类 父类,基类,超类 两个或者两个以上的类 子类,派生类 二者之间的关系:子类 继承自 父类(基类) 2,语法 访问权限修饰符 clas 阅读全文
posted @ 2017-10-27 14:44 贩卖长江水 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 面向对象语言的三大特性;封装、继承、多态 一、面向对象语言特性之封装 1.什么是封装? 一个类中某些属性,如果不希望外界直接访问,我们可以将这个属性作为私有的,可以给外界暴露出来一个访问的方法 使用封装解决私有化的问题 私有化使用private关键字 2.private的使用 1>修饰成员变量,表示 阅读全文
posted @ 2017-10-27 14:42 贩卖长江水 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 一、面向对象编程 1.什么是面向对象? 万物皆对象 案例一:我想吃大盘鸡 面向过程 面向对象 1.我自己去买一只鸡 1.委托一个会砍价的人去帮忙买鸡 2.我自己宰鸡 2.委托一个胆大的人宰鸡 3.我自己准备菜 3.委托一个厨师帮忙择菜 4.我自己做菜 4.委托一个厨师帮忙做菜 5.我自己吃 5.我自 阅读全文
posted @ 2017-10-27 14:41 贩卖长江水 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 一、不定长参数 1.语法:数据类型... 变量名称 使用注意事项:a.不定长参数就相当于是一个数组 b.不定长参数只能出现在参数列表的最后面 c.一个函数的参数列表中只能出现一次不定长参数 d.对于不定长参数的使用,调用函数的时候,可以传入不定长的数值,或者可以直接传入数组 二、Arrays工具类 阅读全文
posted @ 2017-10-27 14:40 贩卖长江水 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 一、初步认识数组 1.理解数组 数组是用来存储相兼容数据类型的定长的容器 特点: a.只能存放相兼容数据类型,不能存放多种数据类型 b.可以存放基本数据类型和引用数据类型 c.数组是定长的,一旦被初始化,数组的长度就不能发生改变 d.将数组中存储的数据称为元素 2.使用数组的好处: 可以自动给数组中 阅读全文
posted @ 2017-10-27 14:39 贩卖长江水 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 一、方法 1.什么是方法? 对于功能相同的代码段,为了简化代码,会把功能相同的代码抽取出来,方便多次使用,Java中,我们使用【方法】,也被称为函数 2.函数的声明 语法: 访问权限修饰符 其他修饰符 返回值类型 函数名称(参数列表){ //函数体 } public static void main 阅读全文
posted @ 2017-10-27 14:38 贩卖长江水 阅读(131) 评论(0) 推荐(0) 编辑