java高级特性编程
馬致远
不为成功找方法,只为失败想理由
展开
-
01- java集合框架
集合概念在以往的编程过程中 , 使用数组来存储一系列 相同类型的数据数组的弊端数组长度固定不变, 不能够很好地适应元素数量动态变化 (新闻每天数量不等)可以通过 .length 获取数组长度, 不能获取实际元素的个数概念是一种工具类,可以存储任意数量、任意类型的对象集合与数组的差别1、数组长度固定,集合长度可变2、数组只能通过下标访问具体元素,集合则可通过任意类型查找所...原创 2019-08-01 19:26:02 · 174 阅读 · 0 评论 -
02- 常用类1
枚举需求引入商家卖馅饼买家买馅饼public class Pie { String name; double price; public Pie() { } public Pie(String name, double price) { this.name = name; this.price = price; ...原创 2019-08-01 19:28:00 · 155 阅读 · 0 评论 -
03- 常用类2 String Date类
String查询字符串indexOf(int ch) / String根据一个整数 或者 一个字符串 查找在字符串中第一次出现的位置下标// 检索 参数 在 字符串中出现的下标(从下标0 开始检索)String s = "hello String";int index = s.indexOf("h");System.out.println(index);int index...原创 2019-08-01 19:30:12 · 219 阅读 · 0 评论 -
04- IO流
IO流基础硬盘 内存一台电脑启动过程把硬盘中的操作系统 读取到内存中关机 把内存中的东西清空 , 保存到硬盘中把电脑的内存当成 程序执行的位置硬盘中的文件读取到内存中 为输入流内存中的文件写出到硬盘中 为输出流File文件或目录路径名的抽象表示常用属性separator// 与系统相关的默认名称 - 分隔符字符,以方便的方式表示为字符串windows "\" ...原创 2019-08-01 19:32:00 · 197 阅读 · 0 评论 -
05- 反射
反射基础概念 JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性; 这种动态获取的信息以及动态调用对象方法的功能称为java语言的反射机制。反射机制是构建框架技术的基础无反射 不框架IDE Eclipse IEDA 代码提示功能反射的原理.java文件 =编译器=> .class...原创 2019-08-01 19:35:26 · 142 阅读 · 0 评论 -
06- 线程基础
多线程基础线程进程进程每一个正在运行的程序 通过windows 任务管理器 查看正在运行的程序特点1- 进程是系统运行程序的基本单位2- 每一个进程都有自己独立的一块内存空间,一组系统资源3- 每一个进程内部的数据和状态都是完全独立的线程概念线程是进程执行运算的最小单位, 一个进程在其执行过程中可以产生多个线程,线程必须在某个进程中执行.线程是进程内部的一个执行单元...原创 2019-08-17 13:48:06 · 127 阅读 · 0 评论 -
07- 线程高级特性
文章目录票务中心案例运行结果分析产生该问题的原因思考解决方式代码锁的格式同步代码锁同步方法锁使用同步代码锁优劣分析优势劣势对比之前的对象学习完同步之后再看线程状态lock锁lock 锁基本介绍基本使用语法问题分析和 synchronized 对比死锁问题线程池线程池ExecutorExecutors案例优势线程之间的通讯问题通讯问题引入案例资源案例优化wait 和 notifywait() 和 s...原创 2019-08-17 13:52:13 · 176 阅读 · 0 评论 -
08- 网络编程
文章目录网络编程基础认识网络网络概述网络分类个人区域网络局域网城域网广域网网络分层模型数据传输原理每一层的功能网络编程三要素协议传输层协议TCP协议UDP协议TCP 建立连接的三次握手协议TCP 关闭连接的四次挥手协议网友理解三次握手IP地址概念组成分类IP地址的配置和检测端口号其他概念服务器邮件服务器web服务器Apache服务器Tomcat服务器DNS 服务器域名本地DNSSocket 编程S...原创 2019-08-17 14:03:16 · 198 阅读 · 0 评论 -
09- XML 语法基础与解析技术
XML 技术XML 的概念可扩展标记语言,标准通用标记语言的子集,是一种用于标记电子文件使其具有结构性的标记语言。XML 和 HTML的关系联系: 1、从外观上看,名字里都有一个“ML”,就是标记语言的意思,这不得不说是一个相似点吧? 不错,它们在名字上相似,在结构上也非常像,事实上XML是对HTML的补充。 2、转换:为了更好地适应client浏览器的浏...原创 2019-08-17 14:05:30 · 309 阅读 · 0 评论