自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

咸蛋超人

永远在自我进步的道路上前行!

  • 博客(182)
  • 收藏
  • 关注

原创 javaSE(21)(适配器设计模式)

MyInter接口: package zz.itheima.adapter; /** * 适配器设计模式 * 有时我们写的一个接口中有多个抽象方法,当我们写该接口的实现类时,必须实现该接口的所有方法,这明显有时比较浪费, * 因为并不是所有的方法都是我们需要的,有时只需要某一些,此处为了解决这个问题,我们引入了接口的适配器设计模式, * 借助于一个抽象类,该抽象类实现了该接口,实现了所有的方

2015-12-02 15:42:39 193

原创 JavaSE(20)(多线程安全)

Father类: package zz.itheima.multi_thread_security; //嵌套锁是为了让死锁出现的概率大大增加 public class Father extends Thread{ @Override public void run() { synchronized (MyLock.obj1) {//交叉 Sys

2015-12-02 15:09:30 187

原创 JavaSE(19)(两种开启多线程方式)

TestFor类: package zz.itheima.multithread;public class TestFor { public static void main(String[] args) { // 我们想让两个独立的for循环同时执行,但是按照之前的写法无法实现 for(int j=0;j<10;j++) {

2015-12-02 11:27:05 326

原创 javaSE(18)(IO大总结)

1.平时所说的“错误”一般指的是编译错误,此错误会导致程序无法运行。例如:缺少分号,变量重命名等。 2.异常指的是程序在运行期间出现的一些不可预料的错误,此错误会导致程序中断运行,例如:空指针、除0,下标越界等。 3.异常处理:异常不可预料,并且无法避免,我们所说的异常处理,不是把异常规避掉而是不能因为异常的发生导致程序中断运行。 4.java异常处理机制:通过5个关键字来实现:try、cat

2015-12-01 23:03:58 514

原创 javaSE(17)(打印流、转换流、对象流、配置文件和递归)

打印流: package zz.itheima.printstreamandobjectstream;import java.io.PrintStream; import java.io.PrintWriter;public class TestPrintStream { public static void main(String[] args) throws Exception{

2015-12-01 15:47:44 270

原创 JavaSE(16)(装饰者设计模式)

装饰者设计模式: package zz.itheima.decorator;public class DecoratorPattern { public static void main(String[] args) { //装饰者设计模式 /* 1.FileWriter本身有8k的缓冲区,那也可以提供一个方法能够修改缓冲区的大小 2.我想加强一个类的功

2015-12-01 13:58:15 315

原创 javaSE(15)(缓冲流、转换流和标准系统I0流)

字节缓冲流: package zz.itheima.bufferdstream;import java.io.BufferedInputStream; import java.io.FileInputStream; import java.io.FileNotFoundException;public class TestBufferedInputStream { public static

2015-12-01 11:49:44 346

原创 javaSE(14)(字节流与字符流)

字节输入流: package zz.itheima.byte_char_stream;import java.io.FileInputStream;public class TestFileInputStream { //测试字节输入流(读文件) public static void main(String[] args) { /*演示FileInputStream

2015-11-30 16:57:54 316

原创 JavaSE(13)(异常和文件类)

异常类: package zz.itheima.exception_io;import java.util.Scanner; //异常类: public class ExceptionDemo {// 如果在catch块中有return语句,那么finally块还会执行吗?执行的顺序呢? public static int textFinally(){ try {

2015-11-30 14:09:58 352

原创 javaSE(12)(集合大总结)

1.数据结构: 数据结构是底层的东西,可以让人对知识理解的更透彻,实际开发中也可能用到。常见的数据结构有线性表,链表,栈,队列,树。线性表(顺序存储和链式存储),栈(后进先出),队列(先进先出)。数据结构有时间一定要再看看。 2.在以后的实际开发中,经常会遇到一个问题:需要存储N个自定义类型的对象,即:(1)数量不确定。(2)存储的是对象。数组可以存储对象但是数量必须实现确定。 3.为了弥补数

2015-11-29 23:12:15 646

原创 javaSE(11)(集合迭代器与比较器)

迭代器接口: package zz.itheima.comparator;public interface Iterator { public boolean hasNext(); public int next(); } package zz.itheima.comparator;public interface Interable { public Iterator it

2015-11-29 20:13:00 302

原创 javaSE(10)(Map集合)

测试HashMap: package zz.itheima.map;import java.util.Collection; import java.util.HashMap; import java.util.Set;public class TestHashMap { public static void main(String[] args) { //测试HashMap

2015-11-27 18:47:05 762

原创 JavaSE(09)(Set集合)

hashSet测试类: package zz.itheima.set;import java.util.HashSet;public class TestHashSet { // hashSet测试类 public static void main(String[] args) { HashSet hs = new HashSet(); //1.唯一性

2015-11-27 15:05:52 352

原创 JavaSE(08)(List集合)

测试vector类: package zz.itheima.list;import java.util.List; import java.util.Vector;public class TestVector { //测试vector类 public static void main(String[] args) { //Vector (向量列表)底层数据结构是动态

2015-11-27 11:22:17 391

原创 javaSE(08)(字符串三姐妹)

字符串三姐妹 1.Object类是一切类的祖先,处于最顶层,我们自定义的类都默认自动继承自Object类,常用的方法:(1)equals()方法对象(引用类型)之间的相等判断。toString()返回该对象的字符串表示getClass():返回该对象的运行时类型。hashCode()返回该对象的哈希码。 2.java中的“==”比较的是引用地址是否相同,而不是内存空间的内容是否相同。基本数据类型

2015-11-26 23:26:41 442

原创 JavaSE(07)(数组高级操作及日期格式)

冒泡排序: package zz.itheima.arrays;public class BubbleSort { //冒泡排序 public static void main(String[] args) { int score[] = {67, 69, 75, 87, 89, 90, 99, 100}; for (int i = 0

2015-11-26 17:11:35 419

原创 JavaSE(06)(StringBuffer类总结)

StringBuffer常用类 package zz.itheima.stringbuffer;public class TestStringBuffer { //StringBuffer连接字符串的是偶不能用“+”,只能种append。 public static void main(String[] args) { String s1="asdf";

2015-11-26 15:18:51 374

原创 JavaSE(05)(String类)

****String类总结:** 统计一个字符串中大写小写字母和数字的个数: package zz.itheima.string;import java.util.Scanner;public class CalcNum { //示例:统计一个字符串中大写小写字母和数字的个数 public static void main(String[] args) {

2015-11-26 12:48:10 396

原创 javaSE(04)(equals方法)

详解Equals方法与“==”这是代码: package zz.itheima.equals; //动物类 public class Animal { /** * 1.equals方法来自object类,作用是对象(引用类型)之间的相等(值相等)判断 * 2.对象之间比较的内容是所有的属性值 * 3.自定义的类必须重写equals方法 */ p

2015-11-26 10:32:50 373

原创 javaSE(03)

面向对象1.万物皆对象,面向对象编程(Object Oriented Programming)OOP 2.对象的特征:属性:姓名,性别,年龄等。。。对象的行为:方法:吃,喝,睡等。。。 3.存储对象信息:(1)哪里使用就在哪里定义。(2)打包在一起,重复利用。 4.类:类就是数据类型,也就是类别,计算机和程序是为人类和现实生活服务的,那么编程语言的主要作用就是用来描述现实生活中的事物,例如:计

2015-11-25 23:55:32 375

原创 javaSE(02)

1.各位数字之和 package zz.itheima.sum;public class Sum {public static void main(String[] args) { int num = 1234; int num1 = num/1000; int num2 = num%1000/100; int num3 = num%100/10; int

2015-11-24 22:06:16 301

原创 javaSE(01)

一、Windows常用快捷键: 1、Win+L:锁屏 2、Win+E:我的电脑 3、Win+D:显示桌面 4、Win+R:打开“运行”命令 5、Ctrl+A  全选 6、Ctrl+C  复制 7、Ctrl+V   粘贴 8、Ctrl+X 剪切 9、Ctrl+Z 撤销 10、Ctrl+S 保存 二、常用Dos命令 Win+R 命令输入cmd, 1、d: 盘符切换,进

2015-11-16 19:46:42 404

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除