12 2018 档案
摘要:/*一、冒泡排序: int类型的数组:3,1,5,2,6 */ public class Test01 { public static void main(String[] args){ int[] a={3,1,5,2,6,4}; //开始排序 for(int i=a.length-1;i>0;i
阅读全文
摘要:/*一、二维数组: 1.二维数组是一个特殊的以为数组 2.特殊的一维数组,特殊在这个一维数组中每个元素都是一个一维数组 */二、初始化二维数组: //静态初始化二维数组: public class Test01 { public static void main(String[] args){ //
阅读全文
摘要:/*一、一维数组:特点 1.数组是一种引用类型 2.数组是一种简单的数据结构,线性结构 3.数组是一个容器,可以用来存储其他元素,数组是可以存储数据类型的元素 4.数组分类:一维数组,二维。。。。多维 5.数组中存储的元素类型是统一的 6.数组长度不可改变,数组一旦创建长度不可改变二、介绍 /*数组
阅读全文
摘要:需求:用户名密码注册,用户名不得少于6位字符,否则提示:姓名不能少于6位! /*1.自定义无效名字异常: 1.编译时异常,直接继承Exception 2.运行时异常,直接继承RuntimeException */ public class IllegalNameException extends E
阅读全文
摘要:一、异常定义/*1.异常是什么? 第一,异常模拟的是现实世界不正常的现象 第二,java中采用类的形式去模拟异常 第三,类是可以模拟对象的 NullPointerException e =0x1234 e是引用类型,e中保存的内存地址指向堆中的对象 这个对象一定是NullPointerExcepti
阅读全文
摘要:静态内部类、成员内部类、局部内部类、匿名内部类 一、静态内部类 /*关于静态内部类: 1.静态内部类可以等同看做静态变量 2.内部类重要的作用:可以访问外部类中的私有数据 3.静态内部类可以直接访问外部类的静态数据,无法直接访问成员变量和成员方法 */ public class Test01 { /
阅读全文
摘要:/*一、关于访问权限修饰符,修饰类,修饰方法,修饰变量 1.private:只能在本类中访问 2.缺省: 本类,同一个包下,不同包下不行 3.protected:本类,同一个包下,不同包下不行,但是子类可以 4.public:可以在任何类中访问 protected受保护的只是供子类访问 */Test
阅读全文
摘要:/*一、关于object中的toString方法: 1. 定义:toString返回该对象的字符串的表示 2. 在现实的开发中,Object 中的方法已经不够用了, 因为Object汇总的toString方法显示的结果不满意 Object中的toSting方法就是要被重写的 3.SUN中是这样实现的
阅读全文
摘要:cmd 输入adb connect 127.0.0.1:6555即可 查询日志:adb shell "logcat |grep OkHttp"
阅读全文
摘要:一、什么是接口 /*1.接口越是一种引用类型,可以看做类 1.如何定义接口 [修饰符] interface 接口名{} 2.接口中只能出现:常量,抽象方法 3.接口其实是与特殊的抽象类,特殊在接口是完全抽象的 4.接口中没有构造方法,接口无法被实例化 5.接口和接口之间可以多继承 6.一个类可以实现
阅读全文
摘要:一、抽象类 1.如何定义抽象类:class关键字前加abstract 2.抽象类无法被实例化 3.虽然抽象类没有办法实例化,但是抽象类也有构造方法,该构造方法是给与子类创建对象调用 4.抽象类中可以定义抽象方法: 抽象方法的语法:在方法的修饰符列表中添加abstract关键字,并且抽象方法一“;”结
阅读全文
摘要:一、final修饰的类无法被继承 1.final的意思就是:最终的,最后的 例1: final class A{} class B extends A{}//无法从最终com.study.final关键字详解.A进行继承 二、final修饰的方法无法被继承 例2 public class Test0
阅读全文
摘要:一、super可以用在成员方法中,不能用在静态方法中; /*this是一个引用1.super不是引用类型,super中存储的不是内存地址,super指向的不是父类型对象2.super代表的是当前子类型对象中的父类型特征3.什么时候使用super? 1.子类和父类中都有某个特征,例如:子类和父类中都有
阅读全文
摘要:/*一、关于java语言中向上类型转型和向下类型转型: 1.向上类型转型(upcasting):子 >父 2.向下类型转型(downcasting):父 >子注意:无论是向上类型转型还是向下类型转型,两个类之间必须要有继承关系 */Animal类 public class Animal { publ
阅读全文
摘要:/*一、关于方法的重写/覆盖: 1.什么时候需要方法重写? 如果父类中的方法无法满足子类中的业务需求,需要将父类中的方法重写一次 2.子类如果重写父类的方法之后,子类对象一定调用的方法是重写之后的方法 3.发生方法覆盖的条件 1.发生在具有继承关系的两个类之间 2.必须具有相同的方法名,相同的返回值
阅读全文
摘要:/*一、设计模式是可以重复利用的解决方案 实现单例模式: 1.构造方法私有化 2.对外提供一个公开的静态的获取当前类对象的方法 3.提供一个当前类型的静态变量 */ Singletom类 public class Singletom { //提供一个当前类型的静态变量 private static
阅读全文
摘要:/*一、引入了的继承最基本的作用就是:代码的重用 1.语法: [修饰符列表] class 子类名 extends 父类名{ 类体; } 2.java语言中,类和类之间只支持单继承 3.一个类中如果没有显示继承其他类,默认继承Object */父类 public class Supper { publ
阅读全文
摘要:/*一、static关键字: 1.static修饰的变量叫做“静态变量” 2.static修改的方法叫做“静态方法” 3.static还可以定义静态语句块 */ 二、以下语句演示:static定义静态语句块: static定义的静态语句块在类加载阶段执行,并且只执行一次,并且自上而下顺序执行 pub
阅读全文
摘要:/*一、this关键字: 1.this什么? this是一个引用类型 在堆中的每一个java对象上都有this this保存的内存地址指向自身 2.this能用在哪里? 第一:this可以用在成员方法中 第二:this可以用在构造方法中 this(实参); 通过一个构造方法去调用另一个构造方法 目的
阅读全文
摘要:一、值传递/*程序在执行过程中,参数传递问题: 1.传递数据是基本数据类型 2.传递数据是引用数据类型 */1.以下程序是传递基本数据类型 public class ClassTest04 { public static void m1(int i){ i++; System.out.println
阅读全文
摘要:/*一、关于java类的构造方法1.构造方法语法: [修饰符列表]构造方法方法名(形式参数列表){ 方法体; }2.构造方法的方法名必须和类名一致3.构造方法的作用: 第一:创建对象 第二:初始化成员变量4.构造方法应该如何调用: new 构造方法名(实参);在堆中开辟空间,存储对象5.如果一个类没
阅读全文
摘要:一、面向对象: /*1.面向对象可分为三个阶段:OOA:面向对象的分析OOD:面向对象的设计OOP:面向对象的编程2.类的定义:Student是一个类,是一种引用类型概念上的一个定义,现实世界中不存在变量前面没有static的修饰,叫做成员变量 */ public class Student { /
阅读全文

浙公网安备 33010602011771号