自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 equals要点

`![这里写图片描述](https://img-blog.csdn.net/20180907202436152?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0xlZUFsYW4xOTkz/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA//dissolve/70)

2018-09-07 20:24:46 151

原创 equals要点

Public boolean equals(Object obj){//先判断传过来的参数或对象是否属于obj类型,如果不是,则返回假,或者抛出异常。如果(!(obj instanceof传过来的参数或对象))返回假; //如果是真的话,则需要强转传过来的参数或对象自定义对象名=(传过来的参数或对象)目标文件返回此变量名==传过来的参数或对象变量名。}...

2018-09-07 19:48:35 190

原创 参数类型、返回值类型、基本类型、引用类型之疑点疏通和个人浅见

一、引用类型和基本类型的联系和区别:  1、引用数据类型为java两大数据类型之一2、引用数据型在被创建时,首先要在栈上给其引用(句柄)分配一块内存,而对象的具体信息都存储在堆内存上,然后由栈上面的引用指向堆中对象的地址,即引用传递。3、引用数据类型包括:类、接口类型、数组类型、枚举类型、注解类型,字符串型;4、java另一大数据类型为基本数据类型,其包括包括数值型,字符型...

2018-09-01 11:57:17 297

原创 通过反射修改属性

`public class Reject02 {public static void main(String[] args) throws Exception { String str="reject.Person"; try { /** * 通过反射调取方法修改参数,应用场景比较多 */ //获取反射对象...

2018-09-01 10:01:31 2010

原创 通过反射获取类名,属性,构造器,方法的案例分享

/** * */package reject01;import java.lang.reflect.Constructor;import java.lang.reflect.Field;import java.lang.reflect.Method;import java.util.Arrays;/** * 描述:关于反射的基本技能,通过反射获取类名、属性、方法、构造器 ...

2018-08-31 21:52:17 769 2

原创 单例模式问题详解

/** * */package singleton;/** * 描述:单例设计懒汉式和饿汉式单例; * 设计模式:针对某一问题行之有效的方法 * 单例模式:保证同一类中只有一个对象 * 单例模式的步骤: * 1、私有化构造函数; * 2、在本类中新建本类的对象; * 3、提供一个对外访问的方法。 *@author 李齐超 *[email protected] * 20...

2018-08-29 20:51:35 197

原创 从流中复制字符文件

package testBufferedReaderAndWriter;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.FileReader;import java.io.FileWriter;/** * 描述:从流中复制文件 *@author 李齐超 *1832655017@...

2018-08-27 21:34:31 172

原创 comparator用法简单总结

/**comparator,接口,构造一个空的构造器,根据指定的比较器排序。*用法:定义一个类实现comparator接口,同时实现compare方法*应用场景:当元素不具备比较性,或者具备的比较性不是所需要的,这时需要容器自身具备比较性。*///格式:Class myCompare implements comparator{//重写compare方法public int compa...

2018-08-26 19:39:07 1980

原创 comparable的用法

/***comparable是个接口,作用是给它实现类的对象进行整体排序,这种排序被称为自然排序。 *///格式: //因为comparable的实现类中有重写(覆盖)的方法,所以在无法声明异常(throws Exception),只能try-catch或者抛异常。 public 实现类 implements comparable{ //具体覆盖的方法compareTo,返回1,、0、...

2018-08-26 16:09:53 1989

原创 hash***类的用法集锦

hash***类的底层都是依据hash实现,在判断对象的时候往往要判断两次:第一次,首先判断哈希值,第二步需要重写equals方法。在实际应用中需要重写object的两个方法,具体实现过程: 判断哈希值: public int hashCode(){ return 数值;// } 重写aquals: public boolean(Object obj){ if (obj instan...

2018-08-26 15:39:59 173

原创 linkedList队列消息应用

import java.util.LinkedList;/** * 描述:linkedList队列消息应用 *@author 李齐超 *[email protected] * 2018年8月25日 下午9:38:05 */ public class QueueTest {public static void main(String[] args) { Queuee...

2018-08-25 21:51:08 202

原创 接口,异常,String,字符串缓冲区以及包装类知识点汇总

一、接口 1.接口的定义格式 Interface文件名{} 2.接口的多态引用 用接口的引用指向实现类的对象。 3.接口的特性 多继承,多实现。 多继承是指,一个接口可以继承多个多个接口,接口之间用逗号分开。 多实现是指,一个类可以实现多个接口,多个接口之间用逗号分开。 4.接口的作用 增加了程序的扩展性。 二、异常 1.异常处理的两种方式 ...

2018-08-17 13:45:28 214

原创 封装、构造、继承、多态知识梳理

一、封装、构造、继承、多态 1、封装定义:属性私有化,并对外提供公开访问或设置属性的方法。 格式: private 属性 public void setName(参数类型 形参){ this.形参=形参} public 返回值类型 getName(参数类型 形参){ Return 形参} 快捷键:Alt+shift+S 意义:复用性、安全性、...

2018-08-13 20:30:17 179

原创 简易的学生管理系统

需求:定义一个简易的学生管理系统,可以实现学生的增删改查。 思路:既然是简易的学生管理系统,就用简单面向过程的思路实现增删改查。 代码: public class StudentManage02 { //设置全局变量步骤和格式,主方法外设置;格式:变量类型 变量名=初始值; static String name=”“; static String sex=”“;...

2018-08-08 19:36:14 550

原创 打印空心正方形

需求:打印上面的空心正方形 思路:1、观察规律。四周有*,其他位置为空。 2、利用增强for循环输出,四周的位置用,其余位置输出空格。 代码: public class Square { public static void main(String[] args) { for (int i = 1; i <=10; i++) {/...

2018-08-08 19:23:23 1585

原创 打印实心菱形

需求:打印如上的菱形 思路:1、观察规律。第一行4个空格,一个后换行,第二行3个空格,三个后换行……第五行0个空格9个后换行,第六行1个空格,7个后空行……最后一行4个空格一个*后结束。 2、实现逻辑。首先想办法输出从上往下的五行,然后输出下面4行。 代码: public class Shixinlingxing { public static void main(Strin...

2018-08-08 19:16:07 527

原创 用while循环输出1-1000内能被5整除的数字,且每行输出三个

需求:用while循环输出1-1000内能被5整除的数字,且每行输出三个。 思路:初始值为1,在小于1000时执行两个并行的if判断语句,一个实现找出被5整除的数字,另外一个实现三个换行的功能。 代码: public class Division { public static void main(String[] args) { for (int i = 1; ...

2018-08-08 18:47:31 7434 1

原创 用for循环输出1-1000内能被5整除的数字,且每行输出三个

需求:用for循环输出1-1000内能被5整除的数字,且每行输出三个 思路:外层首先利用for循环遍历1-1000内的数字,内层嵌套两个并行if判断,上面的用来输出能被5整除的数字,下面的用来实现每行输出三个后换行。 代码: public class Division { public static void main(String[] args) { for (...

2018-08-08 18:40:53 6493

原创 根据随机生成的月份,打印该月份的天数

需求:根据随机生成的月份,打印该月份的天数 思路:1、了解每年共有12个月,有29天的月份是2月,30天的月份是?31天的月份月份是? 2、利用Scanner输入月份,然后用Switch选择语句输出打印。 public class Ddy { public static void main(String[] args) { ...

2018-08-08 18:35:25 1324

空空如也

空空如也

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

TA关注的人

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