java
L花自飘零
https://github.com/CodeforL
展开
-
Math,Arrays,Random常用方法总结
Math库 //java.lang.mathMath.abs() //绝对值Math.ceil() //向上取整Math.floor() //向下取整Math.max()Math.random() //取得一个大于或者等于0.0小于不等于1.0的随机数Math.rint() //四舍五入,.5的时候会取偶数Math.sqrt() //返回一个double值的正平方根原创 2017-09-02 15:14:16 · 319 阅读 · 0 评论 -
java - public private protected default 的区别
public 公有,任何地方都可以调用pirvate 私有 ,只有在当前类中可以调用,在子类其他类中都不可以用protected 保护的,在当前包内可用,其他包中继承于当前类的子类可以使用default 默认 ,指在当前包内可用当public修饰类的时候,我们知道,在一个.java文件里只能并且一定要有一个public class,如果你没有显示定义public的话,那么原创 2017-09-02 13:45:31 · 277 阅读 · 0 评论 -
java - enum
public class EnumTest{ public static void main(String[] args) { Scanner in = new Scanner(System.in); System.out.print("Enter a size: (SMALL, MEDIUM, LARGE, EXTRA_LARGE) ");原创 2017-09-10 20:35:12 · 145 阅读 · 0 评论 -
java - 可接收 任意数量参数 的函数声明方法
看代码public static double max(double... values) { double max = Double.MIN_VALUE; for (double v : values) if (v > max) max = v; return max;}在形式参数的地方 使用了 double... values ,需要注意的时,采用这种方式values原创 2017-09-10 19:51:51 · 6389 阅读 · 0 评论 -
泛型数组列表 ArrayList 用法总结
import java.util.ArrayList;声明:ArrayList t =new ArrayList();ArrayList t1 =new ArrayList<>();ArrayList t =new ArrayList(100);添加t.add(new Te(1,"name"));t.add(index,new Te(1,"name")) //在指定位原创 2017-09-10 10:47:13 · 404 阅读 · 0 评论 -
equals hashcode toString
equalspublic boolean equals(Object otherObject) { // a quick test to see if the objects are identical if (this == otherObject) return true; // must return false if the explicit原创 2017-09-10 10:05:30 · 244 阅读 · 0 评论 -
java 构造类中成员的5种基本方式
1.在类声明时直接赋值private int id = 123;2.使用构造函数声明class Test(){public Test(){};}3.在一个构造器中调用另一个构造器class Test(){ private int id ; public Test(int i){id = i;} public Test(String id){原创 2017-09-09 13:12:25 · 267 阅读 · 0 评论 -
利用java反射实现任意数组copy,reflect.Array
import java.lang.reflect.Arraypublic static Test(){ public static Object goodCopy(Object obj,int newlength){ Class c = obj.getClass(); if(!c.isArray()) return null; int length = Array.原创 2017-09-16 22:25:02 · 267 阅读 · 0 评论 -
java 不常用用法总结
#############break#######start_break :While(){ while(){ break start_break; //将会直接跳出道start_break所在的块中。}}##########int[] #########int[] a = {1,2,5}a = new int[]{4,5,6}; // 重新原创 2017-09-08 12:41:10 · 214 阅读 · 0 评论 -
Java - Scanner 用法总结
######读入数据流#########Scanner sc = new Scanner(Systrm.io) //从控制台输入Scanner sc = new Scanner(Paths.get("filename")) //获取文件PathScanner sc = new Scanner(File f) //读入文件Scanner sc = new Scanner(Str原创 2017-09-08 11:00:17 · 482 阅读 · 0 评论 -
day1 基本数据类型
java学习笔记 基本数据类型原创 2017-08-29 16:28:00 · 200 阅读 · 0 评论 -
java学习笔记
傻呆呆的我要开始学java了,今天是2017年的8月29日,开始写自己的博客,希望自己能够坚持下去!原创 2017-08-29 11:51:52 · 187 阅读 · 0 评论 -
Java反射机制--Class,Field,Method,Constructor
参考文章:深入理解java反射在java核心卷1中对反射的定义:能够分析类的能力的程序称之为反射。反射的功能极其强大,反射机制可以用来: 1.在运行中分析类的能力。 2.在运行中查看对象,例如编写一个toString方法 //后续博客我会把这个方法记录出来 3.实现通用的数组操作代码。 4.利用Method对象。原创 2017-09-13 17:13:59 · 409 阅读 · 0 评论 -
Java String 用法总结
1丶String常用方法总结String str = new String();str = "Hello World";str.substring(0,3) // 获取字串 “Hel” 0,1,2str.equals(str) // 字符串比较 ,注意字符串比较时一定不要 使用 == 运算符因为java虚拟机对 + 或substring 产生的字符串并原创 2017-09-05 09:54:32 · 308 阅读 · 0 评论 -
Java动态代理简单理解JDK
今天学了下Java的动态代理机制,虽然还不清楚底层的调用关系,但是基本使用还是没问题的。 一句话解释代理: java的代理对象Proxy通过调用处理器Handler来调用实现了某个接口的Server类的接口方法。 server类是实现了接口功能的类//假设现在有如下接口,public interface Printt{ void print(String name);}//Serv原创 2017-09-20 23:00:21 · 174 阅读 · 0 评论