自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 CSS 值和单位

   CSS的值和单位是基础的内容。一、长度(length)和大小(size)1.1 绝对单位(absolute units),不管其他的设置如何他们总能保持相同的大小:    像素(pixel) px  ,四分之一毫米(quarter milimetres) q , 毫米(milimetres) mm, 厘米(centimetres) cm, 英尺(inch)in(一英尺约合2....

2019-01-30 15:29:26 116

原创 1.1.35 Dice simulation 筛子模拟

    该题目来源于Robert Sedgewick 的《算法》。1.1.37 Dice simulation. The following code computes the exact probability distribution for the sum of two dice: int SIDES = 6; double[] d...

2019-01-26 08:40:03 506

原创 Java 日志

一、基本日志       使用全局日志记录器(global logger),调用info方法: public static void baseLog(){ Logger.getGlobal().info("File->Open menu item selected."); }将在控制台打印如下内容:二、高级日志(企业级)      在专...

2019-01-22 13:09:39 219

原创 Java 的异常处理

    在Java程序设计语言中,异常对象都是派生于throwable类的一个实例。一、异常的层次结构      所有的异常都是由Throwable继承而来,但下一层次立即分为两个分支: Error和 Exception。      Error类层级结构描述了Java运行时系统的内部错误和资源消耗错误。应用程序不应该抛出这种类型的对象。如果出现了这样的内部错误,除了通知给用户,并尽力使...

2019-01-21 21:16:22 264

原创 VSCode Java开发中清理缓存

       今天在vsCode进行开发,一直报这么一个错误:Exception in thread "main" java.lang.NoSuchMethodError      清理缓存之后发现了原因,在同一个包下定义了两个相同的类。下面是清理缓存的步骤:New in 0.33.0You can clean the workspace directory in the f...

2019-01-20 13:59:46 10955 2

原创 1.1.32 Histogram 直方图

    该题目来源于Robert Sedgewick 的《算法》。1.1.32 Histogram. Suppose that the standard input stream is a sequence of double values. Write a program that takes an integer N and two double values l and r from ...

2019-01-20 09:34:33 406

原创 Java lambda的方法引用:使用super的假象例子

       Java核心技术第一卷,第236页。     使用super作为目标,会调用给定方法的超类版本,完整的代码如下(TimedGreeter.java):import javax.swing.Timer;import java.awt.event.ActionEvent;import javax.swing.JOptionPane;/** * Greeter */c...

2019-01-19 21:05:12 452

原创 Java的 lambda表达式

      Java SE8 中引入了lambda表达式。定义:带参数变量的表达式就被称为lambda表达式。解决问题:将一个代码块传递到某个对象(一个定时器,或者一个sort方法)。这个代码块会在将来某个时间调用。一、lambda表达式的组成部分:    (String first, String second) -> first.length() -secon...

2019-01-19 16:20:55 176

原创 Java 受保护访问

    Java有4个用于控制可见性的修饰符:一、private    仅对本类可见。二、默认,不需要修饰符   对本包可见。三、protected   对本包和所有子类可见。受保护的规则比较微妙。例如:超类Employee中的hireDay声明为protected,子类Manager中的方法就可以直接访问它。不过,Manager类中的方法只能够访问Manager对象中...

2019-01-19 14:59:55 886

原创 Java中 对象数据排序

      在Java中,给对象数据排序有两种方法。方法一:实现Comparable接口      在实例类中定义compareTo方法。     String类就实现了Comparable接口。方法二:实现Comparator接口,将数组和一个比较器(comparator)作为参数     在实例类中定义compare方法。     String中一定已经使用了第一种方式...

2019-01-19 14:19:13 528

原创 1.1.31 Random connection. 随机连接

    该题目来源于Robert Sedgewick 的《算法》。1.1.31 Random connections. Write a program that takes as command-line arguments an integer N and a double value p (between 0 and 1), plots N equally spaced dots of ...

2019-01-19 10:38:36 290

原创 Java 接口和抽象

一、接口的特性    1.1 接口不是类,不能使用new运算符实例化一个接口;    1.2 接口中的方法不能包含实例域或静态方法,但却可以包含常量接口中的方法都会自动地被设置为public,接口中的域将会自动设定为public static final。Java 语言规范建议不要书写多余的关键字。也就是说,在接口中不要多余地为方法添加public关键字,为域添加 public ...

2019-01-18 09:38:38 254

原创 Java 中compare方法与equals方法一样,在继承中会遇到问题

语言标准:对于任意的x和y值,实现必须保证sgn(x.compareTo(y)) == -sgn(y.compareTo(x))。也就是说,如果y.compareTo(x) 抛出一个异常,那么x.compareTo(x)也应该抛出一个异常。注: “sgn”是一个数值符号:如果n是负值,sgn(n)等于-1,如果n是0,sgn(n)等于0,如果n是正值,sgn(n)等于1.为了符合“反对...

2019-01-17 13:56:59 378

原创 vs code中, java项目里面传递参数给将要运行的main方法

    使用vs code工具,运行main方法的同时,读取args[] 里面的参数。参数传递的方法如下:一、打开调试的配置文件二、在配置文件中配置args参数

2019-01-15 07:54:14 5732 1

原创 Java 泛型数组列表

      数据列表可以动态的调整存储空间。一、ensureCapacity 方法    假如有一个数组列表:ArrayList<Integer> list01 = new ArrayList<>();   如果已经清楚或能够估计出数组可能存储的元素数量,就可以在填充数组之前调用ensureCapacity 方法。    list01.ensureCapacit...

2019-01-14 07:03:14 543

原创 Java 继承,Object中的方法(equal)

     继承是Java程序设计的一项核心技术。一、子类构造器      因为子类的构造器不能访问超类的私有域,所以必须利用超类的构造器对这部分私有域进行初始化。可以通过super实现对超类构造器的调用。二、this和supper的用法     关键词this有两个用途:①引用隐式参数;②调用该类其他构造器。     关键词supper也有两个用途:①调用超类的方法;②调用超类...

2019-01-13 22:13:14 226

原创 Java 中对象和类

一、隐式参数和显式参数       隐式参数出现在方法名的前面,比如: number007.raiseSalary(5);   number007 就是隐藏对象。       显式参数位于方法名后面的括号中的数值。二、静态域和静态方法      Java用static修饰的域,就是静态域。      静态域属于类,不属于任何对象。       建议使用类名来调用静态方法,不...

2019-01-12 21:34:07 88

原创 CSS基础内容

说明:             CSS是一门定义文档如何展示给用户的语言,包括它们的样式、布局等。       这里的文档通常是用一种标记语言进行结构化了的文本文件。       标记语言中HTML是最常被使用的,除了HTML,文档标记语言还有SVG、XML。       一个CSS规则是由一组属性和选择器组成。       CSS的属性和值都是大小写敏感的。如果一个属性和...

2019-01-12 12:22:36 103

原创 二项分布(1.1.27 Binomial distribution)的递归算法,基于数组进行改进

    在Robert Sedgewick的《算法》(Algorithms)书中,有这么一道习题:1.1.27 Binomial distribution. Estimate the number of recursive calls that would be used by the codepublic static double binomial(int N, int k, dou...

2019-01-12 10:38:52 798

原创 码点(code point)和代码单元(code unit),以及String对象中操作码点和代码单元

一个码点是信息原子的单元。文本是一连串的码点。每一个码点是一个由标准的Unicode编码规定的数字;一个代码单元是一个用来存储编码码点的一部分的单元。在UTF-8中,一个代码单元是8位;在UTF-16中,一个代码单元是16位。单独的一个代码单元可能代表一个完整的码点,也可能是一个码点的一部分。例如,一个雪人字符(☃),是一个Unicode码点,也就是一个Unicode编码所代表的符号,在UT...

2019-01-09 16:57:02 6768 2

原创 Java中的字符串,“==”和“equals()”

    Java中的字符串是不可变字符。    也就是说,不能修改Java字符中的字符。如,“Hello” 永远包含字符H、e、l、l、o的代码单元序列,而不能修改其中的任何一个字符。但是可以修改字符串的变量,让它引用另外一个字符串。    不可变字符串有一个优点:编译器可以让字符串共享。     可以想象:各种字符串存放在公共的存储池中。字符串变量指向池中的相应位置。如果复制一个字符...

2019-01-08 14:25:51 569

原创 HTML:文档和网页的结构

一、文档的结构      一个文档是由五部分组成:文档头(header)、导航栏(navigation bar)、正文(main content)、侧边栏(sidebar)、页脚(footer)。       文档头(header),通常是一个长条或一个图案标识。文档头上的信息主要是从一个网页跳转到另一个页面的信息;       导航栏(navigation bar),网站的主要部分,...

2019-01-06 19:14:24 867 2

原创 HTML 基础内容(一)

 一、单引号还是双引号    html的属性值,既可以使用单引号,也可以使用双引号。选择一种引号后,另一种引号可以放在值里面。<input type='text' value="i'm"><input type="text" disabled="disabled">二、display属性,可以将值省略<input type='text' di...

2019-01-05 21:34:11 559

原创 CSS:明智的使用颜色

       如果没有经过艺术或设计的培训,为网站选择一个合适的颜色是一个困难的过程。幸运的是,这里有一些工具可以帮助我们。一、基本色       首先应该为网站选择一个基本颜色,就像使用蓝色作为天空或海洋的基本色一样。1.1 一个颜色和一个产品、想法相关,或者与想要传达的感情相关;1.2 如果正在为一个主题和产品创建网站,颜色可以选主题、产品上的颜色;1.3 在浏览器的网站上...

2019-01-02 09:33:11 119

空空如也

空空如也

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

TA关注的人

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