摘要:
Java拾贝不建议作为0基础学习,都是本人想到什么写什么 现有如下栗子: public class Test10 { public static void main(String[] args) { Gen<String> gen = new Gen<>(); tell(gen); } public 阅读全文
摘要:
Java拾贝不建议作为0基础学习,都是本人想到什么写什么 如果一个类中,不想限定一个属性的数据类型,或某个方法的返回值和传参。 可以在类声明时通过一个标识来表示。 这样只需要在实例化类的时候声明具体的数据类型即可,这就是泛型 也可以理解为广泛的数据类型,即不限制的数据类型 泛型类 泛型作用于类上就是 阅读全文
摘要:
Java拾贝不建议作为0基础学习,都是本人想到什么写什么 当多个线程同时读取某一变量时候,容易出现和预期不符的结果 public class Test9 { static int i = 0; public static void main(String[] args) { Thread m1 = 阅读全文
摘要:
Java拾贝不建议作为0基础学习,都是本人想到什么写什么 任何线程一般具有5种状态。(非生命周期) 创建状态:新建了一个线程对象,但还处于不可运行状态。 就绪状态:新建线程后,调用该线程start()方法就可以启动线程。此时线程进入线程队列排队,并等待CPU分配资源。当线程启动时,进入该状态。 运行 阅读全文
摘要:
Java拾贝不建议作为0基础学习,都是本人想到什么写什么 进程与线程 多线程是实现并发机制的一种有效手段,进程和线程一样都属于并发的一个单位。(线程比进程更小)。 所谓多线程是指一个进程在执行过程中可以产生多个线程。这些线程可能同时存在、同时运行。 一个进程可以包含一个或多个线程,但至少会有一个线程 阅读全文
摘要:
补档,访问修饰符。 范围 private 默认的 protected public 同一包 √ √ √ √ 同一包中的类 √ √ √ 不同包的子类 √ √ 其他包 √ 命名规范 类:所有单词首字母大写。 方法:第一个单词首字母小写,之后每个单词首字母大写。(驼峰命名法) 属性:驼峰 包:所有单词字母 阅读全文
摘要:
Java拾贝不建议作为0基础学习,都是本人想到什么写什么 断言就是断定一个布尔表达式的结果。 assert 布尔表达式; assert 布尔表达式:想要附带的信息 断言一般是调试使用 public static void main(String[] args) { int x = 10 / 2; a 阅读全文
摘要:
Java拾贝不建议作为0基础学习,都是本人想到什么写什么 throws 在定义一个方法时可以使用throws抛出异常。 表示此方法不处理异常,转而交给方法的调用处进行处理。 public class Test7 { public static void main(String[] args) { M 阅读全文
摘要:
Java拾贝不建议作为0基础学习,都是本人想到什么写什么 在程序实际运行过程中,可能存在大量的未知问题,所以在程序中对错误的处理是极其重要的。 Java提供的异常处理机制可以更好地解决这方面的问题。 认识异常 public static void main(String[] args) { Syst 阅读全文
摘要:
Java拾贝不建议作为0基础学习,都是本人想到什么写什么 基本数据类型怎么变化引用数据类型(对象) Java为每种基本类型都提供了对应的包装类型: 基本数据类型 包装类 int Integer char Character short Short long Long float Float doub 阅读全文