Java
文章平均质量分 72
Grooter
Printf(“My name is Grooter in Internet”);
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
《Think in Java》阅读笔记·第四卷
类型信息 类型转换前的检查 向上转型 是一种安全的转换过程,如将circle转换成shape 向下转型 是一种不确定的转换过程,如将shape转换成circle,由于无法得知该shape对象具体是什么形状,故转换时首先要做类型检查 若进行了错误的类型转换会抛出ClassCastException异常,所以需要通过以下方式进行转前判断: if(X instanceof Circle){...原创 2018-07-15 11:10:56 · 246 阅读 · 0 评论 -
JavaEE期末复习笔记
Struts 2 第四章 自定义标签具有如下优势: 开发更简单 可维护性强 复用性高 自定义标签可分为3类: 非UI标签:数据访问,逻辑控制 流程控制标签 数据访问标签 UI标签:生成HTML元素 表单标签 非表单标签 Ajax标签:支持Ajax 值栈中存在的对象:模型对象,action对象,request对象 OGNL的跟对象为值栈 值栈对应ValueStack接...原创 2018-07-05 17:23:20 · 8922 阅读 · 1 评论 -
《Think in Java》阅读笔记·第三卷
通过异常处理错误 异常情形:是指阻止当前方法或作用域继续执行的问题。 监控区域:一段可能产生异常的代码区域,即try区域。 异常处理程序:处理异常的地点,即catch区域。 异常处理的两种模型 终止模型:一旦抛出异常,将无法返回产生异常处。 恢复模型:在产生异常时不抛出异常,而是通过方法或者将try放到循环语句中以修补异常。 注意:恢复模型容易增强程序耦合性 自定义异常 ...原创 2018-05-01 22:21:18 · 283 阅读 · 0 评论 -
IntelliJ IDEA个人常用快捷键收集
以下为我IntelliJ IDEA个人常用快捷键: 动作 快捷键 说明 Move Caret to Code Block End Ctrl+] 诸如{}围起来的代码块,使用该快捷键可以快速跳转至代码块的结尾处 Complete Current Statement Ctrl+Shift+Enter 将输入的if、for、函数等等补上{}或者;使代...原创 2018-05-01 12:10:42 · 224 阅读 · 0 评论 -
Java设计模式之适配器设计模式
在阅读《think in java》的第177页遇到这个名称 适配器设计模式分为: 类适配器 对象适配器 接口适配器 类适配器和对象适配器 应用场景:在需要使用A类中的方法时又需要使用B类中的一些功能。 public class Shipeier extends ShiperAdapter{ public static final void main(String...ar...原创 2018-03-28 21:33:07 · 398 阅读 · 0 评论 -
《Think in Java》阅读笔记·第二卷
内部类 从外部类的非静态方法之外的任意位置创建某个内部类的对象,都需要以外部类.内部类的格式指明对象类型 内部类拥有外围类的所有元素的访问权 外围类对象创建一个内部类对象时,此内部类对象会秘密地捕获一个指向那个外围类对象的引用。 在外围类静态方法中创建内部类对象源码如下: public class InnerClass { class InnerClass1{ ...原创 2018-04-02 22:15:51 · 651 阅读 · 2 评论 -
Eclipse问题集锦
Eclipse中Jar包的导入与导出 导入: 在项目目录下添加一个lib文件夹,将相应的Jar包添加到该文件夹下,然后右键该Jar文件选择Build Path->add to build path 导出: 右键要导出的文件或包选择export->jar file Eclipese无法自动弹出提示 转自:http://www.apkbus.com/androi...原创 2018-04-09 19:30:59 · 679 阅读 · 0 评论 -
《Think In Java》阅读笔记 ·第一卷
重载 基本类型的重载 当传入较小精确度的数值时,会调用拥有最接近该精确度形参的方法。 当传入较大精确度的数值时,需要至少窄化转换成所有重载方法中最大精确度的数值,否则编译器将报错。 不能通过方法的返回值来区分重载方法 构造器的重载 在构造器中可以调用其它重载构造器,但只能调用一个,且必须放在该构造器的首行。 初始化 静态成员的初始化 public class Initia...原创 2018-03-04 13:26:28 · 469 阅读 · 0 评论 -
Java之手记
不能import整个包,必须精确到某个类 静态导入 import static [package].[class].* 即可食用该类中的所有静态方法 CLASSPATH与PATH: CLASSPATH用来寻找相关类的目录,例如一个java文件需要用某个文件夹的类,则该环境变量设置为该类所在目录,若该类在CLASSPATH目录下的子目录,只需import [子目录名]....原创 2018-03-09 21:15:56 · 315 阅读 · 0 评论 -
Java之反射和注解
反射的使用:相关包:java.lang.reflect,java.lang.Class利用反射调用其它类的方法:首先获取相关类的实例化Class,方法为:1.利用Class类的静态方法forName(String className); 2.利用.class的方式获得,对于基本数据的封装类型可以用.TYPE获取,如int.class与Inter.TYPE时等效的。3.对于对象可以对象.getCla...原创 2017-10-31 18:21:05 · 738 阅读 · 0 评论 -
Java之JDBC
需要与声明类型的数据库链接,首先需要加载该类型驱动,在加载前需要下载该类数据库的驱动。比如加载MySQL的驱动:Class.forName("com.mysql.jdbc.Driver")加载完驱动与数据库进行连接需要调用DriverManager类的静态方法getConnection(String url, String user, String password) ,其中url格式为:”jdb...原创 2017-11-02 21:37:13 · 291 阅读 · 0 评论 -
Java线程
Java 并发编程:线程间的协作(wait/notify/sleep/yield/join) 原文链接:http://www.cnblogs.com/paddix/ 一、线程的状态 Java中线程中状态可分为五种:New(新建状态),Runnable(就绪状态),Running(运行状态),Blocked(阻塞状态),Dead(死亡状态)。 New:新建状态,当线转载 2017-09-20 20:29:45 · 266 阅读 · 0 评论 -
Java的I/O系统
该文章来自我的个人博客: Java的I/O系统 FilenameFilter 文件过滤器,获取指定的文件 import java.io.File; import java.io.FilenameFilter; import java.util.regex.Pattern; public class Filenamer { public static void main(...原创 2018-08-20 16:51:40 · 325 阅读 · 0 评论
分享