java
迈克尔摩峰
这个作者很懒,什么都没留下…
展开
-
java注解
注解(或元数据)为我们在代码中添加信息提供了一种形式化的方法,使我们可以在稍后某个时刻非常方便地使用这些数据。注解在一定程度上是把元数据与保存在java源代码中。注解其实就是特殊的接口,用@interface定义:[public] @interface 注解名称 { 数据类型 变量名称(); //包含变量}注解元素的可用类型:所有的基本类型StringC原创 2014-01-22 21:27:25 · 954 阅读 · 0 评论 -
静态内部类和非静态内部类的区别
package com.devin;public class MyMain{ private static String name = "woobo"; private String num = "X001"; // 静态内部类可以用public,protected,private修饰 static class Person { // 静态内转载 2014-02-19 12:48:03 · 707 阅读 · 0 评论 -
为什么静态方法不能直接访问非静态成员?
static成员是在JVM的CLASSLOADER加载类的时候初始化的,而非static的成员是在创建对象,即new 操作的时候才初始化的;类加载的时候初始化static的成员,此时static 已经分配内存空间,所以可以访问;非static的成员还没有通过new创建对象而进行初始化,所以必然不可以访问。简单点说:静态成员属于类,不需要生成对象就存在了.而非静态需要生成对象才产生,所以静态成员转载 2014-02-19 12:46:33 · 8931 阅读 · 0 评论 -
Java 内存分配全面浅析
本文将由浅入深详细介绍Java内存分配的原理,以帮助新手更轻松的学习Java。这类文章网上有很多,但大多比较零碎。本文从认知过程角度出发,将带给读者一个系统的介绍。进入正题前首先要知道的是Java程序运行在JVM(Java Virtual Machine,Java虚拟机)上,可以把JVM理解成Java程序和操作系统之间的桥梁,JVM实现了Java的平台无关性,由此可见JVM的重要性。所以在学习转载 2014-02-19 15:52:52 · 794 阅读 · 0 评论 -
java中泛型“T" 与通配符“?"区别
Java中使用泛型“T”,代表一个变量的类型,“?”不能作为一个变量类型使用原创 2015-03-23 22:24:04 · 2437 阅读 · 3 评论 -
java中“集合”与“数组”转换
StringArray与 Set转换 `public class CollectionsAndArrays {//String[]->HashSet public static Set arraysToCollections(String[]values){ Set aSet=new HashSet<>(Arrays.asList(values)); return aSet原创 2015-03-23 17:21:19 · 703 阅读 · 0 评论