随笔分类 - Java学习笔记
摘要:package com.lxl.java; import org.junit.Test; import java.lang.annotation.ElementType; import java.lang.reflect.Constructor; import java.lang.reflect.Field; import java.lang.reflect.Method; /** */...
阅读全文
摘要:package com.lxl.java; import org.junit.Test; import java.util.*; /** * * 泛型的使用 * 1.jdk 5.0新增的特性 * * 2.在集合中使用泛型: * 总结: * ① 集合接口或集合类在jdk5.0时都修改为带泛型的结构。 * ② 在实例化集合类时,可以指明具体的泛型类型 * ...
阅读全文
摘要:package com.lxl.java2; import org.junit.Test; import java.util.ArrayList; import java.util.Collection; import java.util.Date; /** * 一、集合框架的概述 * * 1.集合、数组都是对多个数据进行存储操作的结构,简称Java容器。 * ...
阅读全文
摘要:package com.lxl.java; /** * 一、枚举类的使用 * 1.枚举类的理解:类的对象只有有限个,确定的。我们称此类为枚举类 * 2.当需要定义一组常量时,强烈建议使用枚举类 * 3.如果枚举类中只有一个对象,则可以作为单例模式的实现方式。 * * 二、如何定义枚举类 * 方式一:jdk5.0之前,自定义枚举类 * 方式二:jdk5.0,可以使用enum关...
阅读全文
摘要:第1章概述 在Java中,数据库存取技术可分为如下几类: l JDBC直接访问数据库 l JDO技术(Java Data Object) l 第三方O/R工具,如Hibernate, Mybatis 等 JDBC是java访问数据库的基石,JDO, Hibernate等只是更好的封装了JDBC。 1
阅读全文
摘要:1.字符串相关的类: String常用方法: String与字符数组转换: 字符串常见算法题目: StringBuffer类 package com.atguigu.java; import org.junit.Test; /** * 关于StringBuffer和StringBuilder的使用
阅读全文
摘要:1.画图说明线程的生命周期,以及各状态切换使用到的方法等 状态,方法 2.同步代码块中涉及到同步监视器和共享数据,谈谈你对同步监视器和共享数据的理解,以及注意点。 1.操作共享数据的代码,即为需要被同步的代码。 -->不能包含代码多了,也不能包含代码少了。 * 2.共享数据:多个线程共同操作的变量。比如:ticket就是共享数据。 * 3.同步监视器,俗称:锁...
阅读全文
摘要:线程安全问题: 线程死锁问题: 线程的通信: JDK5.0新增线程创建方式:
阅读全文
摘要:程序、进程、线程的理解01. 程序(programm) 概念:是为完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码。 02. 进程(process) 概念:程序的一次执行过程,或是正在运行的一个程序。 说明:进程作为资源分配的单位,系统在运行时会为每个进程分配不同的内存区域 03. 线程(thread) 概念:进程可进一步细化为线程,是一个程序内部的一条执行路径。 说明:...
阅读全文
摘要:java 官方文档介绍public class Thread extends Object implements RunnableA thread is a thread of execution in a program. The Java Virtual Machine allows an application to have multiple threads of...
阅读全文
摘要:异常1. 异常的体系结构 * java.lang.Throwable * |-----java.lang.Error:一般不编写针对性的代码进行处理。 * |-----java.lang.Exception:可以进行异常的处理 * |------编译时异常(checked) * |-----...
阅读全文
摘要:Java异常处理的方式: 方式一:try-catch-finally 方式二:throws + 异常类型 进入方法A用A方法的finally制造异常进入方法B调用B方法的finally */
阅读全文
摘要:1.abstract 能修饰哪些结构? 修饰以后,有什么特点? 可以修饰:类、方法。 类不能实例化,提供子类 抽象方法,只定义了一种功能的标准。具体的执行,需要子类去实现。 2.接口是否能继承接口? 抽象类是否能实现(implements)接口? 抽象类是否能继承非抽象的类? 能,能,能 3. 声明抽象类,并包含抽象方法。测试类中创建一个继承抽象类的匿名子类的对象 abstract...
阅读全文
摘要:* abstract使用上的注意点: * 1.abstract不能用来修饰:属性、构造器等结构 * * 2.abstract不能用来修饰私有方法、静态方法、final的方法、final的类 * 接 口:概述 一方面,有时必须从几个类中派生出一个子类,继承它们所有的属性和方 法。但是,Java不支
阅读全文
摘要:1. static 修饰的属性,相较于实例变量,有哪些特别之处(>=3点) 随着类的加载而加载;早于对象的创建;只要权限允许,可以通过”对象.static属性”的方式进行调用;存在于方法区的静态域 2. final 可以用来修 饰哪些结构,分别表示什么意思 * 1. final可以用来修饰的结构:类、方法、变量 * * 2. final 用来修饰一个类:此类不能被其他类所继承。 ...
阅读全文

浙公网安备 33010602011771号