自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

秋夫人

如果说努力和拼尽全力之间有什么区别,那就是,当你努力的时候,你会觉得自己已经拼尽全力了。当你拼尽全力的时候,你会觉得自己还不够努力。

  • 博客(18)
  • 收藏
  • 关注

原创 package 包 , jar 包

package pack;/* 编译时,javac -d . PackageDemo.java //会自动创建pack这个文件夹 其中‘.’表示当前目录,也可以自己定义 pack在哪里创建,当自定义路径时,在运行时必须要用set classpath=指定地址,,然后才能成功运行 运行时,java pack.PackageDemo //成功为了简化类名的书写,使用一个关键字,import. impo

2015-09-28 17:43:31 626

原创 抽象类

/* 当多个类中出现相同功能,但是功能主体不同, 这是可以进行向上抽取。这时,只抽取功能定义,而不抽取功能主体。抽象:看不懂。抽象类的特点: 1,抽象方法一定在抽象类中。 2,抽象方法和抽象类都必须被abstract关键字修饰。 3,抽象类不可以用new创建对象。因为调用抽象方法没意义。 4,抽象类中的抽象方法要被使用,必须由子类复写起所有的抽象方法后,建立子类对象调用。 如果子类只覆盖了部

2015-09-25 18:34:40 326

原创 异常-覆盖时的异常特点

/* 异常在子父类覆盖中的体现; 1,子类在覆盖父类时,如果父类的方法抛出异常,那么子类的覆盖方法,只能抛出父类的异常或者该异常的子类。 2,如果父类方法抛出多个异常,那么子类在覆盖该方法时,只能抛出父类异常的子集。 3,如果父类或者接口的方法中没有异常抛出,那么子类在覆盖方法时,也不可以抛出异常。 如果子类方法发生了异常。就必须要进行try处理。绝对不能抛。*/ class AExcept

2015-09-25 18:18:22 590

原创 异常其他格式

第一个格式: try {} catch () { }第二个格式: try {} catch () { } finally {}第三个格式: try {} finally { } //记住一点:catch是用于处理异常。如果没有catch就代表异常没有被处理过,如果该异常是检测时异常。那么必须声明。 //出现异常要么抛(在方法后throws),要么try class Demo { public

2015-09-25 18:09:09 301

原创 异常的特殊情况

/* Exceptoin中有一个特殊的子类异常RuntimeException 运行时异常。如果在函数内容抛出该异常,函数上可以不用声明,编译一样通过。如果在函数上声明了该异常。调用者可以不用进行处理。编译一样通过;之所以不用在函数声明,是因为不需要让调用者处理。 当该异常发生,希望程序停止。因为在运行时,出现了无法继续运算的情况,希望停止程序后, 对代码进行修正。 自定义异常时:如果该异常的发生,

2015-09-25 17:35:33 347

原创 自定义异常

/* 因为项目中会出现特有的问题, 而这些问题并未被java所描述并封装对象。 所以对于这些特有的问题可以按照java的对问题封装的思想。 将特有的问题。进行自定义的异常封装。自定义异常。需求:在本程序中,对于除数是-1,也视为是错误的是无法进行运算的。 那么就需要对这个问题进行自定义的描述。当在函数内部出现了throw抛出异常对象,那么就必须要给对应的处理动作。 要么在内部try catch处理。

2015-09-24 17:48:27 349

原创 异常

/* 异常:就是程序在运行时出现不正常情况。 异常由来:问题也是现实生活中一个具体的事物,也可以通过java的类的形式进行描述。并封装成对象。 其实就是java对不正常情况进行描述后的对象体现。对于问题的划分:两种:一种是严重的问题,一种非严重的问题。对于严重的,java通过Error类进行描述。 对于Error一般不编写针对性的代码对其进行处理。对与非严重的,jav

2015-09-24 13:53:39 318

原创 匿名内部类练习

//题目: interface Inter { void method(); }class Test { //补足代码。通过匿名内部类。} class InnerClassTest { public static void main(String[] args) { Test.function().method(); } } //答案:①

2015-09-24 11:04:41 815

原创 匿名内部类

/* 内部类定义在局部时, 1,不可以被成员修饰符修饰 2,可以直接访问外部类中的成员,因为还持有外部类中的引用。 但是不可以访问它所在的局部中的变量。只能访问被final修饰的局部变量。 */ class Outer { int x = 3; void method(final int a) { final int y = 4; cla

2015-09-24 10:49:40 269

原创 java内部类规则

/* 内部类的访问规则: 1,内部类可以直接访问外部类中的成员,包括私有。 之所以可以直接访问外部类中的成员,是因为内部类中持有了一个外部类的引用,格式 外部类名.this 2,外部类要访问内部类,必须建立内部类对象。访问格式: 1,当内部类定义在外部类的成员位置上,而且非私有,可以在外部其他类中。 可以直接建立内部类对象。 格式 外部类名.内部类名 变量名 = 外部类对象.内部类

2015-09-23 15:51:21 458

原创 面向对象(多态中成员的特点)

class Fu { //int num = 5; static int num = 5; void method1() { System.out.println("fu method_1"); } void method2() { System.out.println("fu method_2"); }

2015-09-23 12:02:37 514

原创 帮助文档的制作javadoc

/* 静态的应用。每一个应用程序中都有共性的功能, 可以将这些功能进行抽取,独立封装。 以便复用。 虽然可以通过建立ArrayTool的对象使用这些工具方法,对数组进行操作。 发现了问题: 1,对象是用于封装数据的,可是ArrayTool对象并未封装特有数据。 2,操作数组的每一个方法都没有用到ArrayTool对象中的特有数据。这时就考虑,让程序更严谨,是不需要对象的。 可以将ArrayTool中

2015-09-21 11:06:05 459

原创 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富的快捷键 快捷键 加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2015-09-21 10:57:38 425

原创 进制转换1

class ArrayTest5  { public static void main(String[] args)  { //toBin(6); toHex(60); } /* 十进制-->十六进制。 */ public static void toHex(int num) { StringBuffer sb = new StringBuffer();

2015-09-21 10:43:32 480

原创 进制转换

class ArrayTest7  { public static void main(String[] args)  { //toBin(-6); //toHex(-60); //toBa(60); // System.out.println(Integer.toBinaryString(6)); // System.out.println(Integer.toHexSt

2015-09-21 10:41:38 331

原创 折半查找

/* 数组的查找操作。 练习:有一个有序的数组,想要将一个元素插入到该数组中, 还要保证该数组是有序的。如何获取该元素在数组中的位置。 */ import java.util.*; class ArrayTest4  { public static void main(String[] args)  { // int[] arr = {3,2,1,5,4,2,9

2015-09-21 10:38:35 365

原创 冒泡与选择排序

import java.util.*; /* 对给定数组进行排序。 {5,1,6,4,2,8,9} */ class ArrayTest2  { /* 选择排序。 内循环结束一次,最值出现头角标位置上。 */ public static void selectSort(int[] arr) { for (int x=0; x { for(int

2015-09-21 10:37:23 373

原创 java 对象创建时,在内存中加载的过程

class Person { private Person(){} private String name = "hah"; private int age; private static  String country = "cn"; Person(String name,int age) { this.name = name; this.age = age; } stat

2015-09-21 10:27:37 1506

Scala入门教程文档

Scala入门教程文档,原视频地址:https://www.bilibili.com/video/BV1Q5411t74z/?spm_id_from=333.337.search-card.all.click&vd_source=9d8a366730d0394fa41e3b867372fc03

2023-10-02

空空如也

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

TA关注的人

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