自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

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