
java
yuzhiyun3536
鹅厂 IOS 小鲜肉
zhiyunyu@tencent.com
本博客不再更新,请前往简书。
简书 http://www.jianshu.com/u/c0452f9c97d6
展开
-
文件复制、对象可序列化存储
eclipse中文件复制public class CopyPaste { public static void main(String[] args) throws IOException { // 也可以直接写score.txt,都表示当前目录 InputStream is = new FileInputStream(new File("./score.tx原创 2016-09-06 14:16:24 · 735 阅读 · 0 评论 -
查看java 字节码(尝试阅读之初体验)
一、步骤:java Demo.java 编译java文件生成.class文件javap -c Demo 查看字节码二、java文件内容:public class Demo { public static void foo() { int a = 1; int b = 2; int c = (a + b) * 5; }}三、原创 2017-09-25 17:03:33 · 522 阅读 · 0 评论 -
用注解实现简单的框架 避免频繁调用FindViewById
前言:关于butterKnife用过butterKnife的同学知道,他使得我们不再需要一直FindViewById,只需要在声明控件字段的上方加上@bind(R.id.XXX)即可。他的原理就是注解。接下来我们看一个简单版本的butterKnife。From.java (注解类)package com.qunar.yuzhiyun.annotation.annotation;import java原创 2017-08-28 18:56:10 · 482 阅读 · 0 评论 -
java IO 示例 ,体现适配器模式
1、下面一段代码的功能是把一个txt文件的内容赋值给字符串package com.yuzhiyun;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;i原创 2017-05-24 20:23:15 · 460 阅读 · 0 评论 -
java实现数组全排列
`package com.yuzhiyun;import java.lang.reflect.Array; import java.util.Arrays;public class Yuzhyun {public static void main(String[] args) { int[] array={1,2,3,4}; allSort(array, 0, array.leng原创 2017-04-11 15:43:49 · 8633 阅读 · 2 评论 -
java 格式化输出
API System.out.printf() 的使用问题。具体分析请看注释。 public class ssssss { public static void main(String[] args) { String id = "123"; String name = "456"; //格式化输出 /*这是我按照书原创 2016-11-18 20:34:42 · 578 阅读 · 0 评论 -
JAVA的实例和静态
依赖于具体实例的变量或者方法是一个实例变量或者方法, 被类的所有实例所共享的变量就应该被声明为静态的。注:1、构造方法永远都是实例方法、因为它是用来创建具体实例的。2、一个静态变量或方法可以从实例方法中调用,但是不能从静态方法中调用实例变量或者方法。3、不要从构造方法中传入参数来初始化静态数据域,最好用set方法来改变静态数据域。原创 2016-11-18 20:38:00 · 413 阅读 · 0 评论 -
JAVA super关键字以及 构造方法
1、调用父类的构造方法:super(), or super(parameters);注:不像属性和方法,父类的构造方法是不被子类继承的,只能从子类的构造方法中用super关键字来调用。2、super必须放在构造方法的第一行。 3、构造方法可以调用重载的构造方法(使用this关键字)或他的父类的构造方法(使用super关键字),如果没有被显式的调用,编译器会自动把super()作为构原创 2016-11-18 20:38:06 · 1219 阅读 · 0 评论 -
java异常
RuntimeException、Error以及它们的子类都称为免检异常;所有其他异常都称为必检异常,也就是说,编译器会强制程序员检查并处理它们。 例如: NullPointerException、IndexOutOfBoundsException、IllegalArgumentException都是RuntimeException的子类,它们是免检异常,所以编译器不原创 2016-11-18 20:39:04 · 405 阅读 · 0 评论 -
java 中通过引用变量访问对象
引用类型:一个类就是一种引用类型。 对象是通过对象引用变量来访问的,该变量包含对对象的引用,使用如下语法格式进行声明: ClassName objectRefvar; 类名 对象引用变量; Circle circle1=new Circle();上面的语句,创建了一个对象,并且把对象的引用赋值给变量circle1( 也就是说,circle1中放的是对Circle对象的原创 2016-11-18 20:38:36 · 1152 阅读 · 0 评论 -
java基本数据类型
Java为每一种基本数据类型都提供了一个包装类,这些类是Character、 Boolean、Byte、Short、Integer、Long、Float和Double,他们分别对应基本类型:char 、boolean、 byte 、short、 int 、long 、float、 double原创 2016-11-18 20:38:53 · 299 阅读 · 0 评论 -
字符串
不可变字符串: String对象是不可变的,它的内容是不能改变的。 String s="java"; s="HTML"; 上面的语句并没没有改变字符串的内容,第一条语句创建了一个内容为"java"的字符串对象,并且将它的引用赋值给S,同理"HTML"的引用也赋值给S,"java"对象仍然存在,没有被改变,只是再也无法访问这个对象了。原创 2016-11-18 20:38:47 · 290 阅读 · 0 评论 -
反射减少servlet数量
每个servlet只做一件事的后果就是servlet的数量会变得很庞大不好管理,比如登录与注册功能就应该在同一个servlet中处理,可以叫UserServlet,利用反射可以减少servlet的数量servlet实例:package action;import dao.pojo.Message;//import org.hibernate.Query;import service.IServi原创 2016-10-11 16:54:23 · 1131 阅读 · 0 评论 -
java内部类编译错误 No enclosing instance of type Test03 is accessible. Must qualify the allocation with 。。。
首先看一段代码public class Test03 { class ListNode { int val; ListNode next = null; ListNode(int val) { this.val = val; } } public static原创 2017-09-19 16:46:12 · 1500 阅读 · 0 评论