1 package com.msb7; 2 3 public class Phone { 4 private String brand; 5 private double price; 6 private int year; 7 8 public String getBrand() { 9 retu
1 package com.msb8; 2 3 public class Boy { 4 //属性 5 int age; 6 String name; 7 //方法 8 public void buy(){ 9 System.out.println("和我谈恋爱,我给你买礼物。"); 10 } 11
1 package com.msb9; 2 3 public class Animal { 4 int age; 5 public void shout(){ 6 System.out.println("小动物在大声叫"); 7 } 8 } 1 package com.msb9; 2 3 publi
1.静态static关键字 学生类 package ExtendsTest;/* *@Author:lcc *@Date:2022/3/1-03-01-22:59 *@Description:ExtendsTest *@version:1.0 */ //学生类 public class Studen
1.抽象的概念 2.抽象类和抽象方法的使用 1 //抽象方法和抽象类的格式: 2 /*抽象方法:就是加上abstract关键字,然后去掉大括号,直接分号结束; 3 抽象类:抽象方法所在的类,必须是抽象类才行,在class之前的写上abstract即可。 4 5 如何使用抽象类和抽象方法 6 1.不能
1.继承解决的问题:共性的抽取 。父类(基类,超类),子类(派生类) 1 public class Employee { 2 public void method(){ 3 System.out.println("方法执行!"); 4 } 5 } 6 7 8 public class Teacher
1.继承中方法的重写 重写(override) 概念:在继承关系中,方法的名称一样,参数列表也一样 重写(overide):方法的名称一样,参数列表【也一样】。也叫方法的覆盖,覆写。 重载(overload):方法的名称一样,参数列表【不一样】 方法覆盖重写的特点:创建的是子类对象,则优先用子类方法
1.接口就是多个类的公共规范 接口是一种引用数据类型,最重要的内容就是其中的:抽象方法 如何定义一个接口的格式: public interface 接口名称{ } 备注:换成了关键字interface之后,编译生成的字节码文件仍然是:.java --> .class 如果是java7,那么接口中可以
1.多态的概述 2.多态的格式和使用 1 public class FuTest1 { 2 public void method(){ 3 System.out.println("父类方法"); 4 } 5 public void methodFu(){ 6 System.out.println("
1.缓冲流的原理 2.字节缓冲输出流 3.字节缓冲输入流 4.缓冲流效率测试 5.字符缓冲输出流 6.字符缓冲输入流 7.文本的排序 8.字符集和字符编码 9.转换流的原理 10.OutputStreamWrite(字符通向字节的桥梁) 11.InputStreamReader(字节通向字符的桥梁)
1.集合的框架 2.Collection集合常用功能 1 package CollectionTest;/* 2 *@Author:lcc 3 *@Date:2022/4/25-04-25-22:24 4 *@Description:CollectionTest 5 *@version:1.0 6
1.数据结构——栈(子弹弹夹 2.数据结构——队列(地铁安检) 3.数组 4.链表 5.红黑树
1.Map集合概述 2.Map集合的特点(java.util.Map<k,v>)集合 2.1 Map集合是一个双列集合,一个元素包含两个值(一个key,一个value) 2.2 Map集合中的元素,key和value的数据类型可以相同,也可以不同 2.3 Map集合中的元素,key和value不允许
List集合常用方法(list和set都是collection的子类) 2.ArrayList集合 java.util.ArrayList集合数据存储的结构是数组结构,元素增删慢,查找快,日常查找数据用的多,便利数据,ArrayList是最常用的集合。 3.LinkLIst集合
1.线程安全问题概述 2.模拟卖票代码 //创建一个Runnable接口的实现类 public class RunnableImpl implements Ru
1.并行和并发 并发:指两个或多个事件在同一个时间段内发生(交替执行) 并行:指两个或多个事件在同一个时刻发生(同时发生) 2.进程的概念 3.线程的概念(一个进程包括多个线程) 4.线程调用 分时调度:所有线程轮流使用cpu的使用权,平均分配每个线程占用cpu的时间 抢占式调用:优先让优先级高的线
package jdbcutils; import java.io.FileReader; import java.io.IOException; import java.net.URL; import java.sql.*; import java.util.Properties; //释放资源
public class TestWhile1{ public static void main(String[] args){ /*int num=1; //条件初始化 int result =1; while(num<=13){ //条件判断 result *= num; //循环体 num +
import java.util.Scanner; public class TestFor10{ public static void main(String[] args){ /* 实现一个功能: 【1】请录入10个整数,当输入的数是666的时候,退出程序 【2】判断其中录入的正数的个数并输出
1 import java.util.Arrays; 2 public class TestArray04{ 3 public static void main(String [] args){ 4 //功能:给出一个数组,删除下标为2的数字 5 int[] arr = {12,32,53,56,4
1 public class TestFor17{ 2 public static void main(String [] args){//控制行数 3 for(int j=1;j<=9;j++){ 4 for(int i=1;i<=(9-j);i++){//:控制空格的个数 5 System.ou
1 import java.util.Scanner; 2 public class TestMethod01{ 3 public static void main(String[] args){ 4 //功能:我心里有一个数,你来猜,看是否猜对 5 //1.你猜一个数 6 Scanner sc =
1 public class TestFor19{ 2 public static void main(String [] args){ 3 int size =32; 4 int startNum=size/2+1; 5 int endNum=size/2+1; 6 boolean flag =
1 public class TestMethod02{ 2 public static void main(String[] args){ 3 //10+20 4 int sum = add(10,20); 5 System.out.println(sum); 6 7 //20+30+40 8 S
1 public class TestArray03{ 2 public static void main(String[] args){ 3 //查询指定元素的位置:找出对应的索引 4 //给定一个数组 5 int[] arr = {23,43,4453,3536,43}; 6 //查找元素对应的
1 public class TestArray01{ 2 public static void main(String[] args){ 3 //给定一个数组,求最大值 4 int[] arr = {1,2,3,4444,55,64,43}; 5 //求出数组中最大值, 6 //先找一个数上擂台,
1 import java.util.Arrays; 2 public class TestArray06{ 3 public static void main(String[] args){ 4 int[] srcArr = {11,22,33,44,55,66,77,88}; 5 //给一个目标
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号