03 2017 档案
摘要:家里面的笔记本上平时学习写的java demo上传完了,要找工作啦,一个月之间就不更新了, 哈哈,希望我找个满意的工作吧,当然不是找java的啦,像我这么菜的人谁敢要哦, 4月中旬见,拜拜!! creat by:2017-3-16
阅读全文
摘要:package shipeiqidemo; /* * java中常见的一种设计模式:适配器 * 来源:一个子类要去实现接口,那么就必须要实现接口全部的抽象方法,有的时候抽象方法 * 很多,但是又用不着去全部实现,所以此时就定义一个抽象类去实现这个接口,然后通过子类去继承 * 这个抽象类,这个抽象类就简称适配器 */ public class shipeiqidemo { public ...
阅读全文
摘要:package gongchangdemo; /* * 在java开发中使用较多的一种设计模式:工厂模式:就是一个过渡端 * 通过过度端来取得接口的实例化对象,这个过渡端就称为工厂factory * 这个模式主要是为了解决修改子类,必须要修改main方法,而main方法主要是客户端,客户端 * 经常变来变去不太好,就引进:工厂模式 */ public class gongchangde...
阅读全文
摘要:package dailidemo; /* * java中的一种设计模式:代理模式 * 代理模式:真实服务器+代理服务器(完成check工作+调用真实的服务器) */ public class dailidemo { public static void main(String[] args) { network n =new real(); new proxy(n).br...
阅读全文
摘要:package equalsdemo; /* * 重写object中的equals方法 */ public class equalsdemo { public static void main(String[] args) { person p1 = new person("zhangsan",54); person p2 = new person("zhangsan",54...
阅读全文
摘要:package tostringdemo; /* * 复写object类中的toString方法,tostring方法主要是取得对象的相关信息 */ public class tostringdemo { public static void main(String[] args) { person p = new person("zhangsan",78); System....
阅读全文
摘要:package neibuneidemo; /* * 抽象方法中包含接口 */ public class neibuneidemo { public static void main(String[] args) { //实例化内部接口对象 windows.door wd = new zhuozi().new yizi(); wd.close(); } } //写一个...
阅读全文
摘要:package jiechoudemo; /* * 接口中包含抽象类 */ public class jiechoudemo { public static void main(String[] args) { windows.door wd = new zhuozi().new yizi(); wd.close(); } } //写...
阅读全文
摘要:package jiekoudemo; /* * 写一个接口的实际应用 * u盘和打印机都可以插入计算机,这是应为他们都实现了计算机的usb接口,也就是说 * 只要是实现了usb接口,就可以插入计算机了 */ public class yingyongdemo2 { public static void main(String[] args) { computer.plugin(...
阅读全文
摘要:package duotaidemo; /* * 写了一个对象向下转型的demo * 总结:对象向下转型必须先向上转型,向上转型是为了确定身份,知道父类还有这么一个儿子,所有 * 才能向下转型 */ public class duotaidemo { public static void main(String[] args) { //向下转型之前必须要先向上转型 //向...
阅读全文
摘要:package chouxiangleidemo; /* * 写一个抽象类的实际应用demo,人分为学生和工人,学生和工人都可以说话,但是呢说话的内容不一样 * 这个 我们就可以把人作为一个抽象类,学生和工人作为子类去继承人 */ public class yingyongdemo { public static void main(String[] args) { //stude...
阅读全文
摘要:第一天创建个人微博,不求关注,只是记录自己学Java的过程中做的一些事,以上是公司电脑上写的学习demo,家里笔记本上应该还有一部分,回去之后会全部上传上来 仅此学习记录 Java学习之路 路漫漫其修远兮,吾将上下而求索 creat by : 2017-3-16 fightting!!!
阅读全文
摘要://断点调试,记住:方法中的变量在调用完之后会消失 package cn.debug; public class DuanDian { public static void main(String[] args) { int a = 10; int b = 20; System.out.println(a + "-----" + b);...
阅读全文
摘要:/* * 将输入的字符串倒着打印出来 * 思路:1、键盘输入字符串 * 2、将字符串转变成字符数组 * 3、将数组倒着打印出来 * char[] toCharArray() 将此字符串转换为一个新的字符数组。 */ package cn.StringBuffer; import java.util....
阅读全文
摘要:/* * 冒泡排序,思路: * 1,初始化一个数组 * 2、将后面一个数与前面一个数比较,较大者交换位置 * 3、控制循环的次数 * 4、输出排序之后的数组 * 可画图,去展示排序的思路及规则 * 改进:可不可以使用键盘录入数组呢?,可是我不知掉录入数组怎么录入 */ package cn.arrays; public clas...
阅读全文
摘要:/* * 统计字符串中每中字符类型的个数,思路: * 1、键盘录入一个字符串 * 2、获取到每个字符,遍历字符串 * for (int i = 0; i = 'A' && ch = 'a' && ch = '0' && ch <='9') { intnumber ++; } } ...
阅读全文
摘要:/* * 主要介绍几种string类的构造方法 * 1、string() * 2.string(byte[] bytes),传的是byte类型的数组 * 3.string(byte[] bytes,int index,int length) * 4.string(char[] value),传的是char类型的数组 * 5.string(char[] value,int index,...
阅读全文
摘要:/* * 写一个简单的登录,思路: * 1、用户名,密码 * 2、数据库里先要有已经存在的用户名和密码 * 3、键盘录入用户名和密码 * 4、将两者进行比较 * 5、相等则登录成功,不相等则登录失败 * 6、登录失败时,只有三次机会,并告诉用户你还剩几次机会 * 7、剩余0次机会时提示用户:没有机会了,请与xxx联系 * */ package cn.string; im...
阅读全文
摘要:/* * Scanner的注意问题第一节 * 学习点:定义int类型是int a = sc.nextInt(); * 定义string类型是String c = sc.nextLine(); * 如果前面输入的是int类型后面输入的是string类型,那么空格就为作为string类型传入,所以重新new一个对象会比较好 * sc = new Scan...
阅读全文
摘要:/* * 运行结果:cn.itcast.Student@15db9742,用输出语句直接输出对象 * 的名称,其实是底层调用了该对象的toString()方法 * 注意:任何类都直接或者间接的继承 object类 */ package cn.itcast; public class StudentTest { public static void main(String[] ar...
阅读全文
摘要:package jiekoudemo; /* * 写了一个简单的子类既要实现接口又要继承抽象类的一个demo * 继承抽象类实现接口7 * class 类名 extends b implements c 的格式 */ public class jiekoudemo2 { public static void main(String[] args) { H h = new H...
阅读全文
摘要:package jiekoudemo; /* * 写了个简单的demo * 接口的定义格式是: * interface 接口名{ * } * 抽象方法 * abstract public void 方法名 注意:接口的抽象方法必须定义是public,即使没有写也默认是public * 接口中必须是全局常量 public static final string A =XXX...
阅读全文
摘要:package jichengdemo; /* * 写了一个简单的继承demo ,student继承person,通过代码练习发现,父类里面不能有构造方法 */ public class JiChengDemo { public static void main(String[] args) { student s = new student(); s.setname("li...
阅读全文
摘要:package jichengdemo; public class FuXieDemo { public static void main(String[] args) { new studentww().fun(); } } class personmm{ void print(){ System.out.println("person print...
阅读全文
摘要:package jichengdemo; import java.nio.charset.MalformedInputException; public class ChouXiangDemo { public static void main(String[] args) { studentgg s = new studentgg(); s.setn...
阅读全文
摘要:package duotaidemo; /* * 写了一个对象向上转型的demo * 注意点:因为对象发生了向上转型之后,所调用的方法一定是被子类复写过的方法,但是注意的是,此时a不能调用 B中的独有方法 * 向上转型,子类-父类,b 是子类的实例对象,把b 给到A 就是属于向上转型 */ public class duotaidemo { public static void main...
阅读全文
摘要:package String; /* * 写了一个简单的demo 比较两个对象是否相等 */ public class StringDemo5 { public static void main(String[] args) { personuu re = new personuu("lisi",78); personuu tr = new personuu("lisi",7...
阅读全文
摘要:package String; /* * 简单的写了一个接收本类的引用 * 所谓引用:引用传递就是指将堆内存空间的使用权交给多个栈内存空间 * 接收本类的引用:实际上在对象引用传递上也可以在一个类中接收自己的本类对象的实例,而且接收完之后,方便通过此对象直接进行本类中封装属性的访问 */ public class StringDemo3 { public static void main...
阅读全文
摘要:package String; /* * 简单的写了一个接收本类的引用 * 所谓引用:引用传递就是指将堆内存空间的使用权交给多个栈内存空间 * 接收本类的引用:实际上在对象引用传递上也可以在一个类中接收自己的本类对象的实例,而且接收完之后,方便通过此对象直接进行本类中封装属性的访问 */ public class StringDemo3 { public static void main...
阅读全文
摘要:package String; /* * 写了一个字符串和字符数组之间转换的例子 * 总结:将字符串转变为字符数组 :public char[] toCharArray() * 直接将一个字符数组变成一个字符串 public String (char[] value) 这个是构造函数啊,可以直接new 并为属性赋值啊。 */ public class StringDe...
阅读全文
摘要:2、demo2
阅读全文
摘要:1、声明一个数组: 2、静态数组的赋值方法 3、数组作为引用数据类型被引用 4、通过方法实例化数组
阅读全文
摘要:package cn.xuexi; /* * 写了一个匿名对象的一个demo * 匿名对象: 没有明确给出对象的名称,一般匿名对象只能用一次,而且匿名对象只能在堆内存中开辟空间,而不存在栈内存的引用 * new persontt("hiuji",54).tellme(); */ public class LiMingDemo2 { public static void main(Str...
阅读全文
摘要:package cn.xuexi; /* * 简单的写了一个构造函数的类 * 总结一下构造函数的坑 * 1、构造函数的名字必须与类型保持一致 * 2、构造函数不能有任何返回值类型的修饰,void也不行 * 3、构造函数中不能使用return 语句 */ public class GouZaoDemo { public static void main(String[] args) ...
阅读全文
摘要:package cn.xuexi; /* * 写了一个简单的封装类 * 结论:以后在开发中,类中全部属性都必须要封装,封装之后属性必须通过setter gettet进行访问 */ import java.nio.channels.Pipe; public class FengZhuangDemo { public static void main(String[] args) { ...
阅读全文
摘要:package cn.xuexi; /* * 作业: * 定义一个测试类为student,属性有“学号”,“姓名”,“数学成绩”,英语成绩,计算机成绩,其中包括的方法有总分,平均分,最高分,最低分 * 分析思路: * 1、写出类中包含的属性 * 2、所有的属性都必须封装,并通过setter getter调用 * 3、添加成员方法计算总成绩,平均分,最高分,最低分 * 4、写一个构造...
阅读全文