java基础
文章平均质量分 60
java硕哥
这个作者很懒,什么都没留下…
展开
-
彻底搞定 Java 注解
@Override 、@Deprecated注解 @Override 限定重写父类方法或实现接口方法, 该注解只能加载方法上注解@Deprecated 表示所修饰的元素已过时,通常是因为使用该元素很危险(比如后续版本不支持了)或存在更好的选择。当在非弃用代码中使用或重写@Deprecated程序元素时,编译器会发出警告。D:\>javac AnnotationTest.java注: AnnotationTest.java使用或覆盖了已过时的 API。注: 有关详细信息, 请使用 -Xlint原创 2021-09-22 21:52:33 · 564 阅读 · 1 评论 -
B 附录 Idea debug时的问题 Skipped breakpoint at ...
1、问题描述在Idea 中debug,发现属性莫名其妙赋值了,在所有的赋值语句打上断点也没有用,偶然发现debug时出现 Skipped breakpoint at ... because it happened inside debugger evaluation 提示,如下图这是因为 Idea debug时默认会在内部将 toString 方法执行一次,然后回显提示数据,我的程序问题就是这个原因造成的,在 toString 方法中调用了给属性赋值的方法,且打上断点不起作用。2、解决方法如下图原创 2020-09-01 13:35:50 · 7557 阅读 · 1 评论 -
11.6迭代器
迭代器----是一个对象,他的工作是遍历并选择序列中的对象,而客户端的程序员不必知道和关心该序列底层的结构。迭代器通常被称为‘轻量级对象’,创建他的代价小。AbstractList下的iterator()方法ArrayList就是继承这个方法:public Iterator<E> iterator() { return new Itr(); } AbstractLis...原创 2009-01-12 11:01:03 · 113 阅读 · 0 评论 -
11、Holding--List
public class ListFeatures { public static void main(String[] args) { Random rand = new Random(47); List<Pet> pets = Pets.arrayList(7); print("1: " + pets);// 1: [Rat, Manx, Cymric, Mu...原创 2009-01-05 14:44:07 · 146 阅读 · 0 评论 -
Think in java 持有对象
public class ApplesAndOrangesWithGenerics { public static void main(String[] args) { ArrayList<Apple> apples = new ArrayList<Apple>(); for(int i = 0; i < 3; i++) app...2008-12-31 15:54:25 · 87 阅读 · 0 评论 -
java基础小程序
public class ClassMain {public static void main(String args[]) {/********第一段*******************/ClassE a = new ClassE();ClassE b = new ClassE();a.i=1;b.i=2;b=a;b.i=3;System.out.println(a.i)...2008-12-29 15:55:59 · 215 阅读 · 0 评论 -
java 回调
public interface CallBack { //执行回调操作的方法 void execute(); } public class Tools { /** * 测试函数使用时间,通过定义CallBack接口的execute方法 * @param callBack ...原创 2009-06-15 16:04:59 · 71 阅读 · 0 评论 -
批量在java程序的前面加入包名
import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileInputStream;import java.io.FileReader;import java.io.FileWriter;import java.io.IOExceptio...2009-04-14 09:49:15 · 298 阅读 · 0 评论 -
集合框架-ArrayList源码学习
MIT麻省理工学院讲义上的一段话:如果没有完全理解 JAVA 库中的具有决定性的部分,你就不可能成为一个优秀的 JAVA 程序员。基本类型都包含在 java.lang 中。java.util包提供了集合(set)、列表(list)和映射(map)等工具,你应该详细的了解它们。java.io 包也是很重要的,但是你只需要大概了解它的内容就可以了。 在本章中,我们将探讨 java.util 的设计,...2008-09-04 17:36:34 · 92 阅读 · 0 评论