java基础
文章平均质量分 71
辰小狼睡不醒
给时间一点时间,给努力一定努力~ ^_^ 未来很美好,一起加油ヾ(◍°∇°◍)ノ゙
展开
-
Java 装饰者模式
装饰者模式:23种设计模式之一,英文叫Decorator Pattern,又叫装饰者模式。装饰模式是在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。 装饰者设计模式:增强一个类的功能,而且还可以让这些装饰类互相装原创 2017-03-27 16:07:20 · 395 阅读 · 0 评论 -
Java基础练习
控制台输出座位表,显示的空座位。要求:选择你所选的座位,以‘,’分隔,最后显示的是已经占的座位。 提示用到的知识(1)二维数组(2)使用字符串分隔符 源码如下:package com.whf.test;/** * @author :辰 * E-mail: 15538323378@163.com * 创建时间:2017-3-23 上午9:43:48 * */import原创 2017-03-23 14:14:51 · 352 阅读 · 0 评论 -
Java基础练习
用Java面向对象的思想,模拟扑克牌洗牌功能。 下面是源码:package com.whf.pukepai;import java.util.LinkedList;import java.util.Random;/** * @author :辰 * E-mail: 15538323378@163.com * 创建时间:2017-3-21 下午5:58:28 */publi原创 2017-03-23 15:10:17 · 280 阅读 · 0 评论 -
Java 泛型 数组翻转
Java在很多时候会用到数组的翻转。 泛型:泛型是jdk1.5出现的新特性。泛型的好处: 1. 将运行时出现 的问题提前至了编译时。 2. 避免了无谓强制类型转换。自定义泛型: 自定义泛型就是一个数据类型的占位符或者理解为一个数据类型的变量。 泛型方法:修饰符 <声明自定义的泛型>返回值类型 函数名(自定义的泛型 变量名..)泛型方法要注意的事项: 1.原创 2017-03-23 15:17:51 · 1156 阅读 · 0 评论 -
Java 集合练习
使用集合实现注册登陆功能,第一步: 提示用户选择功能, A(注册) B(登陆) 。 要求: 功能选择 的时候要忽略大小写。注册: 1. 提示用户输入注册的账号(数字)与密码,如果输入账号已经存在集合中,提示用户重新输入。 注册完毕之后,把集合中的所有用户信息打印出来。(使用:toArrry()方法) 登陆: 2. 提示用户输入登陆的账号与密码,如果账号与密码原创 2017-03-23 15:30:57 · 527 阅读 · 0 评论 -
Java 序列化
启用类的可串行性的java类实现。Serializable接口。类没有实现这个接口没有任何状态序列化或反序列化。可序列化类的所有子类型本身是可序列化的。序列化接口没有方法或字段,只确定的语义是可序列化的。 允许non-serializable类的子类型序列化,亚型可能负责保存和恢复状态的超类型的公共、保护,字段(如果可以)包。亚型可能承担这责任只有在它扩展的类有一个可访问的无参数构造函数来初始化类原创 2017-03-23 15:37:53 · 345 阅读 · 0 评论 -
Java TreeSet集合
treeSet要注意的事项: 1. 往TreeSet添加元素的时候,如果元素本身具备了自然顺序的特性,那么就按照元素自然顺序的特性进行排序存储。 2. 往TreeSet添加元素的时候,如果元素本身不具备自然顺序的特性,那么该元素所属的类必须要实现Comparable接口,把元素 的比较规则定义在compareTo(T o)方法上。 3. 如果比较元素的时候,原创 2017-03-23 16:14:11 · 608 阅读 · 0 评论 -
Java反射机制详解
目录 1反射机制是什么 2反射机制能做什么 3反射机制的相关API 4通过一个对象获得完整的包名和类名 5实例化Class类对象 6获取一个对象的父类与实现的接口 7获取某个类中的全部构造函数 - 详见下例 8通过反射机制实例化一个类的对象 9获取某个类的全部属性 10获取某个类的全部方法 11通过反射机制调用某个类的方法 12通过反射机制操作某个类的属性 13反射机制的动态代理 14反射机制的应转载 2017-03-14 19:22:24 · 199 阅读 · 0 评论 -
Java call by value 和 by reference (值传递和引用传递)
关于JAVA中参数传递问题有两种,一种是按值传递(如果是基本类型),另一种是按引用传递(如果是對象).首先以两个例子开始:package com.whf.ByValue_ByReference;/** * @author :辰 * E-mail: 15538323378@163.com * 创建时间:2017-3-24 上午8:37:04 * */public class T原创 2017-03-24 09:32:28 · 7272 阅读 · 0 评论 -
Java 面试题
1.如何获取ServletContext设置的参数值?(B)A context.getParameter()B context.getInitParameter()C context.getAttribute()D context.getRequestDispatcher()解析: getParameter()是获取POST/GET传递的参数值; getInitParameter获取Tomca原创 2017-03-24 13:55:53 · 522 阅读 · 0 评论 -
Java基础 面试题
1.1 B/S架构与C/S架构: B/S:(Browser/Service)浏览器/服务器模式 C/S:(Client/Service)客户端/服务器 C/S架构的优缺点(至少记住一点) 优点 1.C/S架构的界面和操作可以很丰富 2.安全性可以很容易保证 3.只有一层交互,因此响应速度比较快 缺点 1.适用面原创 2017-03-15 13:01:43 · 525 阅读 · 0 评论 -
Java基础 面试题二
JDBC应用 JDBC是Java数据库连接技术的简称,提供各种常用数据库能力 常用接口 DriverManager类:依据数据库的不同,管理 Connection接口:负责连接数据库并担任传送数据的任务 Statement接口:由Connectioin 产生,负责执行SQL语句 ResultSet 接口:负责保存Statement执行后产生的查询原创 2017-03-15 19:26:16 · 404 阅读 · 0 评论 -
JAVA循环使每次循环出来的都是四位数例如0001,0002,0003 三种实现方式
问题描述:循环使每次循环出来的都是四位数例如0001,0002,0003 现在给出三种实现方式: 第一种实现方式:public class temp1 { public static void main(String[] args) { for (int i = 1; i <= 1000; i++) { if (i < 1...原创 2018-04-20 14:46:04 · 4677 阅读 · 0 评论 -
Java 基础开发Word总结《 十三》Java IO总结
1.File类 1.1.File类说明 存储在变量,数组和对象中的数据是暂时的,当程序终止时他们就会丢失.为了能够永 久的保存程序中创建的数据,需要将他们存储到硬盘或光盘的文件中.这些文件可以移动,传送,亦可以被其他程序使用.由于数据存储在文件中,所以我们需要学习一个和文件有密切关系的类,叫做File类,将要掌握获取文件的属性以及删除和重命名文件.最终如何向文件中写入数据和从文件中读取数据.原创 2017-03-28 11:25:15 · 689 阅读 · 0 评论 -
Java 基础开发Word总结《 十二》JDK1.5新特性与正则表达式
1Eclipse简介和使用 IDE(Integrated Development Environment ): 集成开发环境,集合开发、运行、调试于一体的一个软件 Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。 下载地址: http://www.eclipse.org/1.1管理: 工作空间(workspace)、工程(project) workspace原创 2017-03-28 11:22:57 · 518 阅读 · 0 评论 -
Java 基础开发Word总结《 十一》Java集合总结
1.集合 1.1.什么是集合 存储对象的容器,面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,存储对象,集合是存储对象最常用的一种方式。 集合的出现就是为了持有对象。集合中可以存储任意类型的对象, 而且长度可变。在程序中有可能无法预先知道需要多少个对象, 那么用数组来装对象的话, 长度不好定义, 而集合解决了这样的问题。 1.2.集合和数组的区别 数组和集合类都是容原创 2017-03-28 11:21:07 · 425 阅读 · 0 评论 -
Java 装饰者模式练习
练习: 一家三口每个人都会工作,儿子的工作就是画画,母亲的工作就是在儿子的基础上做一个增强,不单止可以画画,还可以上涂料。 爸爸的工作就是在妈妈基础上做了增强,就是上画框。 Work.java源码package com.whf.zhuangshizheDemo;/* * @author:辰 * @E-mail:1553823378@163com * 创原创 2017-03-27 16:12:39 · 488 阅读 · 0 评论 -
Java 序列化
对象的输入输出流 : 对象的输入输出流 主要的作用是用于写对象的信息与读取对象的信息。 对象信息一旦写到文件上那么对象的信息就可以做到持久化了对象的输出流: ObjectOutputStream .对象的输入流: ObjectInputStream ObjectOutputStream的使用步骤: 1. 对象输入输出流要注意的细节: 1. 如果对象需要被写出到文件上,那么对象所属原创 2017-03-27 17:56:46 · 325 阅读 · 0 评论 -
Java 基础开发Word总结《四》函数与数组
1函数 1.1 数的概述 发现不断进行加法运算,为了提高代码的复用性,就把该功能独立封装成一段独立的小程序,当下次需要执行加法运算的时候,就可以直接调用这个段小程序即可,那么这种封装形形式的具体表现形式则称作函数。 练习:把两个整数相加: public class FunctionDemo1{ public static void main(String[] args){原创 2017-03-28 11:08:35 · 456 阅读 · 0 评论 -
Java 基础开发Word总结《五》面向对象一
1面向对象 1.1万物皆对象 我们是怎么认识世界的? 人类从小就不断的接触到各种各类存在世界上的各种生物,然后通过事物的公共特性,将它们归类,所以以后就不会出现见到猫叫老虎。那么我们在现实生活中,是通过具体的某个事物归纳总结它们的公共特性然后产生类那么类就描述了该种事物的的共别。性,相当于造事物的图纸,我们可以根据这个图纸去做出具体的实体对象。对象:在现实生活中存在具体的一个事物。 类:实际原创 2017-03-28 11:10:10 · 518 阅读 · 0 评论 -
Java 基础开发Word总结《六》面向对象二
1static关键字 1:如果没有static会怎样? 1:定义Person类 1:姓名、年龄、国籍,说话行为 2:多个构造,重载形式体现 2:中国人的国籍都是确定的 1:国籍可以进行显示初始化 class Person { String name; int age; String gend原创 2017-03-28 11:11:40 · 316 阅读 · 0 评论 -
Java 基础开发Word总结《七》面向对象三
1抽象类 为什么使用抽象类 1:定义Dog类 有颜色属性和叫的方法 2:定义Bird类 有颜色属性和叫的方法 3:定义其父类Animal 1:抽取共性颜色属性和叫的方法 1:颜色的属性可以使用默认初始化值。 2:叫的方法在父类中如何定义?原创 2017-03-28 11:13:14 · 656 阅读 · 0 评论 -
Java 基础开发Word总结《 八》内部类和异常
1内部类 1.1内部类的概述 将类定义在另一个类的内部则成为内部类。其实就是类定义的位置发生了变化。 在一个类中,定义在类中的叫成员变量,定义在函数中的叫成员函数,那么根据类定义的位置也可以分为成员内部类和局部内部类。 备注:内部类生产的class文件为 “外部类$内部类”,为了标明该内部类是属于具体哪个外部类的。 1.2成员内部类的访问方式 1.内部类可以直接访问外部类的成员属性。(孙原创 2017-03-28 11:15:30 · 440 阅读 · 0 评论 -
Java 基础开发Word总结《 九》JavaAPI
1Object对象 面向对象的核心思想:“找合适的对象,做适合的事情”。 合适的对象: 1.自己描述类,自己创建对象。 2.sun已经描述了好多常用的类,可以使用这些类创建对象。 API(Application Program Interface) sun定义的那么多类的终极父类是Object。Object描述的是所有类的通用属性与方法。 1.1toString方法toStri原创 2017-03-28 11:17:38 · 791 阅读 · 0 评论 -
Java 基础开发Word总结《 十》线程
1线程的概述 进程:正在运行的程序,负责了这个程序的内存空间分配,代表了内存中的执行区域。 线程:就是在一个进程中负责一个执行路径。 多线程:就是在一个进程中多个执行路径同时执行。图上的一键优化与垃圾清除同时在运行,在一个进程中同时在执行了多个任务。 假象: 电脑上的程序同时在运行。“多任务”操作系统能同时运行多个进程(程序)——但实际是由于CPU分时机制的作用,使每个进程都能循环获得自己原创 2017-03-28 11:19:15 · 447 阅读 · 0 评论 -
Java JDBC连接数据库实例
问题描述:向数据库按照一定规则增加记录,显示一条一条记录向数据库中增加不是好的方式,应该由程序去实现。 现在给出实例: JdbcUtils工具类:import java.io.IOException;import java.io.InputStream;import java.sql.Connection;import java.sql.DriverManager;import...原创 2018-04-20 15:04:19 · 2713 阅读 · 0 评论