Java基础
李四爷
这个作者很懒,什么都没留下…
展开
-
java基础——反射
反射就是把Java类中的各个成分映射成一个个java对象。 一个类有成员变量、方法、构造函数等信息,利用反射可以对一个类进行解 剖,把各个组成部分映射成一个个对象。 反射构造函数: //获取字节码文件 Class clazz = Class.forName(对象的路径如:”cn.itcast.domain.Student”) //获取构造原创 2015-04-09 15:55:04 · 485 阅读 · 0 评论 -
java基础——面向对象(一)
一、 面向对象 面向对象概述:面向对象是基于面向过程的,将功能封装进对象,强调的是具备功能的实体 面向对象的特点: ①是一种更加符合人们思维习惯的编程方法 ②将复杂的问题简单化了 ③由执行者转换成了指挥者 面向对象举例说明: ① 电脑城买电脑:假如我想买一台电脑,因为并不懂电脑,所以我可以找懂电脑的人帮我去做一些事情,首先,先让他在网上查硬件的性价原创 2015-03-18 22:36:30 · 546 阅读 · 0 评论 -
java基础——面向对象(二)
一、 继承(extends) 继承的好处:提高了代码的复用性,让类与类之间产生了关系,有了这个关系才有了多特的特性 号外:千万不要为了获取其他类的功能而去继承,必须是有类与类之间有所属关系(is a)才可以继承 如何判断类之间是否有继承关系呢?如果不确定的话,就继承一下,判断一下是否是父类当中的所有元素都应该是子类应该有的。如果父类中有的元素不是子类的话,那么,就不应该有继承。原创 2015-03-18 22:40:54 · 504 阅读 · 0 评论 -
java基础——多线程总结
在讲多线程的时候,必须明确什么是进程,进程就是应用程序在内存中开辟的一片存储空间,而线程就是进程的一条执行路径,负责执行进程中的控制单元,多线程就是一个进程有多条执行路径。 一个进程至少有一条线程,有一条的就是单线程,有多条线程的就是多线程程序。 多线程的好处:可以让部分代码同时执行,在一般情况下提高了效率,其实,最实际的时多线程是提高了用户体验 多线程在执行的时候,是由cup随机分配执行权原创 2015-03-18 22:49:34 · 460 阅读 · 0 评论 -
java基础——图解集合
collection为了满足应用需求,他有划分,可以存储重复元素的和不可以重复元素的,有序的或者无序的,最终体现在了他的子接口,定义了一个可以存储重复元素的规则以及不允许重复元素的规则 一、list(列表): 有序的(存储的顺序和取出的顺序一致)可以存储重复的元素。对内容精确控制 特点:对元素都有索引对应,可以实现对元素的更多操作,而且可以像操作数组一样 ① ArrayList:内原创 2015-03-18 23:06:29 · 1007 阅读 · 0 评论 -
java基础——单例设计模式
设计模式:解决某一类问题的一种思想,是一种行之有效的解决方式 一共有23中思想模式; 单例设计模式: 解决的问题:保证一个类的对象在内存中的唯一性 应用的场景:多个程序都在操作同一个配置文件时,在程序A操作后,程序B要知道并继续基于A操作后的结果进行操作,前 提,数据都存储在配置文件的对象中,要求程序A和程 序B操作的配置文件对象是同一原创 2015-03-18 23:24:41 · 476 阅读 · 0 评论 -
java基础——多线程之间通信
/*多线程之间的通信1、定义一个生产者和一个消费者,每当生产者生产出一个产品时,消费者就把他消费掉,也就是说,消费者和生产者都在操作这同一个资源,只是操作的方式不同一个是生产,一个是消费,所以我们可以定义三个类,一个是存放资源的,一个是生产者的还有一个是消费者的,生产者和消费者都在操作着存放资源的这个类那么怎么使这两个类可以同时运行呢? 这就使用了多线程了,所以,定义两个线程,一个是负责生产者的,原创 2015-03-25 00:04:04 · 478 阅读 · 0 评论 -
java基础——IO流
一、IO流概述 IO技术主要用来:处理设备上的数据,处理过程通常存在两端:数据源 数据汇(目的),数据在这两端进行传输,也称之为数据的流动,所以IO技术也叫IO流 IO流是用来处理输入输出解决设备上的数据的传输问题 IO流分类: 1、根据处理数据类型的不同分为:字符流和字节流 2、根据数据流向不同分为:输入流和输出流 二、IO流原理 Jvm会调用所在操作系统完成输入输出原创 2015-04-01 20:38:19 · 503 阅读 · 0 评论 -
java基础——Map集合遍历
Map map = new HashMap(); map.put("1", "a"); map.put("2", "b"); map.put("3", "c"); // 第一种:普遍使用,二次取值 // 通过Map.keySet遍历key和value for (String key : map.keySet()) { System.out.println("key=原创 2015-04-01 20:54:21 · 461 阅读 · 0 评论 -
java基础——JDK5.0新特性
1、静态导入:不是很常用 使用这个方法可以简化书写,简化对类静态属性和方法的调用 语法:import static 包名.类名.静态属性|静态方法|* 例:import static java.lang.System.out import static java.lang.Math.* 2、自动装箱/拆箱 自动装箱原创 2015-04-01 20:56:03 · 578 阅读 · 0 评论 -
java基础——XML和DOM解析
学习了XML:是什么?有什么特点?怎么使用?什么时候用? XML是可扩展的标记语言,类似于HTML但是他的设计是用来描述数据的而不是显示数据的,HTML是用来显示数据的,他的标记没有被定义,所以要使用者自己定义,标记分为开始标记和结束标记,结束标记不可以省略,在开始和结束标记之间还可以嵌套其他的标记,但是不可以交叉嵌套,一般用来做软件的配置文件使用,在书写的时候要注意书写规范。 1、文档声明:原创 2015-04-01 20:57:30 · 486 阅读 · 0 评论 -
java基础——Servlet入门
1、servlet快速入门 1、在MyEclipse工具中创建web project 2、在工程中创建class并继承HTTPServlet 3、在Servlet中覆盖doGet和doPost方法 4、在web服务器中注册Servlet程序(在web.xml中注册) 注册方法: HelloServlet c原创 2015-04-01 21:00:03 · 647 阅读 · 0 评论 -
java基础——HttpServletResponse和HttpServletRequest
HttpServletResponse: 1、HttpServletResponse(请求) 常用的API: setStatus设置响应状态码 setHeader设置响应头信息 getWriter获得响应体字符输出流 getWriter和getOutputStream生成内容是Http协议响应体,原创 2015-04-01 21:03:23 · 818 阅读 · 0 评论