
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 · 210 阅读 · 0 评论 -
JavaEE期末复习笔记
Struts 2第四章自定义标签具有如下优势:开发更简单可维护性强复用性高自定义标签可分为3类:非UI标签:数据访问,逻辑控制 流程控制标签数据访问标签UI标签:生成HTML元素 表单标签非表单标签Ajax标签:支持Ajax值栈中存在的对象:模型对象,action对象,request对象OGNL的跟对象为值栈值栈对应ValueStack接...原创 2018-07-05 17:23:20 · 8751 阅读 · 1 评论 -
《Think in Java》阅读笔记·第三卷
通过异常处理错误异常情形:是指阻止当前方法或作用域继续执行的问题。监控区域:一段可能产生异常的代码区域,即try区域。异常处理程序:处理异常的地点,即catch区域。异常处理的两种模型终止模型:一旦抛出异常,将无法返回产生异常处。恢复模型:在产生异常时不抛出异常,而是通过方法或者将try放到循环语句中以修补异常。注意:恢复模型容易增强程序耦合性自定义异常...原创 2018-05-01 22:21:18 · 251 阅读 · 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 · 195 阅读 · 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 · 372 阅读 · 0 评论 -
《Think in Java》阅读笔记·第二卷
内部类从外部类的非静态方法之外的任意位置创建某个内部类的对象,都需要以外部类.内部类的格式指明对象类型内部类拥有外围类的所有元素的访问权外围类对象创建一个内部类对象时,此内部类对象会秘密地捕获一个指向那个外围类对象的引用。 在外围类静态方法中创建内部类对象源码如下:public class InnerClass { class InnerClass1{ ...原创 2018-04-02 22:15:51 · 604 阅读 · 2 评论 -
Eclipse问题集锦
Eclipse中Jar包的导入与导出导入:在项目目录下添加一个lib文件夹,将相应的Jar包添加到该文件夹下,然后右键该Jar文件选择Build Path->add to build path导出:右键要导出的文件或包选择export->jar fileEclipese无法自动弹出提示转自:http://www.apkbus.com/androi...原创 2018-04-09 19:30:59 · 649 阅读 · 0 评论 -
《Think In Java》阅读笔记 ·第一卷
重载基本类型的重载当传入较小精确度的数值时,会调用拥有最接近该精确度形参的方法。 当传入较大精确度的数值时,需要至少窄化转换成所有重载方法中最大精确度的数值,否则编译器将报错。不能通过方法的返回值来区分重载方法构造器的重载 在构造器中可以调用其它重载构造器,但只能调用一个,且必须放在该构造器的首行。初始化静态成员的初始化public class Initia...原创 2018-03-04 13:26:28 · 437 阅读 · 0 评论 -
Java之手记
不能import整个包,必须精确到某个类静态导入import static [package].[class].* 即可食用该类中的所有静态方法CLASSPATH与PATH:CLASSPATH用来寻找相关类的目录,例如一个java文件需要用某个文件夹的类,则该环境变量设置为该类所在目录,若该类在CLASSPATH目录下的子目录,只需import [子目录名]....原创 2018-03-09 21:15:56 · 277 阅读 · 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 · 704 阅读 · 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 · 276 阅读 · 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 · 245 阅读 · 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 · 295 阅读 · 0 评论