
Java 基础
文章平均质量分 63
尤鸟倦
我与我周旋久,宁作我
展开
-
改写类中方法--动态代理,装饰,继承
interface Animal{ public void eat(); public void bargin(); } public class Dog implements Animal{ public void eat(){ System.out.println("原狗在吃香香"); } public v转载 2015-06-29 15:05:16 · 453 阅读 · 0 评论 -
多态
多态:同一个对象(事物),在不同时刻体现出来的不同状态。举例: 猫是猫,猫是动物。 水(液体,固体,气态)。 多态的前提: A:要有继承关系。 B:要有方法重写。 其实没有也是可以的,但是如果没有这个就没有意义。 动物 d = new 猫(); d.show(); 动物 d = ne转载 2016-08-01 11:05:06 · 261 阅读 · 0 评论 -
内部类
内部类概述:把类定义在其他类的内部,这个类就被称为内部类。 举例:在类A中定义了一个类B,类B就是内部类。内部的访问特点:A:内部类可以直接访问外部类的成员,包括私有。 B:外部类要访问内部类的成员,必须创建对象。class Outer { private int num = 10; class Inner { public void show() {原创 2016-08-01 15:01:15 · 325 阅读 · 0 评论 -
多线程
如何解决线程安全问题呢?要想解决问题,就要知道哪些原因会导致出问题:(而且这些原因也是以后我们判断一个程序是否会有线程安全问题的标准) A:是否是多线程环境 B:是否有共享数据 C:是否有多条语句操作共享数据我们来回想一下我们的程序有没有上面的问题呢? A:是否是多线程环境 是 B:是否有共享数据 是 C:是否有多条语句操作共享数据 是由此可见我们的程序转载 2016-08-06 16:33:09 · 244 阅读 · 0 评论 -
IO
复制文本文件 private static void method5(String srcString, String destString) throws IOException { BufferedReader br = new BufferedReader(new FileReader(srcString)); BufferedWr原创 2016-08-05 16:03:00 · 247 阅读 · 0 评论 -
Java 基础零散知识点
形式参数: 基本类型:形式参数的改变不影响实际参数 引用类型:形式参数的改变直接影响实际参数 注意:String作为参数传递,效果和基本类型作为参数传递是一样的原创 2016-08-05 10:56:05 · 253 阅读 · 0 评论 -
接口
接口的特点: A:接口用关键字interface表示 interface 接口名 {} B:类实现接口用implements表示 class 类名 implements 接口名 {} C:接口不能实例化 那么,接口如何实例化呢? 按照多态的方式来实例化。 D:接口的子类 a:可以是抽象类。转载 2016-08-01 11:47:24 · 234 阅读 · 0 评论 -
抽象类
抽象类的概述:动物不应该定义为具体的东西,而且动物中的吃,睡等也不应该是具体的。 我们把一个不是具体的功能称为抽象的功能,而一个类中如果有抽象的功能,该类必须是抽象类。抽象类的特点:A:抽象类和抽象方法必须用abstract关键字修饰 B:抽象类中不一定有抽象方法,但是有抽象方法的类必须定义为抽象类 C:抽象类不能实例化 因为它不是具体的。转载 2016-08-01 11:31:26 · 241 阅读 · 0 评论 -
MessageFormat(动态文本)
MessageFormat:如果一段字符串中有多个对地区敏感的信息,可以使用此类进行批量国际化设置 (1)MessageFormat类允许开发人员用占位符{0}{1}{2}…替换掉字符串中的敏感数据(即国际化相关的数据)。 (2)MessageFormat类在格式化输出包含占位符的文本时,messageFormat转载 2015-07-04 17:19:17 · 477 阅读 · 0 评论 -
货币国际化
public class NumberFormatDemo { /** * 将数字表示成字符串形式,可以根据不同的地区语言转换成不同的字符串 */ //@Test public void test1(){ double money = 1000000.00; NumberFormat format转载 2015-07-04 17:01:33 · 441 阅读 · 0 评论 -
日期的国际化 和DateFormat / SimpleDateFormat 相互转换
public class DateFormatDemo { /** * 将日期对象转换为字符串表示形式,此时根据地区语言环境来调整日期 */ public void test1(){ Date date = new Date(); DateFormat format = DateFormat.getDateTime转载 2015-07-04 16:15:28 · 1255 阅读 · 0 评论 -
Ruby学习笔记(02)_类和对象
Ruby 类和对象 Ruby 是一种完美的面向对象编程语言。面向对象编程语言的特性包括: 1.数据封装2.数据抽象3.多态性4.继承 实例 Class Vehicle { Number no_of_wheels Number horsepower Characters type_of_tank Number Capacity Function speeding {原创 2017-09-28 15:06:26 · 410 阅读 · 0 评论