摘要:JAVA知识点:面向对象:面向对象是一种思想编程的指导 封装:面向对象2大核心:1、类:描述信息,抽象格式:[public/abstract/final] class 类名 { 属性 构造方法 方法} 2、对象:具体的实例格式:类名 对象[=new 类名([实际参数列表])]; this的用法1、代
阅读全文
摘要:课程回顾:JSON:符合一定规则的字符串 解析方法:JSONGsonFASTJSON 今日内容:正则表达式:规则表达式语法规则:. 通配符,可以表示任意字符* 任意个字符,[0,n]+ 至少1个? 最多1个{n} 恰好n个{n,} 最少n个 {n,m} 最少n个最多m个[0-9] 任意一个数字[A-
阅读全文
摘要:课程回顾: XML:可扩展的标记语言跨平台、跨网络、跨编程语言描述数据作用:1、传输数据2、配置文件3、Android的布局文件 解析XML:1、SAX2、PULL 创建类 今日内容:JSON:JavaScript Object Notation就是符合一定格式的字符串是轻量级,数据交互的格式目前互
阅读全文
摘要:课程回顾:HTTP协议:超文本传输协议目前互联网中使用最为广泛的通信协议 URL:统一资源定位符常用的方式:1、HttpURLConnection使用步骤: 1、创建URL对象 2、创建连接对象 3、设置请求属性 4、连接 5、验证状态响应码 6、获取服务器响应信息 7、释放 2、okHttp使用步
阅读全文
摘要:课程回顾: Servlet:java语言开发的运行在服务器上的开发步骤:1、创建Servlet类2、重写doGet或doPost方法3、运行在服务器 生命周期:1、初始化2、服务3、销毁 URL:统一资源定位符,网址openConnection 今日内容:Http协议:超文本传输协议常用方式:1、H
阅读全文
摘要:课程回顾: 线程网络编程SQLiteHTML5 今日内容:ServletHTTP协议XML解析JSON解析正则+注解 网络程序的分类:1、B/S2、C/S 表单的提交方式:1、get:参数信息跟在URL后面传输特点:1、不安全,信息比较敏感2、大小有限制3、中文乱码,URL采用编码格式为:ISO88
阅读全文
摘要:Tomcat:服务器 免费 主要运行B/S程序 目录说明: bin:执行文件 lib:第三方的jar包 webapps:发布的项目 网络程序结构: 1、B/S 2、C/S HTML:超文本标记语言 (HyperText Markup Language) 超文本:包含音频、视频、图片等内容 Html主
阅读全文
摘要:课程回顾: 网络IP端口TCP/IP协议TCP的特点:1、面向连接2、每次传输大小无限制 使用TCP的步骤:1、创建客户端(Socket)或服务端(ServerSocket)2、获取需要的流,声明要操作的变量3、操作数据(从流中加载数据,将数据写入到流中)4、关闭 今日内容:数据库:存储数据的仓库稳
阅读全文
摘要:课程回顾: 面向对象数组异常常用类集合IO流 今日内容:进程:应用程序运行时,产生的独立的应用程序,拥有独立的代码和存储空间多进程:操作系统可以并发的执行多个进程线程:进程内部的一条执行路径多线程:java语言支持程序内部进行多线程开发 进程内部可以有多个线程线程的作用:可以分担压力,提高性能主要用
阅读全文
摘要:课程回顾: 进程:独立的应用程序多进程线程:进程内部的执行路径多线程线程的创建方式:1、继承Thread2、实现Runnable用户和守护线程优先级线程调度生命周期 今日内容:线程安全:当多个线程操作同一数据源时,可能会引发数据安全的问题引发线程安全的条件:1、多线程2、同一数据源3、修改数据源只有
阅读全文
摘要:课程回顾:线程安全的解决 今日内容:网络:通过外部的网络设备,将分布在不同区域的计算机连接在一起,实现不同计算机之间的数据交互不同的计算机想进行数据的交互,就必须得遵守相同的通信协议 TCP/IP协议:传输控制协议/网际协议网络模型:用书糊口4层模型 五层模型 七层模型 应用层 应用层和表示层和会话
阅读全文
摘要:课程回顾: 流:转换流:字符和字节的转换对象流(Object):序列化,反序列化 打印流(Print):打印各种数据类型的数据 今日内容:数据流(Data):支持将基本数据类型写出,字节流,处理流1、DataOutputStream:数据输出字节流常用方法:writeXXX:写出基本数据类型的数据w
阅读全文
摘要:课程回顾: 流:数据通信的管道常用的流类:1、文件流:File:数据在文件中 1、FileInputStream 2、FileOutputStream 3、FileReader 4、FileWriter2、内存流:ByteArray:数据在内存中(数组) 1、ByteArrayInputStream
阅读全文
摘要:课程回顾: 自定义泛型 受限泛型 File:操作系统中的文件或目录 mkdir mkdirs createNewFile getName length renameTo delete listFiles I/O:数据通信的管道 1、按照流向 2、按照单位 3、按照功能 4大流的祖类,都是抽象类 In
阅读全文
摘要:课程回顾: 今日内容: Java中的集合 1、Collection<E>:继承了迭代器接口 1、List<E>: 1、ArrayList<E> 2、LinkedList<E> 2、Set<E>: 1、HashSet<E> 2、LinkedHashSet<E> 3、TreeSet<E> 2、Map<K
阅读全文
摘要:课程回顾: 数组 异常 常用类 集合 今日内容: 集合:动态存储多个对象 JAVA中集合的分类: 1、Collection<E> 1、List<E>: 1、ArrayList<E> 2、LinkedList<E> 2、Set<E>: 1、HashSet<E> 2、TreeSet<E> 3、Linke
阅读全文
摘要:课程回顾: 集合:动态存储多个对象 长度可变,存储同一种类型的对象 1、Collection<E>: 1、List<E>:重复且有序 常用方法: add get set indexOf contains remove size clear iterator 1、ArrayList<E>:数组 2、L
阅读全文
摘要:课程回顾: Date SimpleDateFormat Calendar String StringBuffer/StringBuilder 包装类 今日内容: 集合:动态的存储多个对象 1、长度可变 2、存储引用类型 java中的集合: 1、Collection<E>:继承了迭代器接口 子接口:
阅读全文
摘要:课程回顾: 二维数组 格式:数据类型[][] 数组名[=new 数据类型[长度][长度]] 异常的处理 1、捕获:try{}catch(){}finally{} 2、抛出:throws 自定义异常类 Math Random Runtime 今日内容: 1、Date:日期类 获取当前时间,或将指定毫秒
阅读全文
摘要:课程回顾: 数组:存储一组相同数据类型的数据结构 数组是引用类型 作用:存储多个数据 变与不变: 变:数组的元素的内容可以改变 不变:数组的长度不可改变 使用数组的核心: 1、确认数组元素的数据类型 2、确认数组的长度 初始化方式: 1、静态化初始化 格式:数据类型 数组名={值,……}; 2、动态
阅读全文