1.继承 1.1继承的概述 在现实生活中,继承一般指的是子女继承父辈的财产.在程序中,继承描述的是事物之间的所属关系,通过继承可以使多种事物之间形成一种关系体系. 1.2继承的格式 class 子类 extends 父类{ } 1.3继承的特点 1.在Java中,类只支持单继承,不允许多继承,也就是说一个类只能有一个直接父类,例如下面这种情况是不合法的. class A{} class B{} class C extends A,B{} // C类不可以同时继承A类和B类 2.多个类可以继承一个…
多态 多态是继封装.继承之后,面向对象的第三大特性. 现实事物经常会体现出多种形态,如学生,学生是人的一种,则一个具体的同学张三既是学生也是人,即出现两种形态. Java作为面向对象的语言,同样可以描述一个事物的多种形态.如Student类继承了Person类,一个Student的对象便既是Student,又是Person. 多态的优缺点 优点:可以提高可维护性(多态前提所保证的),提高代码的可扩展性 缺点:无法直接访问子类特有的成员 多态的定义格式:就是父类的引用变量指向子类对象 父类类型 变…
字符串 String 字符串部分方法 字符串对象的特点: 1.Java程序中所有双引号引起来的内容,都是String类的对象 2.字符串内容不可变,它们的值在创建后不能被更改(在底层被final修饰,所以它是一个常量) 3.虽然String的内容不可变,但是可以被共享(结合常量池理解:如果使用""创建String,系统会检测常量池中有没有相同内容的,如果有相同内容的,直接拿来使用 4.String在java的lang包下,使用时不需要导包 如果是常量"a"+&quo…
###java基础 1.java语言发展史和概述平台(了解) 詹姆斯·高斯林(James Gosling)1977年获得了加拿大卡尔加里大学计算机科学学士学位,1983年获得了美国卡内基梅隆大学计算机科学博士学位,毕业后到IBM工作,设计IBM第一代工作站NeWS系统,但不受重视.后来转至Sun公司,1990年,与Patrick,Naughton和Mike Sheridan等人合作"绿色计划",后来发展一套语言叫做"Oak",后改名为Java. Java 语言有哪些…
Object类 1.Object方法 public final native Class<?> getClass() 返回object运行时类 public native int hashCode() 返回对象的hash码值 public boolean equals(Object obj)指示一些其他对象是否等于此 protected native Object clone() throws CloneNotSupportedException 创建对象并返回对象的副本 public Str…
this关键字 this关键字由来和使用: A:this:代表所在类的对象引用方法被哪个对象调用,this就代表那个对象 B:什么时候使用this呢 ? 局部变量和成员变量重名 set 和 get 方法 构造方法 构造方法(构造器):每个类都有一个默认的无参构造器,jvm自动给我们添加的, 如果我们手写一个构造器,jvm不会给我们自动添加构造器. 语法: <访问修饰符> <方法名称>(参数列表){ 实现体 } A:构造方法格式 a:方法名与类名相同 b:没有返回值类型,连void都…
思维导图 一维数组 数组是存储多个变量(元素)的东西(容器) 这多个变量的数据类型要一致 数组既可以存储基本数据类型,也可以存储引用数据类型. 1.数组定义的格式: 格式1:数据类型[] 数组名; 格式2:数据类型 数组名[]; 注意:这两种定义做完了,数组中是没有元素值的. 2.数组的初始化方式: 格式:数据类型[] 数组名 = new 数据类型[数组长度]; 数组长度其实就是数组中元素的个数 所谓初始化,就是为数组开辟内存空间,并为数组中的每个元素赋予初始值 动态初始化:1.int [] a…
二分查找(理解) public ych class{ public static void main(String[] args){ ///运用二分查找需要 数组在的值是递升的 int[] arr1 = new int[] {23,43,5,41,32,423,4,123,411}; //先递升排列 sort() 递升排列函数 Arrays.sort(arr1); Scanner p1 = new Scanner(System.in); System.out.println("请输入一个数字&q…
##为何学习 JavaScript? ###JavaScript 是 web 开发者必学的三种语言之一: HTML 定义网页的内容 CSS 规定网页的布局 JavaScript 对网页行为进行编程 在 HTML 中,JavaScript 代码必须位于图中所示的script中 可以直接在两者标签中,或者就是从外部的引用. JavaScript 函数被放置于 HTML 页面的body 标签的上面 这是通过 var 定义变量 Let 无法重复定义 const var 都是用来定义变量 Const 定义…
JavaScript Switch 语句 (熟悉掌握) 请使用 switch 语句来选择多个需被执行的代码块之一. 语法: switch(表达式){ case n: 代码块 break; case n: 代码块 break; default: 默认代码块 } 如果 JavaScript 遇到 break 关键词,它会跳出 switch 代码块. 此举将停止代码块中更多代码的执行以及 case 测试.如果找到匹配,并完成任务,则随机中断执行(break).无需更多测试.break 能够节省大量执行…