09 2021 档案

摘要:1.接口概述:为了体现事物功能的扩展性,Java中就提供了接口来定义这些额外功能,并不给出具体实现,将来哪些类需要拓展功能直接把这些额外功能实现即可 2.接口特点 1.接口用关键字interface表示 格式:interface 接口名 {} 2.接口里面写抽象方法 3.类实现接口用implemen 阅读全文
posted @ 2021-09-29 22:17 艺术派大星 阅读(279) 评论(0) 推荐(0)
摘要:1.引入概念:用之前我们的猫和狗案例,动物举例,动物本身不应该是一个具体的东西,而且呢,动物类中的吃方法,睡觉方法这些都不应该也是具体的。我们现在,把一个不是具体的功能称之为抽象的功能,在Java中称之为抽象方法,而如果类中有抽象的方法,该类就必须定义为抽象类。 2.特点: 1.抽象类和抽象方法必须 阅读全文
posted @ 2021-09-29 21:19 艺术派大星 阅读(104) 评论(0) 推荐(0)
摘要:/* 爷爷 父亲 儿子 */ class GrandFather { public void song() { System.out.println("唱山歌"); } } class Father extends GrandFather { public void song() { System. 阅读全文
posted @ 2021-09-28 21:50 艺术派大星 阅读(39) 评论(0) 推荐(0)
摘要:1.多态概论:某一个事物,在不同时刻表现出来的不同状态,要想有多态,就必须要有继承,继承是多态的前提 举例: 猫可以是猫的类型。猫 m = new 猫(); 猫也是动物的一种,也可以把猫称为动物。 动物 d = new 猫(); 2.多态的前提: 1. 要有继承的关系 2、要有方法的重写,如果没有重 阅读全文
posted @ 2021-09-28 21:38 艺术派大星 阅读(56) 评论(0) 推荐(0)
摘要:1.final关键字是最终的意思,可以修饰类,局部变量,成员变量,成员方法 1.1 修饰类:被修饰的类不能被继承,就是说这个类不能有任何的子类,也就是太监类,只能继承父类,不能被继承 格式:publi final class 类名称{} 注意:一个类如果为final类,那么其中所有的成员方法都不能被 阅读全文
posted @ 2021-09-28 19:21 艺术派大星 阅读(51) 评论(0) 推荐(0)
摘要:class Student{ static { System.out.println("这是在Stduent类中的静态代码块"); // 1 } { System.out.println("这是在Student类中构造代码块"); // 2 } Student(){ System.out.print 阅读全文
posted @ 2021-09-28 13:30 艺术派大星 阅读(74) 评论(0) 推荐(0)
摘要:一、继承 1.概念:多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,那么多个类无需再定义这些属性和行为,只要继承那个类即可 package com.shujia.day1; /*通过观察我们发现,name和age这个两个成员变量,以及study方法都是相同的 如果我还有其他的类:医生、程 阅读全文
posted @ 2021-09-27 21:50 艺术派大星 阅读(62) 评论(0) 推荐(0)
摘要:代码块(局部代码块,构造代码块,静态代码块,同步代码块):Java中,使用{}括起来的代码被称为代码块 1.局部代码块:在方法中出现; 作用:限定变量的生命周期,及早释放,提高内存利用率,在同一个类出现的时候,多个局部代码块的执行顺序是自上而下的。 2.构造代码块:在类中方法外出现的 作用:多个构造 阅读全文
posted @ 2021-09-27 21:02 艺术派大星 阅读(75) 评论(0) 推荐(0)
摘要:一、main方法格式讲解: public static void main(String[] args) {...} public 公共的,访问权限是最大的。由于main方法是被JVM调用的,所以它的权限要够大 static 静态的,不需要创建对象,直接通过类名就可以了,main这样写的意义是方便J 阅读全文
posted @ 2021-09-26 21:13 艺术派大星 阅读(788) 评论(0) 推荐(0)
摘要:一、static关键字 1.static关键字特点: 1.1 可以修饰成员变量和成员方法 1.2 随着类的加载而加载 1.3 优先于对象存在 1.4 被类的所有对象共享 这也是我们判断是否使用静态关键字的条件 1.5 可以通过类名调用 static关键字 2.注意事项: 在静态方法中是没有this关 阅读全文
posted @ 2021-09-26 16:58 艺术派大星 阅读(54) 评论(0) 推荐(0)
摘要:一、面向对象和面向过程的区别: 1.面向过程:强调的是每个功能的实现步骤 (参与者) 2.面向对象:强调的是对象,然后由这个对象去调用方法 (指挥者) import java.util.Arrays; public class ObjectDemo { public static void main 阅读全文
posted @ 2021-09-25 21:37 艺术派大星 阅读(58) 评论(0) 推荐(0)
摘要:二维数组:二维数组其实就是一个元素为一维数组的数组 一、定义格式: 格式1 数据类型[][] 变量名 = new 数据类型[m][n]; public static void main(String[] args) { //定义一个二维数组 int[][] arr = new int[3][2]; 阅读全文
posted @ 2021-09-23 20:08 艺术派大星 阅读(183) 评论(0) 推荐(0)
摘要:一、数组概念: 1.数组是存储同一种数据类型多个元素的集合。也可以看成是一个容器。 2.数组既可以存储基本数据类型,也可以存储引用数据类型。 二、数组定义格式: 格式1:数据类型[] 数组名; //推荐使用此种格式 格式2:数据类型 数组名[]; 三、数组初始化 1.概念:Java中的数组必须先初始 阅读全文
posted @ 2021-09-22 20:29 艺术派大星 阅读(79) 评论(0) 推荐(0)
摘要:跳转控制语句存在的意义:Java中的goto是保留字,目前不能使用。虽然没有goto语句可以增强程序的安全性,但是也带来很多不便,比如说,我想在某个循环知道到某一步的时候就结束,现在就做不了这件事情。为了弥补这个缺陷,Java就提供了break,continue和return来实现控制语句的跳转和中 阅读全文
posted @ 2021-09-22 11:30 艺术派大星 阅读(129) 评论(0) 推荐(0)
摘要:1.for循环语句格式 注意事项: 判断条件语句的结果是一个boolean类型 循环体语句如果是一条语句,大括号可以省略;如果是多条语句,大括号不能省略。建议永远不要省略。 一般来说:有左大括号就没有分号,有分号就没有左大括号 public class ForDemo { public static 阅读全文
posted @ 2021-09-17 22:07 艺术派大星 阅读(151) 评论(0) 推荐(0)
摘要:一、 顺序结构(按照代码的先后顺序,依次执行) 二、选择结构(分为if和swith两种 代码要执行具体的逻辑运算进行判断,逻辑运算的结果有两个,所以产生选择,按照不同的选择执行不同的代码) 1.If语句(三种格式) 格式一: import java.util.Scanner; public clas 阅读全文
posted @ 2021-09-17 20:24 艺术派大星 阅读(234) 评论(0) 推荐(0)
摘要:一.键盘录入 1.导包(位置放到class定义的上面) import java.util.Scanner; 2.创建对象 Scanner sc = new Scanner(System.in); 3.接收数据 int x = sc.nextInt(); import java.util.Scanne 阅读全文
posted @ 2021-09-17 19:14 艺术派大星 阅读(348) 评论(0) 推荐(0)
摘要:一、运算符:(算术运算符 赋值运算符 关系运算符 逻辑运算符 位运算符 三目运算符) 1.算术运算符 举例:+号的使用: 1.对于数值就是加号2.对于字符char来说,在计算之前,char会被提升为int,然后再计算3.对于字符串String(首字母大写,并不是关键字),加号代表字符串连接操作,任何 阅读全文
posted @ 2021-09-16 20:43 艺术派大星 阅读(208) 评论(0) 推荐(0)
摘要:一、数据类型 A.注意事项: 1.整数默认int型,浮点数默认double型 2.作用域里面的变量只能在作用域里面使用,超出作用域即失去作用 { int num1 = 20; System.out.println(num1); } .不同类型的数据变量定义不能没有初始值,一行上建议只定义一个变量 B 阅读全文
posted @ 2021-09-16 19:32 艺术派大星 阅读(55) 评论(0) 推荐(0)
摘要:一、IDEA安装与第一个Java程序 链接:https://pan.baidu.com/s/1jIi9rNOoB_sj3L2jLwlZLQ 提取码:lycc 1、前往IIDEA官网下载IDEA2018版本安装包,创建安装目录D:\soft\IDEA2018,解压安装选择创建路径 2、配置选项选择如图 阅读全文
posted @ 2021-09-14 19:38 艺术派大星 阅读(312) 评论(0) 推荐(0)
摘要:链接:https://pan.baidu.com/s/1jIi9rNOoB_sj3L2jLwlZLQ 提取码:lycc 1、前往官网https://www.oracle.com下载对应的版本,这里下载的版本是jdk-8u172-windows-x64,创建新目录D:\soft\java\jdk1.8 阅读全文
posted @ 2021-09-13 20:50 艺术派大星 阅读(614) 评论(0) 推荐(0)

levels of contents