自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小黑

人如果没有梦想,和咸鱼有什么区别!!!

  • 博客(32)
  • 问答 (1)
  • 收藏
  • 关注

转载 java 内部类

可以将一个类的定义放在另一个类的定义内部,这就是内部类。      内部类是一个非常有用的特性但又比较难理解使用的特性(鄙人到现在都没有怎么使用过内部类,对内部类也只是略知一二)。第一次见面      内部类我们从外面看是非常容易理解的,无非就是在一个类的内部在定义一个类。public class OuterClass { private String name ; private...

2018-04-09 17:25:47 167

原创 java ArrayList

1. java集合框架的结构图图上的ArrayList机实现了List接口,但是查看源码如下public class ArrayList<E> extends AbstractList<E> implements List<E>, RandomAccess, Cloneable, java.io.Serializable{ArrayList继承...

2018-04-09 17:25:36 203

原创 基本类型得包装类型

八种基本数据类型对应得包装类如下:int--->Integerlong---> Longfloat--->Floatdouble--->Doubleshort--->Shortbyte--->Bytechar-->Characterboolean--->Boolean1.包装类是不可变得,一旦进行初始化就不允许修改包装类中得值2.包装类是final修...

2018-04-09 17:25:14 274

原创 java equals详解

首先equals方法是object类的方法,所有的类都默认继承object类,object类也就是所有类的超类。如果两个对象进行相等比较,需要调用x.equals(y),但是如果没有重写equals方法,那么默认使用的是object类的equals方法public boolean equals(Object obj) { return (this == obj);}而在object中的e...

2018-04-09 17:24:57 816

原创 访问控制修饰符

说明:首先在升序设计的时候,最好将属性与方法标记为private,因为这样对其他类就是不可见的,包括子类也同样不可见。但是在某些时候,需要将属性或者方法暴露给子类,这时候就需要用到protected.protected:修饰的属性与方法是可以让子类可见的,例如Object中的clone方法。private:修饰的属性与方法,仅本类可见public:所有类可见默认:本包可见(不需要修饰符)...

2018-04-09 17:24:34 233

转载 抽象类与接口

抽象类与接口,详细请看:1.    https://blog.csdn.net/wei_zhi/article/details/527363502.     http://www.importnew.com/18780.html

2018-04-06 21:39:31 135

原创 java动态绑定与静态绑定

首先需要了解方法的调用过程:1.编译器查看对象声明类型与方法。假设调用x.f(param),且隐式参数类型X声明为C类型的对象。需要注意的是:可能存在多个名称为f的方法,但是参数类型不一样,例如f(String),f(int),这时编译器会列举出C类中方法名为f和C类的父类中修饰符为public的f方法,到此为止,编译器已经找到所有可能被调用的方法。2.查看方法调用时提供的参数类型。如果所有名为f...

2018-04-06 21:17:40 135

原创 java三大特性----继承

继承:类关系:继承是两个类存在is-a的关系,例如,经理 is a 雇员关键字:继承使用extends关键字 例如 class A extends B为什么继承:代码复用,可以对父类进行扩展,对父类方法进行重写子类继承父类可以继承什么:子类继承父类非private 的属性和方法(不是构造方法),但是却可以通过get,set方法使用父类private的属性下面通过例子说明:public class ...

2018-04-06 17:15:54 238

原创 java类设计技巧

java类设计技巧(java核心技术148页)1.保证数据私有化,不要破坏封装2.数据初始化:java不会对局部变量进行初始化,但是会对成员变量进行初始化,初始化成默认值。最好手动初始化默认值3.不要再类中过多得使用基本数据类型,如果基本数据类型过多,是否考虑封装成一个对象4.不是所有得成员变量都需要get,set方法,要看需求,因为有些数据是不需要更改得5.将职责过多得类进行分解(抽象)6.类名...

2018-04-06 14:58:02 292

原创 java方法重载

/** * 方法得重载,说的是 方法名称相同,但是参数 列表不同 * 参数列表不同指得是:参数个数,参数类型 * 如下有相同方法名称printHello方法,方法1和方法2参数个数不同,方法二和方法三参数类型不同 * 如果存在相同名称,相同参数列表得方法,会编译报错,此过程称为“重载解析” * 注意,方法得返回类型不能作为方法重载得条件 */public class OverLoadStudy {...

2018-04-06 14:49:12 704

原创 java 参数传递(值传递与引用传递)

值传递与引用传递1. java方法调动时到底是值传递还是引用传递package com.zhe.yang.study;/** * 参数传递方式(值传递?引用传递) * 看下面例子 * test01对i进行了重新赋值,但是输出i没有变化,为什么,如果是值传递,那么应该变为1 * test02是进行对象参数传递,输出结果变化了,那么这次传递是引用传递吗?如果是引用传递请看test03 * test03...

2018-04-06 14:28:27 271

原创 this关键字,显式参数与隐式参数

package com.zhe.yang.study;/** * this关键字,显式参数与隐式参数 * 在student类中reName方法名称后面得是一个显示参数,是需要方法的调用方传递得 * 可以在类中直接使用this作为当前对象使用,this可以说是一个隐式参数 */public class ThisStudy { public static void main(String[] args...

2018-04-06 13:54:53 507

原创 打印9*9速算口诀表

/** *打印99速算 */public class multiply9x9 { public static void main(String[] args) { print99(9,9); } public static void print99(int i,int j){ for(int h=1;h<=i;h++){ for(int s=1;s<=h;s++){ S...

2018-04-06 13:21:21 539

原创 中断循环的方式 return,break,continue

/** * 中断循环的方式 * return,break,continue * */public class BreakForEach { public static void main(String[] args) { //运行结果:10,9,8,7,6, //使用return打断循环,是进行方法终结,当条件成立,JVM直接结束运行此方法,因此“使用return”没有打印出来 /*fo...

2018-04-06 12:56:46 10343

原创 String 倒叙算法一

String倒叙:1.将String字符串进行char数组得转换2.循环:首尾互换,进行数组长度一半的循环次数public class ReversalString { public static void main(String[] args) { String a="hello world"; char [] aArray=a.toCharArray(); for(int i=0,j=a...

2018-04-06 12:01:57 475

原创 第十三节 final 关键字说明

final 是java的关键字,翻译为最终中 final 用法:1,final修饰变量时,标识变量不可变。如果是基本数据类型,则不可变。如果是Object类型,则表示变量引用的地址不可变.final修饰变量时,需要显示的进行初始化,如果不显示的进行初始化,会报错例: final 经常和static一起用,声明常量.常量名一般全部大写例如: 引用类型常量,可以修改属性值,但是不允许修改变量保存的引用...

2017-12-22 10:27:49 254

原创 第十二节 static关键字,静态变量,静态方法,静态代码块,静态导入

话不多说,直接上代码package com.ufgov.controller;import static java.lang.System.out; import static java.lang.Math.*;import static com.ufgov.controller.base02.name;/** * static 关键字作用就是在不用创建对象的情况下进行(方法/变量)的调用 * s...

2017-12-21 11:06:17 262

原创 第十一节 java面向对象,封装的简单介绍

封装得关键在于:一个类不允许直接修改另一个类的实例域,程序仅仅通过对象的方法与对象数据进行交互/** * Created by Administrator on 2017/12/4. */public class Person { public String name; private int age; public Person(String name, int ...

2017-12-04 21:32:49 241

原创 第十节 java if else switch 条件语句,switch 穿透

/** * if else条件语句 * switch 条件语句,switch穿透 */public class base05 {    public static void main(String[] args) {                //测试一        int i=6;        if(i<10){            System.out.println("i&l...

2017-12-04 09:23:05 395

原创 第九节 java数组的介绍,数组定义,数组排序,Arrays类静态方法使用,以及源码解析

/** * Created by Administrator on 2017/12/3. * 数组的基本操作 */public class base06 { public static void main(String[] args) { String [] a;//定义一个数组,但是还未初始化(分配内存) String [] b=new Str

2017-12-03 21:37:36 368

原创 第八节 大数BigInteger BigDecimal计算

/** * Created by Administrator on 2017/12/3. * 大数计算 */public class base05 { public static void main(String[] args) { BigInteger bia=new BigInteger("1"); BigInteger bib=new BigI

2017-12-03 21:34:16 173

原创 第七节 基本数据类型与String类型的转换

/** * Created by Administrator on 2017/12/3. * 其余基本类型与String的转换大同小异 */public class base04 { public static void main(String[] args) { //String 转int String a="110"; int

2017-12-03 21:31:47 226

原创 第六节 String StringBuffer StringBuilder

/** * Created by Administrator on 2017/12/3. * String 是字符串常量,但是不适用与拼接 * 字符串拼接使用StringBuffer StringBuilder这两个类的append方法进行字符串的操作 * StringBuffer 为线程安全的,方法中包含synchronized关键字 * StringBuilder 为线程不安全的

2017-12-03 21:29:05 165

原创 第五节 String类,subString,equals方法

下面的主要介绍一下String类,String 类中的substring方法与equals方法public class base03 {    public static void main(String[] args) {        String aString="abcdefg";        //String类源码:如下,String类是final修饰,表示类不

2017-11-27 10:39:02 1016

原创 第四节 java String对象的创建 与 “+”拼接字符串

public class base02 {    public static void main(String[] args) {        //String 是引用类型,aString,bString中只存在一个对象的引用        //String在创建的时候,会现在常量池中进行寻找,如果不存在,则创建此字符串且放入常量池        //如果存在,则直接返回字符串的

2017-11-24 16:22:13 993

原创 第三节 java 自增,自减,三元运算,短路运算

public class base01 { public static void main(String[] args) { int m=7; int n=7; int a=2*++m;//自增运算符,首先先加1,然后再进行运算 int b=2*n++;//先运算,然后再加1 System.out.printl

2017-11-24 16:21:25 421

原创 第二节 java成员变量与局部变量初始化

/** * 成员变量会默认进行变量的初始化 * 局部变量不会有默认值,应该在使用的时候进行初始化 */public class test05 {    private static String aString;    private static byte abyte;    private static short ashort;    private stat

2017-11-23 16:06:25 391

原创 第一节 java数据类型

java基本数据类型1.java中数据类型分为两种:基本类型,引用类型其中基本类型,或者叫做内置类型,是JAVA中不同于类的特殊类型。java八种数据类型在不同平台上运行,是固定字节,固定数值范围。这也是java跨平台得特性Java中的简单类型从概念上分为四种:实数、整数、字符、布尔值。但是有一点需要说明的是,Java里面只有八种原始类型,其列表如下:  实数:double、float  整数:b...

2017-11-23 15:01:27 273 1

原创 testArea中的文字显示为一行,不换行

textArea中的文本保存后,在P标签中显示内容,中文显示没问题,英文显示为一行,不进行换行操作。

2017-11-23 14:32:08 1446

原创 java核心技术Ⅰ 开题

从事java已经两年多,一直没有记录的习惯,最近发现脑子越来不不好用了(老年呆呆前兆),所以决定开始写博文。目的有三:一. 自己年事已高,记忆力不好。二. 不是科班的计算机出身,基础知识不牢靠,以此巩固。三. 记录有用的东西,自己方便的同时也方便其他人。

2017-11-20 21:00:45 406

原创 重写PrineArea解决打印空白页问题

重写printArea解决打印空白页问题

2017-08-11 11:04:50 4248 5

原创 js局部导出pdf

调用window本地方法进行打印

2017-08-11 10:42:31 655

空空如也

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

TA关注的人

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