
——【java基础】
文章平均质量分 52
卡夫卡的熊kfk
总之岁月漫长,然而值得等待
展开
-
【java面向对象】再谈继承
概念what?why?how?访问修饰符方法的覆盖super关键字几种不能使用方法覆盖的情况static方法final方法final类中的方法多层继承概念what?一个对象直接使用另一个对象的属性和方法why?能快捷地开发出新的类,而不需要再编写相同的代码how?成员字段和成员方法的继承是常用的两种继承。...原创 2018-03-01 20:23:56 · 430 阅读 · 64 评论 -
说说几个关键字的作用(this、super、final、static、abstract)
this代表对当前所在类的引用。super代表对父类对象的引用,用于子类虽然重写了父类的某个方法,但是依旧想调用父类的这个方法。final类,变量,方法等加上它,就代表了“终止”。static方便在没有创建对象的情况下,对属性和方法进行调用。abstract类和成员方法被abstract修饰后,变为抽象类和抽象方法。对其更细致的讲解,可参看:【java面向对象】细说this...原创 2019-06-08 16:37:05 · 1205 阅读 · 1 评论 -
【java基础】构造器是啥?有啥用?
概念构造器是一个特殊的方法,其用于创建对象时执行初始化。什么叫做初始化?就是给对象赋值。java类必须包含一个及以上的构造器。构造器的名字必须与类名相同默认构造器不过即使在创建对象时没有写构造器也不用担心,因为系统会默认提供一个无参数的构造器。此构造器能对各种数据类型进行赋初值。类型初始值数值类型0布尔类型false引用类型null自定义...原创 2019-06-08 16:08:57 · 5125 阅读 · 5 评论 -
【java基础】基础类库是啥?有啥用?
基础类库就是JDK提供了一个类库,从库里选出类来,调用其方法实现一些功能。思导用户交互(1)Scanner(2)System(3)Runtime常用类(1)Object和Objects(2)String(3)Math(4)Random(5)BigDecimal时间/日期类(1)Calender(2)格式器正则表达式...原创 2019-06-08 12:06:32 · 1643 阅读 · 0 评论 -
【java基础】JDBC是啥?有啥用?
JDBC、SQL、Mysql三者的关系是:概念(1)JDBC连接数据库的步骤1、加载数据库驱动,运用的是Class类的forName()静态方法来加载驱动。对,你没看错,这就是用的java反射。2、通过DriverManager获取数据库连接。3、通过Connection对象创建Statement对象。4、使用Statement执行sql语句。5、操作结果集6、回收数据库资源co...原创 2019-06-01 09:23:35 · 2411 阅读 · 1 评论 -
【java基础】数组是啥?有啥用?
2019年5月12日14:47:24原创 2019-05-12 14:47:46 · 1110 阅读 · 2 评论 -
【java基础】int和tinyint的区别
在上一篇中,我们讲述了int在变量声明中的使用,这次我们来看看int在数据库中的使用。比如这个表:下面我们来回答几个问题: int(2)中的2是什么意思?2是能存储的最小显示长度,如果插入的数据不够2位时,需要在数据前面用0补满2位。比如定义一个age字段,其数据类型为int(4),那用select查询出来的结果是“0002”。但是我们发现,在实际查出来的结果中,并没有补全效果,这是...原创 2019-05-28 15:01:09 · 11226 阅读 · 6 评论 -
【java基础】数据类型是啥?有啥用?
一说到数据类型,我们就会想到int,char,double等,那今天我们就详细总结一下它们的适用范围和使用。那我们在什么地方会用到数据类型呢?定义一个变量的时候数据库中字段的数据类型本文的思维架构:准备工作...原创 2019-05-28 11:02:54 · 1743 阅读 · 3 评论 -
初识J2SE
J2SE视频是什么?全称《J2SE教程—尚学堂》,这是马士兵老师讲java基础知识的。J2SE是什么?Java 2 Standard Edition【java 2 标准 版本】,针对普通PC应用的Java版本和j2ee的区别?这个视频的结构?需要再次重点看的?面向对象 内存分...原创 2017-09-16 09:37:40 · 594 阅读 · 9 评论 -
【java反射】反射是啥?是干啥用的?
反射是啥反射既然有“反”,就说明它是一个逆向的过程。那我们先来看看正向过程是怎样的。设计一个类,类实例化成对象,对象调方法或属性去实现一些功能。那反射是什么呢?不知道大家是否还记得上图,这是刚接触java时学到的知识。我自己的理解是现在是知道1,反推到2,然后再通过2得到一些别的信息。(这只是我的推测,至于具体是不是,还需日后深究)类比到现实中的场景是:你:妈妈,你知道剪刀在哪吗?...原创 2019-01-04 21:45:24 · 17829 阅读 · 32 评论 -
细解一个dubbo的小demo(附源码)
今天小编来说说怎么使用dubbo+zookeeper+maven+Idea搭建一个小demo——HelloWorld。新建框架首先新建项目框架,并在pom.xml中进行maven的相关配置。完善api项目我们知道,client和server项目都依赖于api项目,所以先完善api项目。新建一个IHelloService接口完善server项目server项目是提供服务的一方,所...原创 2018-09-29 10:10:41 · 357 阅读 · 4 评论 -
【java面向对象】细说接口
接口的概念接口体现了事物的扩展性。举个具体例子,我们知道,猫本来不会跳高,但是当Cat类实现了Jumpping接口,那猫就能跳高了。也就是说“猫”这个事物扩展了“跳高”这个功能。接口的使用定义一个接口类-Jumpping实现类Cat实现了Jumpping接口测试类。编译看左边,执行看右边,所以执行结果为:小结随着对接口的总结完毕,面向对象这一块的总结也算告了一个段落,期间收...原创 2018-09-20 20:46:38 · 395 阅读 · 19 评论 -
【java面向对象】在代码中看3大特性
我们知道,面向对象的3大特性:封装、继承、多态很重要,那今天我们就来谈谈它们。封装说起封装,我们就能想到private,被private修饰的成员,在本类中能够被访问,但外类就不能访问了。这也就是对成员,即成员变量和成员方法进行了封装。封装的好处是保障了成员的安全性。那如果外类想访问怎么办呢?可以使用get/set方法或构造方法。具体可看小编的这篇博客——【java面向对象】类的定义与调...原创 2018-09-19 21:24:51 · 448 阅读 · 10 评论 -
【java面向对象】细说final、static、abstract的使用
在上篇博客中,小编说了说this、super的使用,这篇博客,小编说说final、static、abstract的使用。finalfinal是最终的意思,啥东西碰上加上它就代表着终止。(1)类+final=最终类public final class Father(){}那么,就不能再有子类来继承它。(2)变量+final=常量public final int age=20;那...原创 2018-09-19 20:20:27 · 540 阅读 · 15 评论 -
【java面向对象】细说this、super的使用
今天小编来说说this、super、final、static、abstract这5个关键词的作用。thisthis代表对当前所在类的引用。比如在这个demo中,this代表对Student类的引用,有了this,就能调用Student的成员变量和成员方法了。this解决了成员变量被隐藏的问题,为什么这么说呢?如果没有this,它会提示“对变量名的赋值没有作用”。当局部变量和成员变量名...原创 2018-09-19 17:03:52 · 792 阅读 · 17 评论 -
【java面向对象】内存分析
情景导入今天小编来说说一个对象的基本初始化过程。以下面这个简单的例子为例,在这个例子中,Student类:成员变量:name,age成员方法:study,eatStudentTest类中:创建对象——输出成员变量的值,这里输出的是默认值——给成员变量赋值再次输出成员变量的值,输出的是赋值后的最后调用了方法执行结果:...原创 2018-09-19 15:14:33 · 626 阅读 · 23 评论 -
【java面向对象】类的定义与调用示例
概念描述我们知道,定义一个类时,需要定义:成员变量:类的属性构造方法:对对象进行初始化,类构造对象时调用的方法成员方法:类的方法当然,这3个也不是必须的,比如一个类就是没有方法,那就不用定义成员方法,再比如,因为系统能自动添加无参构造方法,所以如果没有特殊要求,我们可以不用再写一遍构造方法了。原始的定义和调用在我们的例子中,都有两个类:Student类和StudentTest类。...原创 2018-09-19 10:10:16 · 2957 阅读 · 26 评论 -
【java基础】史上最详细的配置环境变量步骤
你我均知,就像想游泳,需要先挖个游泳池,想运行java代码,需要先配置个java环境变量。配置java环境变量需要2步:1.安装JDK2.配置环境变量1.安装JDK这个在网上教程很多而且操作较容易,小编便不再赘述。只说一下JDK和JRE的区别。JDK是开发工具包,安装了这个,不仅能在自己电脑上编写java代码,而且能运行java代码。JRE是运行环境,安装了这个,只原创 2018-01-21 17:04:59 · 1594 阅读 · 13 评论 -
细解==和equals的区别
两个的区别是什么呢?原创 2019-06-09 09:18:06 · 559 阅读 · 2 评论