Java
root_dream
无
展开
-
第一个java程序
写了不少文章,发现都好简单。难免嘛,我就一个喜欢尝鲜的超级新手,所以原创就这水平了,以后可能会厉害一些。。。。。。正题开始:1.确保你安装了jdk。 命令行输入javac,提示需要输入参数即可说明已安装 2.文本编辑器编辑文件:file.java(注意:file必须为类名)public class MyFirstApp{ public static void原创 2016-09-08 18:00:23 · 205 阅读 · 0 评论 -
1.Java设计模式-->装饰者模式
作为一个Java小白,面向对象编程的几个特性:封装\继承\多态,我一直真正了解的不多.这个模式却让我一下理解了多态的好处:它可以很方便的对系统进行解耦.废话不讲,上代码和注释 1.公共接口public interface Appearance{ void draw();}2.基本实现类和一个用作装饰别的Appearance子类的抽象类//这里列出来两个基本实现类public cl原创 2017-03-15 11:32:24 · 273 阅读 · 0 评论 -
4.Java设计模式-->迭代器模式
1.迭代器实例需要的方法Iterator.javainterface Iterator{ boolean hitEnd();//使用偏移量判断是否到达对象底部 Object getContent();//取出当前元素,偏移量+1 }2.需要进行迭代的对象实例需要提供的方法List.javainterface List { void add( Object obj);原创 2017-07-13 22:27:15 · 240 阅读 · 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 · 330 阅读 · 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 · 273 阅读 · 0 评论 -
3.Java设计模式-->适配器模式
设计模式重点还是思想,针对问题的具体代码肯定会有变化.现有,Usb插孔和Ps2插头一个.1.类适配器Usb.javainterface Usb{ void chargeWithUsb(); }Ps2.javainterface Ps2{ void chargeWithPs2(); }Phone.javapublic class Phone implements原创 2017-07-10 15:17:16 · 207 阅读 · 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 · 239 阅读 · 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 · 4546 阅读 · 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 · 863 阅读 · 0 评论 -
Java构造器的小事情
关于子类与父类的构造器的小事情一直不是很了解,今天专门抽出空写几行代码,亲自搞清楚,这样印象比较深刻吧. 首先,构造器是针对类来讲的. 1.任意一个只继承java.lang类的类.不指定构造器将被由系统自动生成无参的构造器. 比如:public class Animals(){}测试类:public static void main (String[] args){ Ani原创 2017-03-10 18:56:05 · 320 阅读 · 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 · 679 阅读 · 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 · 5599 阅读 · 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 · 447 阅读 · 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 · 206 阅读 · 0 评论 -
Java 贪吃蛇
慢慢填,挖坑!!原创 2016-10-15 22:06:57 · 299 阅读 · 0 评论 -
2.Java设计模式-->观察者模式
这是根据别人文章,自己整理过来的.原文链接:一:简单工厂模式BMW.javapublic interface BMW{}BMW320.javapublic class BMW320 implements BMW{ public BMW320(){ System.out.println("BMW320 has been made already"); }}BMW520.原创 2017-07-09 11:13:37 · 209 阅读 · 0 评论