
java
文章平均质量分 65
Lucky和小白
搬砖工,ML学渣
展开
-
[java][33]hashCode()方法
java小白的学习记录......本文作为上一篇 [java][32]Object类 的补充。1. hashCode方法的约定:同一次运行中,同一个对象如果equals方法用到的信息没有被修改,多次调用hashCode方法必须返回值相同。如果两个对象调用equals方法比较相等,则这两个对象的hashCode方法必须返回相同结果。如果两个对象根据equals方法比较不等,则这两个对象的hashCo...原创 2018-03-14 22:05:12 · 754 阅读 · 0 评论 -
[java][32]Object类
java小白的学习记录......1. Object类是所有类的父类public class Pet extends Object{...} //等价于public class Pet{...}示例:1)Pet类public class Pet extends Object{ public Pet() { System.out.println("Pet"); } }2)测试publ...原创 2018-03-14 14:52:38 · 220 阅读 · 0 评论 -
[java][31]子类重写父类加@Override注解
java小白的学习记录...... 如果子类重写父类的方法,在子类方法前面加上@Override, 系统可以检查子类方法的参数是否与父类一致,在编译期尽早发现错误。实例:1)父类public class SeniorClass { public String toString() { return "Senior"; }}2)子类public class JuniorClass e...原创 2018-03-14 12:41:33 · 4815 阅读 · 0 评论 -
[java][30]不要在父类的构造方法中调用可能被子类覆写的方法
java小白的学习记录......1. 首先看实例1)父类public class SeniorClass{public SeniorClass(){System.out.println("父类构造方法");toString(); //父类的构造方法调用toString()}public String toString(){Syst...原创 2018-03-14 11:29:21 · 10266 阅读 · 1 评论 -
[java][29]静态成员变量
java小白的学习记录......本文主题:慎用静态域成员变量1. 如下程序是一个单例模式,程序输出值是我们想要的结果:实例:import java.util.*;public class Elvis { public static final Elvis INSTANCE = new Elvis(); private final int beltSize; private static fina...原创 2018-03-13 15:32:32 · 242 阅读 · 0 评论 -
[java][28]静态方法1
java小白的学习记录......1. 一个实例方法可以覆写(override)在其超类中可访问到的(非private)具有相同签名的实例方法(非static)。实例:1)父类public class Base { public void f() { System.out.println("父类的fun"); } }2)子类继承自父类public class Derived extends Ba...原创 2018-03-13 15:19:57 · 220 阅读 · 0 评论 -
[java][20]访问修饰符权限
java小白的学习记录......1. 权限表2. 通过实例解释2个包,Hierarchical下--tTest.java,tTest1.java(default package)下--tTest2.java,tTest3.java1)先建立tTest.java,本类访问权限package Hierarchical;public class tTest { private String name;...原创 2018-03-06 11:59:52 · 162 阅读 · 0 评论 -
[java][19]继承
java小白的学习记录......1. 继承的作用:方便修改代码,减少代码量2. 实例1)父类、子类框架父类:Pet子类:Dog,Penguin关系如图:目录树:2)父类 Pet.java代码:public class Pet {//属性 private String name; private int health; private int love;//构造方法 public Pet()...原创 2018-03-06 11:50:23 · 279 阅读 · 0 评论 -
[java][2]用记事本开发java程序
java小白的学习记录......除了用myeclipse开发java程序,还可通过记事本开发。前提:安装好jdk并配置好环境变量步骤:1. 编辑源程序,以.java为后缀名具体:用记事本,在D盘创建一个beginner1.java,程序如下2. javac命令编译.java,生成.class具体:cmd中,可见:D盘多了一个beginner1.class文件3. java命令运行.class具体...原创 2018-03-03 19:32:57 · 338 阅读 · 0 评论 -
[java][15]抽象和封装
java小白的学习记录.....1.抽象我的理解就是,对于一个对象,只关注需要的一些属性或特征,其他全部忽略。2.从现实世界抽象出类step1-找出名词确定类、属性step2-找出动词确定方法step3-剔除与业务无关的属性和方法3. 实现封装的步骤step1-修改属性的可见性step2-创建公有的getter/setter方法step3-在getter/setter方法中加入属性控制语句4. 封...原创 2018-03-05 12:52:31 · 234 阅读 · 0 评论 -
[java][18]对象作为数组
java小白的学习记录......1. 对象作为数组的步骤:1)定义1个类。e.g. Teacher2)其他类中定义一个方法接收对象参数public void TeacherManage(Teacher tech){......}2. 优点:避免参数过多造成代码麻烦,使得代码简洁3. 实例1)Teacher.java 代码,定义Teacher类package cn.jbit.mydemos2;pu...原创 2018-03-05 14:45:51 · 293 阅读 · 0 评论 -
[java][17]static关键字
java小白的学习记录......1、static可以修饰属性、方法、代码块2、static修饰与非static修饰的区别3、实例1)Penguin.java代码public class Penguin { static String name;//静态成员变量 类变量 int health;//实例变量 普通成员变量 int love; String sex; static final Stri...原创 2018-03-05 13:43:01 · 238 阅读 · 0 评论 -
[java][16]构造方法和重载
java小白的学习记录......1. 构造方法的作用:对象初始化2. 默认构造函数:若类中未定义构造函数,则系统会自动生成默认构造函数 (C++也是这样的)如:public class Penguin { static String name;//静态成员变量 类变量 int health;//实例变量 普通成员变量 int love; String sex; public voi...原创 2018-03-05 13:06:00 · 475 阅读 · 0 评论 -
[java][45]MyEclipse2017破解后闪退问题
java小白的学习记录.......笔记本安装了SSD -> 重装了系统 -> 又得重装jdk,myeclipse,tomcat,配置环境,心累先安装了jdk最新版 jdk10,然后安装了MyEclipse 2017 CI(特意查了eclipse和MyEclipse的区别,发现MyEclipse功能更强大,是eclipse的超集吧),网上的诸多破解教程都和 MyEclipse 2017...原创 2018-04-04 12:39:09 · 6760 阅读 · 1 评论 -
[java][47]maven + SpringMVC入门 Demo
1. 建立maven project右键 new -> other -> finish后,新建了工程,但上面有红叉2. 添加servlet,以解决上面的红叉我们需要添加Servlet依赖。到Maven中央仓库获取。http://www.mvnrepository.com/,搜索Servlet:选择3.1.0 -> 复制下面代码:代码如下:<dependency> ...原创 2018-05-08 21:32:56 · 1004 阅读 · 0 评论 -
[java][49]Redis入门2--java实现Redis连接池Demo
教程:spring整合redis简单demo 本文完全参考上面教程,但实现过程中出现了若干问题,故对代码做了若干修改,纯属笔记。1. 建Maven工程2. 工程结构3. 代码1)pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-ins...原创 2018-05-10 13:54:34 · 382 阅读 · 0 评论 -
[java][59]Tomcat Demo + servlet Demo (超简单)
转自:http://www.runoob.com/jsp/eclipse-jsp.html都是超简单的demo,记录下来当笔记啦.Tomcat实例选择 "File-->New-->Dynamic Web Project",创建 TomcatTest 项目:工程文件结构:上图中各个目录解析:deployment descriptor:部署的描述。Web App Libraries:自己加...转载 2018-05-16 21:28:08 · 5844 阅读 · 0 评论 -
[java][58]JDBC入门1 + Demo
一. 简介:JDBC = Java DataBase ConnectivityJDBC提供了一个标准的程序库来访问关系数据库(relational databases)二. 简单Demo:目的:从mysql的表中查询信息,如下图:步骤:1. 新建maven工程mysqlDemo2. pom.xml添加2个包 <!--添加servlet--> <dependency>...原创 2018-05-16 20:56:56 · 545 阅读 · 0 评论 -
[java][48]Redis入门
学习教程:http://www.runoob.com/redis/redis-tutorial.html 安装教程:http://www.runoob.com/redis/redis-install.html安装包解压到路径:C:\Program Files\Redis-x64-3.2.100 cmd窗口1:服务器端启动 cd C:\ProgramFiles\Redis-x64-3.2.100 r...原创 2018-05-10 10:44:41 · 217 阅读 · 0 评论 -
[java][57]log4j相关总结
1. log4j中DEBUG、INFO、WARN、ERROR和FATAL的区别参考:https://blog.csdn.net/qq_18783269/article/details/62881081一共分为五个级别:DEBUG、INFO、WARN、ERROR和FATAL。这五个级别是有顺序的,DEBUG < INFO < WARN< ERROR < FATAL,明白这一点...原创 2018-05-16 10:43:22 · 357 阅读 · 0 评论 -
[java][56]java的常用包 总结
1. Utilhttps://zhidao.baidu.com/question/445541247.htmlutil是utiliy的缩写,意为多用途的,工具性质的包这个包中主要存放了:集合类(如ArrayList,HashMap等),随机数产生类,属性文件读取类,定时器类等类。这些类极大方便了Java编程,日常java编程中,经常要用到这些类。2. ...转载 2018-05-16 10:31:00 · 376 阅读 · 0 评论 -
[java][55]字符串操作 总结
1. String.join 字符串拼接参考:https://blog.csdn.net/lyylkj12/article/details/46709883List names=newArrayList<String>();names.add("1");names.add("2");names.add("3");System.out.println(String.join("...转载 2018-05-16 10:28:26 · 307 阅读 · 0 评论 -
[java][54]解决导入maven工程出错问题
从公司服务器用git下的maven工程,导入eclipse后出错,错误描述如下:1. pom.xml报错,工程里各种缺包。2. 由1.的报错,找到了错误的根源:工程D的缺包 依赖2个工程 cache和common,这2个依赖工程也已导入。手动添加这2个依赖工程,但每次对D做update maven project后,下图所示的最后2行依赖自动消失: 同样,也尝试对.settings ...原创 2018-05-16 08:58:41 · 1909 阅读 · 0 评论 -
[java][53]Java工程中几种常见的包 PO,VO,DAO,BIZ,DTO,Service,ServiceImpl等等
解释Java工程中几种常见的包:PO,VO,DAO,BIZ,DTO,Service,ServiceImpl原文链接:https://blog.csdn.net/Yonk_Z/article/details/50912399一、PO:persistant object 持久对象,是与数据库中的表相映射的java对象。最简单的PO就是对应数据库中某个表中的一条记录,多个记录可以用PO的集合。PO中应该...转载 2018-05-15 20:44:00 · 1518 阅读 · 0 评论 -
[java][46]Json初学
java小白的学习记录......1. Json 简介+教程链接:Json教程( W3 school )看看Json介绍,并 点击【亲自试一试】,通过网站的编辑器练手。 2. eclipse,在java中使用json1)下载6个包:链接:json-lib.jar开发包及依赖包的下载地址 我下载完如下:2)导入包到工程eclipse中右键java工程, 新建文件夹 jason_jar -> 复...原创 2018-05-07 19:37:29 · 404 阅读 · 0 评论 -
[java][51]eclipse导出war包并部署到Tomcat 入门Demo
参考[1]:eclipse导出项目(war包),部署到tomcat,测试实例1. 导出war包 参考[1],将本人博客[java][47]maven + SpringMVC入门中创建的demo导出来,命名为mavenDemo.war2. mavenDemo.war 放到 【tomcat安装路径】-->【webapps】下3. 修改 【tomcat安装路径】-->【conf】--&...原创 2018-05-10 19:47:07 · 2010 阅读 · 0 评论 -
[java][50]myBatis入门+Demo
一、demo 首先,直接上手试一个demo,完全来自教程:深入浅出Mybatis系列(一)---Mybatis入门 作为小白,记录一下。1. 注意:(1)各个文件在目录树的位置,不要放错!src/main/java下面放的是java文件,src/main/resources下面放的是其他文件。(2)dbConfig.properties是空的,但必须有此文件。否则报错2. 目录树结构3. ...原创 2018-05-10 17:17:36 · 1191 阅读 · 0 评论 -
[java][42]myEclipse设置花括号换行
java小白的学习记录......本人喜欢花括号放到每行后面,但多数编程规范都要求花括号另起一行,无奈。。。据悉前者是C++风格,后者是java风格。而myEclipse默认风格为前者,故将其修改为后者:1. 菜单Windows->Preferences->Java->Code Style->Formatter2. new -> 自定名字,如myFormat3. 如下...原创 2018-03-16 10:56:48 · 992 阅读 · 0 评论 -
[java][26]接口2
java小白的学习记录......上一篇 [java][25]接口1 讲解了接口并给出2个实例,本篇继续加深理解。7、实例三 实现手机功能需求:(+表示public, -表示private )1) 抽象类//原始手机 Handset.javapublic abstract class Handset {//attributes private String brand; private St...原创 2018-03-09 15:02:44 · 351 阅读 · 0 评论 -
[java][27]抽象类和接口
1、对于抽象类和接口的介绍,参照博文:抽象类:[java][21]接口 :[java][25]和[java][26]2、抽象类 和 接口 的比较1)相同点代表系统的抽象层都不能被实例化都能包含抽象方法用于描述系统提供的服务,不必提供具体实现2)不同点在抽象类中可以为部分方法提供默认实现,而接口中只能包含抽象方法抽象类便于复用,接口便于代码维护[我对于此句话的理解(浅层,不知对否):1)抽象类...原创 2018-03-09 14:46:17 · 196 阅读 · 0 评论 -
[java][39]异常6-throw
java小白的学习记录......本文是 [java][34]异常1-异常机制总述后的第5篇,将介绍throw。1. 除了系统自动抛出异常外,有些问题需要程序员自行抛出异常 格式:手动抛出异常 throwthrow new Exception("输入的年龄不合法.");2. 示例建立Person类:package Exception;public class PersonThrow9 { ...原创 2018-03-15 18:40:17 · 305 阅读 · 0 评论 -
[java][25]接口1
java小白的学习记录......1、接口是一种约定和能力 -- 体现在接口的方法上2、面向接口编程程序设计时:1)关心实现类有何能力,而不关心实现细节 2)不考虑接口的具体实现(对于1、2、,my thought:所以接口中的方法都是抽象方法)3、接口的特性1)接口不可以被实例化2)非抽象类实现接口时,必须实现接口的所有方法3)一个类可以实现多个接口 --...原创 2018-03-09 13:29:50 · 382 阅读 · 0 评论 -
[java][38]异常5-throws
java小白的学习记录......本文是 [java][34]异常1-异常机制总述后的第4篇,将介绍throws。1. 若把除法放到一个方法体中,由main()函数调用该函数,如何处理异常呢?有2种处理方式2. 方式1:调用者处理异常package Exception;import java.util.InputMismatchException;import java.util.Scann...原创 2018-03-15 17:04:57 · 217 阅读 · 0 评论 -
[java][37]异常4-try-catch-finally练习
java小白的学习记录......本文是 [java][34]异常1-异常机制总述后的第3篇,一个小练习。要求:输入1~3,程序将输出相应的课程名称。若输入错误,给出错误提示。不管输入是否正确,均输出“欢迎”语句。按照之前的学习,用try-多路catch-finally块进行处理。代码如下:package Exception;import java.util.*;/*新练习--键盘输入课程*/...原创 2018-03-15 16:51:16 · 580 阅读 · 0 评论 -
[java][36]异常3-try catch finally
java小白的学习记录......本文是 [java][34]异常1-异常机制总述后的第2篇,将介绍try-catch-finally。1. try-catch-finally的格式 * try{ * 可能发生异常的语句 * }catch(Exception ){ * 捕获异常 * }finally{ * 无论是否有异常,都进入执行 * }2. 在try-c...原创 2018-03-15 16:42:18 · 217 阅读 · 0 评论 -
[java][35]异常2-try catch
java小白的学习记录......本文是 [java][34]异常1-异常机制总述后的第1篇,将介绍try-catch块。1. 使用try-catch块捕获异常,分为三种情况1)正常2)异常匹配3)异常不匹配2. 示例TestExceptionTry2.javapackage Exception;import java.util.Scanner;public class TestExcep...原创 2018-03-15 15:31:26 · 183 阅读 · 0 评论 -
[java][34]异常1-异常机制总述
java小白的学习记录......1. 异常:程序的运行过程中所发生的不正常的事件,它会中断正在运行的程序。声明:本系列均以整数除法作为实例。2. 处理异常的形式1,if-else逻辑判断package Exception;import java.util.*;public class TestIf { /** * 程序中的异常 */ public static void mai...原创 2018-03-15 14:35:06 · 291 阅读 · 0 评论 -
[java][24]多态形式3:父类作为方法返回值;instanceof关键字
java小白的学习记录......1. 本文将介绍1)多态形式3:父类作为方法返回值;2)instanceof关键字 -- 父类转换为子类(强制类型转换)2. 实例 ( 颜色对应以上2点 )继续利用上一篇博文 [java][23] 中的实例。1)父类Pet:public class Pet { public void eat(){ System.out.println("Pet is eatin...原创 2018-03-08 19:40:12 · 5975 阅读 · 2 评论 -
[java][23]多态--形式1 父类作为方法形参;形式2 父类作引用
java小白的学习记录......1. 多态形式1:父类做形参,子类做实参 多态形式2:父类做引用(类型),子类实例化2. 多态实现的思路step1-编写继承关系的父类/子类step2-子类重写父类方法step3-使用父类的引用指向子类的对象( 即 多态形式2 )3. 实例:step1-编写继承关系的父类/子类1) 父类Pet,定义eat()方法Pet.java:public class P...原创 2018-03-08 19:16:41 · 5887 阅读 · 2 评论 -
[java][22]final关键字
java小白的学习记录......1. final修饰的类 不能继承1) 如:不希望Penguin类被其他类继承,Penguin.java:public final class Penguin { ......}2)此时,定义Penguin1.java继承自Penguin:public class Penguin1 extends Penguin{}会报错:The type Penguin1 ca...原创 2018-03-07 11:29:33 · 174 阅读 · 0 评论