- 博客(20)
- 收藏
- 关注
原创 day20-课堂笔记(匿名内部类&面向对象总结)
day20-匿名内部类&面向对象总结一、上节课回顾1、static关键字的使用A:修饰属性:静态属性,属于类,随着类的加载而产生。仅有一份。多个对象可以共享这一份数据。节省内存。便于操作。B:修饰方法:静态方法,属于类,应该由类直接调用。只能访问静态的属性,方法。不能访问对象的非静态属性和非静态方法。this和super关键字。工具类:C:修饰代码块:局部代码块:也就是普...
2020-04-12 21:08:18 78
原创 day19-interface02
本节内容:1.接口A.啥是接口?接口就是一种能力和约定。一种协议,一种规则。B.接口的内容A:接口中,包含静态常量,默认的(缺省)修饰符:public static finalB:接口中,包含抽象方法,默认的(缺省)修饰符:public abstractC.接口的语法//1.定义一个接口interface 接口名{ //静态常量 //抽象方法}//2.需要实...
2020-04-10 00:31:40 80
原创 day18-interface
day18-面向对象(interface)一、static关键字1、修饰属性【重点】 静态的属性:属于类,仅一份。所有的对象共享。 应用:如果该类的所有的对象的这个属性值都相同,就可以设计为静态的属性。节省内存,便于修改。2、修饰方法【重点】 静态的方法:属于类,由类直接调用,方法里不能访问对象的内容(属性,方法),以及this和super关键字。 继承中,子类可以继...
2020-04-09 03:54:39 93
原创 day17-final&static
本节内容一、abstract关键字 词义:抽象的A.修饰方法: 表示抽象的方法(只有方法的声明,没有具体的实现,不能有{},直接分号结束声明) //方法的声明:访问权限 返回值类型 方法名 形参列表 public void run(); //抽象的方法表示有这个功能,但是没有具体的要执行的代码。B.修饰类: 如果一个类中包含了至少一个抽象方法,那么该类也必须是...
2020-04-07 22:12:38 75
原创 day16-抽象类(abstract)
day16-面向对象一、上节回顾1.super关键字:用法一:指代父类的构造方法。super()。 子类的构造方法第一行:一定是调用父类的构造方法。如果没有写,那么编译器会自动的添加无参的父类构造。 super(参数)。位于第一行。用法二:直接访问父类的属性和方法。 super.属性--->父类的属性 super.方法--->父类的方法 A类--->B类---...
2020-04-07 22:12:00 96
原创 day15-多态性
本期内容:2.2 super关键字用法一:super(),指代父类的构造方法。 如果有多个父类的构造方法,那么要靠参数区分。super(),无参构造super(参数),父类的有参构造方法。。注意点:super(),指代父类的构造方法,一定是位于第一行。同this()指代本类构造方法。方法二:直接访问父类的属性和方法super.属性--->父类的属性。super....
2020-04-02 23:15:53 70
原创 day14-封装性&继承性
本期内容:封装性 & 继承性2.1 匿名对象创建对象的语法: Person p1 = new Person(); //=左侧在做对象的声明,开辟的是栈内存 //=右侧,才是真正的创建对象 //结果:内存中,创建了一个对象,对象的地址,赋值给p1。匿名对象,就是只有=右侧,没有=左侧。 new 构造方法(必要的参数);匿名对象的用途: 1、使用匿名对象,直接调用类的...
2020-04-01 21:14:09 105 1
原创 day13-面向对象的三大特征
本期内容:2.1 方法的重载:overload概念:一个类中的,一个功能方法的多种体现形式(有不同的方法体)举例:getSum(int i , int j);getSum(double d1 , double d2);如何判断多个方法是否重载?A.必须在同一个类中;B.方法名称必须一致;C.参数列表必须不同:类型、顺序、个数//和static、public、void等等都没关...
2020-03-31 22:23:44 59
原创 day12-面向对象
本期内容:面向对象2.1 什么是面向对象:生活中的面向对象洗衣服,吃饭面向过程:关注点是过程 ————站在一个执行者的角度去考虑事情,做事情 //step1.找个盆 //step2.收集要洗的衣服 //step3.放水,放洗衣粉。。 //step4:洗一洗 //step5:晒一晒面向对象:关注点是对象 ————站在指挥者的角度 //step1:找个对象 //step2:让...
2020-03-30 22:42:33 80
原创 array sort
数组的排序1.Arrays工具类(升序)import java.util.Arrays;public class ArraysSort { public static void main(String[] args){ int[] arr = {15,23,8,10,7}; Arrays.sort(arr);//arr是要排序的数组 for(int e : arr){//打印结...
2020-03-29 23:35:35 86 1
原创 day11-二维数组
上期回顾: 数组: 1.数组的概念:存储同一种数据类型的多个数据,它们在内存空间上是连续的。 2.数组的特点: 定长、数据类型一致、连续的内存空间、数组是引用数据类型,存储堆栈的应用地址。 3.数组的使用:1.声明创建数组 2.通过数组名[index]存储、获取数据 4.声明、创建、访问数组的语法 5.数组的内存图: 6.数组的遍历:for、for each循环...
2020-03-28 23:07:42 110
原创 day10-数组
2.1 数组的遍历 遍历:依次访问,从第一个元素,访问到最后一个元素。1、使用循环来遍历数组:for(int i = 0;i < arr.length; i++){ arr[i] = i;//赋值 System.out.println(arr[i]);//获取数值}2.1.1 for-each循环for-each循环:【扩展】增强for循环:JDK1.5的版本出现的...
2020-03-27 21:51:02 64
原创 day09-数组
2.1递归函数 递归:Recursion 概念:一个方法自己调用自己 递归算法: A.方法自己调用自己 B.要有出口,逐渐向出口靠近。使用中可能出现的问题:Exception in thread "main" java.lang.StackOverflowError,栈空间溢出异常。//递归函数public class TestRecursion{...
2020-03-26 22:24:36 48
原创 day08-方法函数
2.1参数什么是参数?当前方法执行的时候所需要的外部数据(调用处)传来的数据。 形式参数:简称叫形参。声明方法的时候,用于接收外部传入的数据。 实际参数:简称叫实参。调用方法的时候,给形参所赋值,实际的数据。调用方法的时候,用实际参数给形式参数进行赋值,这个过程被称为传参。(参数传递:实参–>形参)1.当我们设计一个方法的时候,要看方法中有几个数值无法确定,需要由调用处传入,那...
2020-03-25 22:40:10 45
原创 day07-循环嵌套&方法
2.1循环控制语句break关键字强制结束循环:循环彻底结束 语义:打断,打碎,破坏 用法1:switch case语句中,break用于switch穿透 用法2:循环语句:while,do-while,for。强制结束了循环语句,无论循环条件是否满足。continue关键字强制结束循环:结束当前这次循环,下次循环继续执行 语义:继续 注意:只能在循...
2020-03-24 22:29:10 122
原创 day06-循环语句
2.1 局部变量定义在函数里面的变量: a.注意作用域 b.同一作用域的变量,命名不能冲突 c.局部变量必须进行初始化赋值,才能使用public class Test{ public static void main(String args[]){ int m =1,sum = 0;//成员变量 if (boolean){ int y = 2,...
2020-03-23 17:33:18 76
原创 day05-分支语句
上期回顾:1,运算符: a.算数运算符: + - * / % ++ – 取商:10 / 3 结果3 取余:10 / 3 结果1 ++:自增1 i++ 先计算,在加1 ++i先加1,再计算 --:自减1 b.赋值运算符:+=, -=, *=, /=, %/ int a = 10; a +=2,//相当于 a = a +2...
2020-03-20 20:40:10 57
原创 day04-运算符
2.1运算符算数运算符:+ , - , * , / , % 两个操作数进行计算操作符描述+加、求和_减、求差*乘、求积/除、求商%模、求余一元运算符:++ ,– 一元运算符(只有一个操作数)操作符描述++递增,变量值+1–递减,变量值-1 int a = 2; int b = a...
2020-03-19 21:37:18 52
原创 day03-数据类型
2.1 变量A.定义变量的语法形式:1.先声明,再赋值(常用) 数据类型 变量名; 变量名 = 值; int age; age = 100;2.声明并赋值(常用) 数据类型 变量名 = 值 int age = 100;3.多个同类型变量的声明并赋值(了解) 数据类型 变量1 ,变量2 ,变量3; int a , b, c =...
2020-03-18 22:38:18 81
原创 学习Java的第一个程序以及变量
2.1 第一个程序First.javastep1: 创建First.java文件class HelloWorld{ //定义一个类,类名为HelloWorld public static void main(String args[]){ //主方法,JVM程序的入口 System.out.println("Hello World..."); //终端显示以下字符串:H...
2020-03-17 21:07:32 101
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人