Java
root_dream
无
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
第一个java程序
写了不少文章,发现都好简单。 难免嘛,我就一个喜欢尝鲜的超级新手,所以原创就这水平了,以后可能会厉害一些。。。。。。 正题开始: 1.确保你安装了jdk。 命令行输入javac,提示需要输入参数即可说明已安装 2.文本编辑器编辑文件:file.java(注意:file必须为类名) public class MyFirstApp{ public static void原创 2016-09-08 18:00:23 · 247 阅读 · 0 评论 -
1.Java设计模式-->装饰者模式
作为一个Java小白,面向对象编程的几个特性:封装\继承\多态,我一直真正了解的不多.这个模式却让我一下理解了多态的好处:它可以很方便的对系统进行解耦.废话不讲,上代码和注释 1.公共接口public interface Appearance{ void draw(); }2.基本实现类和一个用作装饰别的Appearance子类的抽象类//这里列出来两个基本实现类 public cl原创 2017-03-15 11:32:24 · 324 阅读 · 0 评论 -
4.Java设计模式-->迭代器模式
1.迭代器实例需要的方法Iterator.java interface Iterator{ boolean hitEnd();//使用偏移量判断是否到达对象底部 Object getContent();//取出当前元素,偏移量+1 }2.需要进行迭代的对象实例需要提供的方法List.java interface List { void add( Object obj);原创 2017-07-13 22:27:15 · 289 阅读 · 0 评论 -
Java语法测试小全
这篇文章将持续更新到我熟练掌握所有我遇到却不懂的语法1构造器中this关键字的使用public class Book{ private String name; private int year; public Book(String name){ //区分实例变量与参数变量 this.name = name; } . public原创 2017-03-15 12:07:52 · 399 阅读 · 0 评论 -
Java 中的关键字--this
遇到再更新(作用见注释) 1.构造器中的thispublic class Book{ private String name; private int year; public Book(String name){ //区分实例变量与参数变量 this.name = name; } public Book(String name,int y原创 2017-07-05 11:57:56 · 334 阅读 · 0 评论 -
3.Java设计模式-->适配器模式
设计模式重点还是思想,针对问题的具体代码肯定会有变化.现有,Usb插孔和Ps2插头一个.1.类适配器Usb.java interface Usb{ void chargeWithUsb(); }Ps2.java interface Ps2{ void chargeWithPs2(); }Phone.java public class Phone implements原创 2017-07-10 15:17:16 · 259 阅读 · 0 评论 -
JDK,JRE,JVM区别与联系
原文链接:http://java-mzd.iteye.com/blog/838514.JDK,JRE,JVM区别与联系 很多朋友可能跟我一样,已经使用JAVA开发很久了,可是对JDK,JRE,JVM这三者的联系与区别,一直都是模模糊糊的。 今天特写此文,来整理下三者的关系。 1. 1.1 JDK : Java Development ToolKit(Java开发工具包)转载 2017-05-20 10:41:55 · 285 阅读 · 0 评论 -
Java: Integer.toBinaryString(int i) 方法翻译详解
这段时间对这个方法用的多,但是了解的很少.有必要拉出来翻译翻译.好,先上原文和翻译:String java.lang.Integer.toBinaryString( int i)Return a string representation of the integer argument as an unsigned integer in base 2 返回一个代表 把整型类型的数字看成无符号正翻译 2017-03-17 12:52:22 · 4652 阅读 · 0 评论 -
Java二进制的存储与识别
接下来的结论只是真正事实的必要条件,我不能保证充分.我会持续验证各个结论.1.byte转int截取的是低八位public class Test{ public static void mian(String[] args){ int i = -1; byte[] bytes = new byte[4]; bytes[0] = (byte)((i>>0*8)*0原创 2017-03-16 21:23:53 · 915 阅读 · 0 评论 -
Java构造器的小事情
关于子类与父类的构造器的小事情一直不是很了解,今天专门抽出空写几行代码,亲自搞清楚,这样印象比较深刻吧. 首先,构造器是针对类来讲的. 1.任意一个只继承java.lang类的类.不指定构造器将被由系统自动生成无参的构造器. 比如:public class Animals(){ }测试类:public static void main (String[] args){ Ani原创 2017-03-10 18:56:05 · 363 阅读 · 0 评论 -
Cannot refer to a non-final variable xxxxx inside an inner class defined in a different method
今天专门解决这个语法错误,详细解释一下错误原因,以及修改办法.其实最主要的是从语言设计者的角度考虑,为什么要让这种代码不通过,通过会造成什么后果,这属于比较高级的内容,我暂时想不透彻,只是姑妄言之,权当培养意识了.翻译: 不能在定义在不同方法中的内部类中找到一个未经final修饰的变量xxxpublic class Test{ public static void main (Str原创 2017-03-31 09:14:04 · 745 阅读 · 0 评论 -
java DOM 解析
调用java的api进行xml的dom解析时候,对各种xml术语不是很了解,导致理解困难.进而运用不熟悉.这次将xml术语详细解释一下,并且加入代码进行解释.完整的了解一遍. 1先看xml文件,将此文件存在项目的src包下<bookstore> <book id="1"> <name>冰与火之歌</name> <author>乔治马丁</auth原创 2017-03-10 13:06:36 · 5700 阅读 · 0 评论 -
Java 数组初始化的三种办法.
1. String[] name = {"a","b"} ; 类型 名称 赋值符号进行赋值 2. String[] name = new String[]{"a","b"}; 类型 名称 赋值符号 new方法 初始化 3. String[] name = new Str原创 2017-01-04 11:30:26 · 531 阅读 · 0 评论 -
Java char 类型
1、b是计算机最小单位,是一个二进制 2、“字节”是byte,“位”是bit 3、换算关系: 1B(Byte)=8b(bit) 1KB=1024B 1MB=1024KB 1GB=10原创 2016-10-16 16:54:02 · 256 阅读 · 0 评论 -
Java 贪吃蛇
慢慢填,挖坑!!原创 2016-10-15 22:06:57 · 343 阅读 · 0 评论 -
2.Java设计模式-->观察者模式
这是根据别人文章,自己整理过来的.原文链接:一:简单工厂模式BMW.java public interface BMW{ }BMW320.java public class BMW320 implements BMW{ public BMW320(){ System.out.println("BMW320 has been made already"); } }BMW520.原创 2017-07-09 11:13:37 · 261 阅读 · 0 评论
分享