![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 81
DarkGJ_Shield
干巴爹~
展开
-
Java面向对象
定义类:定义类的语法如:[修饰符] class 类名{ 零到多个构造器定义... 零到多个Field(成员变量)... 零到多个方法...}修饰符:public,final,abstract或者省略修饰符;在类中,static修饰过成员不能访问没有static修饰成成员;定义成员变量语法格式:[修饰符] Field类型 Field名 [= 默认原创 2016-07-19 23:59:51 · 1197 阅读 · 0 评论 -
内部类
内部类:定义在其他类内部的类外部类:包含内部类的类内部类:1.成员内部类⑴静态内部类⑵非静态内部类2.局部内部类优点;1.提供了更好的封装,把内部类隐藏在外部类中,不允许同一个包中的其他类访问该类;2.内部类成员可直接访问外部类的私有数据,因为内部类被当成其外部类成员,同一个类的成员之间可以互相访问;3.外部类不能访问内部类的实现细节,如成员原创 2016-07-24 17:15:45 · 213 阅读 · 0 评论 -
Java-继承与构造函数
class Animal{ public Animal(){ System.out.println("Animal 的构造函数..."); } public Animal(String x){ System.out.println("Animal 带一个参数的构造函数"+ x); } public void eat(){ System.out.println("An原创 2016-07-24 17:41:14 · 277 阅读 · 0 评论 -
Java集合小结
java集合用于存储数量不等的对象;集合类主要负责保存,盛装其他数据,因此集合类也被称为容器类;集合类和数组不一样,集合只能保存对象;由两个接口派生而出:Collection和Map;常用集合的实现类有:HashSet,TreeSet,ArrarList,ArrayDeque,LinkedList,HashMap,TreeMap等; 大致分为 Set,List,Queue,Map四原创 2016-07-15 19:58:06 · 650 阅读 · 0 评论 -
Java值传递
当传递一个对象参数时,java对其的操作时近似引用传递的。这也是引发争论的关键点。事实上,尽管《java核心技术》中阐述java不存在引用传递,依然有许多人认为java中存在引用传递。以下是一个极易引发争论的程序。public class Example { String str = new String("good"); char[] ch = { 'a', 'b', 'c'原创 2016-10-18 20:37:12 · 268 阅读 · 0 评论 -
Java中“==” 与 “equal”的区别
java equal和==的比较,尤其注意基本类型和基本类型的包装类型的比较java中equals方法和“==”的区别: equals 方法是 java.lang.Object 类的方法。 有两种用法说明: (1)对于字符串变量来说,使用“==”和“equals()”方法比较字符串时,其比较方法不同。 “==”比较两个变量本身的值,即两个对象在内存中的首地址。转载 2016-10-18 21:12:02 · 396 阅读 · 0 评论 -
Java坑坑总结
1.解释内存中的栈(stack)、堆(heap)和静态区(static area)的用法。答:通常我们定义一个基本数据类型的变量,一个对象的引用,还有就是函数调用的现场保存都使用内存中的栈空间;而通过new关键字和构造器创建的对象放在堆空间;程序中的字面量(literal)如直接书写的100、"hello"和常量都是放在静态区中。栈空间操作起来最快但是栈很小,通常大量的对象都是放在堆空原创 2016-10-18 21:08:58 · 428 阅读 · 0 评论