自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 重新思考面向对象

重新思考面向对象封装 继承 多态这些只是面向对象的特征,并非其本质经典例子Jeff Goodell:请你用尽量简练的语言解释一下,究竟什么是面向对象的软件?如果我是一个“洗衣”对象,你可以把脏衣服给我,然后告诉我说:“请帮我把这些衣服洗了吧!”而我恰好知道旧金山最好的洗衣房在哪,并且我会说英语,兜里也有美元。于是我出门大了一辆出租车,告诉司机带我去位于旧金山的洗衣房。我到了那里洗好衣服之后,又坐车回到这里。我把洗好的衣服交还给你,说:“你的衣服已经洗好了。”你并不知道我是怎么做到的。你不知

2021-07-02 03:19:06 106

原创 Java注解

注解的概念概念给编译器或者虚拟机看的一个标识作用规范代码的编写携带一些数据注解的属性属性注解可以携带一些属性,使得被其标识的方法(变量或类)具有其他不同的功能注解支持的属性类型为:基本数据类型、字符串类型、注解类型、枚举类型、以及以上类型的一位数组使用方法在注解时给其携带的属性赋值@Anno_name(属性名1=属性值1,属性名2=属性值2.....

2019-08-03 04:25:58 157

原创 Java基础

基础语法回顾数据类型基本数据类型整型byte short int long浮点型float double字符型char布尔型boolean引用数据类型(主要为)对象方法的回顾方法的定义 修饰符 返回值类型 方法名(参数类型 参数1, 参数类型 参数2……){ 方法体; }方法的调用...

2019-08-03 04:25:09 191

原创 Java中的异常

异常的概述和体系结构Java中使用Exception类来描述异常ThrowableExceptionErrorRuntimeExceptionParseExceptionThrowableError: 错误,一般不要去掩盖,让其充分暴露,然后才能找到出错的地方加以修正Exception: 异常,可以做一些捕获RuntimeException: 运行时异常,编译的时候能通过,运...

2019-08-03 04:24:17 114

原创 Java中的接口

接口的概述提供方法的规则,用以让其他的类去实现比抽象类还要抽象,接口中只有常量和抽象方法接口的成员特点成员变量只能是常量只能用public static final修饰由于是接口,无法被实例化,如果其变量要有意义,必须要有足够大的权限(public)由于接口没有方法体,所有如果有变量则必须是常量(final)要使接口中的常量能被其他类的方法直接调用,则必须要加静态修饰...

2019-08-03 04:23:10 134

原创 Java-文件与IO

标准输入输出流概述System. in标准字节输入流,用来读取从键盘录入的数据System.out标准字节输出流,用来将数据输出到控制台System.err标准错误流,属于字节输出流,用来将数据输出到控制台,字体为红,表示错误标准输入输出错误流,由于都是用static修饰的,全局只有三个,只要某个地方关闭了,其他地方也就用不了了OutputStreamWri...

2019-08-03 04:22:32 108

原创 Java中的集合

集合的体系结构由于不同的数据结构(数据的组织、存储方式),Java为我们提供了不同的集合,但不同的集合的功能都是相似的,都实现了同一个Collection接口集合数据结构单列集合Collection双列集合MapList数组结构ArrayList链表结构LinkedListSet哈希表结构HashSetLinkedHashSet二叉树结构TreeSet左列哈希表结构HashMapLinke...

2019-08-03 03:35:55 132 1

原创 Java中的Set与Map

Set接口的特点存入集合的顺序与取出集合的顺序有可能不一致没有索引存入集合的元素没有重复HashSet存储自定义对象并遍历public class TestForHashSet{ public static void main(String[] args){ HashSet<Student> hs = new HashSet<>();...

2019-08-03 03:35:11 264 1

原创 Java基础类及其方法

Object的toString方法我们在打印一个类的时候,默认调用其父类Object的toString方法,输出其字节码对象和哈希码public String toString() { return getClass().getName() + "@" + Integer.toHexString(hashCode());}如果该类重写了其父类的toString方法,则按照其...

2019-08-03 03:33:57 236

原创 Java-包

包的作用和特点包可以有多层包的定义需要在第一行有效代码中(注释不算)不同包之间的文件名可以相同不同包之间的互相访问只能访问不同包之间的类导入包名使用类的全名(包名.类名)导入的是包下的类关键字:import使用import将包中的某个或某些类导入,相当于在当前的包中创建了导入的类通配符:*表示导入该包下所有的类权限修饰符public公...

2019-08-03 03:32:36 108

原创 Java多线程

多线程的概述进程进程是处于运行过程中的程序线程线程是进程中的一个执行单元CPU的运作CPU运作时,会在当前的线程中高速随机切换执行,由于其切换的速度非常快,会让人误认为线程是同时执行的多线程的实现方式实现方式1创建一个类继承Thread重写Thread的run方法,将该线程要执行的内容写在run方法中创建这个类的对象,调用他的start方法开启线程...

2019-08-03 03:31:18 137

原创 Mybatis笔记

Mybatis简介Mybatis是一个持久层框架。支持定制化SQL、存储过程以及高级映射为什么使用Mybatis与Hibernate的区别Mybatis相比较与Hibernate更加简单易学Mybatis没有任何第三方依赖,最简单的安装只需要两个Jar文件Mybatis的使用不会对应用程序或数据库的现有设计有任何影响,灵活性强SQL语句写在XML文件里,解除了SQL语程序...

2019-08-03 03:28:47 147

原创 Vue.js 学习笔记

Vue.js简介Vue.js是一款轻量级前端框架,具有响应式编程和组件化的特点Vue.js的导入从官网获取Vue.jshttps://cn.vuejs.org/可以使用cdn在线导入&lt;script src="http://cdnjs.cloudflare.com/ajax/libs/vue/2.5.6/vue.min.js"&gt;&lt;/script&gt;...

2018-11-10 13:51:17 275

原创 基于FML的MinecraftMod制作学习笔记——开发环境的配置

首先……以下为个人学习Minecraft1.7.10Mod开发时的流程和一些心得,其中涉及到了一些Java的知识,在此与大家分享相比我所使用的这种开发方式,现在已经有了很多的可视化Mod制作工具,很方便而且基本不需要编程知识,如果只是想轻松制作属于自己的Mod的话,可以先考虑制作工具暂不提供任何整合包工具及基本环境JDK版本:1.7开发工具:IntelliJ IDEA U...

2018-08-21 19:38:50 2775 1

原创 关于com.lowagie.text包的报错问题

关于com.lowagie.text包的报错问题接手了一个maven项目,导入之后发现一直报错 提示我找不到这个包,在右侧的maven projects一栏中找了一下,也确实没有com.lowagie这个包,但是依赖中是添加好了的 感觉可能是版本问题,就尝试换了别的几个版本试了一下,结果发现版本换成2.1.7的时候就不会报错了。也就是说,将版本换成2.1.7基本就能解决这个问题...

2018-07-17 09:32:18 17737

原创 JDBC的概念和常用开发步骤

JDBC概念 一套统一的Java语言规范,用于连接数据库开发步骤导入jar包加载驱动Class.forName("com.mysql.jdbc.Driver") //推荐//另一种加载驱动的方式DriverManager.registerDriver(new Driver); //不推荐,会造成重复注册获取连接Connection getConnect...

2018-05-15 02:38:02 258

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除