![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java
文章平均质量分 54
Java前期学习
云峰ComeOn
这个作者很懒,什么都没留下…
展开
-
第三周复习总结
四、多线程1.进程 线程 多线程核心概念:线程就是独立的执行路径 在程序运行时,即使没有自己创建线程,后台也会有多个线程 main()称之为主线程,为系统的入口,用于执行整个程序 在一个进程中,如果开辟了多个线程,线程的运行有调度器安排调度也就是cpu,调度器是与操作系统紧密相关的,先后顺序是不能人为的干预的 对同一份资源操作时,会存在资源抢夺问题,需要加入并发控制 线程会带来额外的开销,如cpu调度时间,并发控制开销 每个线程在自己的工作内存交互,内存控制不当会造成...原创 2021-12-23 23:06:55 · 368 阅读 · 0 评论 -
第二周复习总结
一、接口1.接口的特点:接口使用interface关键字 类要实现接口要使用implements关键字实现 接口中全部都是抽象方法和静态常量 接口和抽象类一样不能实例化 接口没有构造方法,实现类使用的super()是父类的无参构造 如果父类没有指定实现类的父类,super()代表的才是Object的无参构造 接口不是类2.接口与类的复杂关系1.类与类的关系只是存在继承关系 ,而且是单继承2.类与接口的关系类可以实现接口,也可以多实现...原创 2021-12-16 22:00:19 · 261 阅读 · 0 评论 -
for循环,增强for,冒泡排序
for循环,增强for,冒泡排序一、for1.1 概述1.2 for形式1.3 for循环执行顺序1.4 小练习二、嵌套for一、for1.1 概述循环结构是指在程序中需要反复执行某个功能而设置的一种程序结构。它由循环体中的条件,判断继续执行某个功能还是退出循环。1.2 for形式1.3 for循环执行顺序第一步:执行开始条件 int i = 0;第二步:循环条件 i < 5;第三步:判断条件成立 执行循环体 sout第四步:更改开始条件 i++;如果条件不成原创 2021-12-14 19:42:06 · 1566 阅读 · 0 评论 -
泛型方法
泛型方法:package Dey01;/** * 泛型方法 * 语法:<T>返回值类型 */public class MyGenericMethod { //作为方法的参数,或者是返回值//1.作为参数 public <T> void show(T t){ System.out.println("泛型方法:"+t); }//2.作为返回值 public <T> T show1(T t){ System.out.println("泛型方法原创 2021-01-17 17:48:38 · 84 阅读 · 0 评论 -
泛型接口
泛型接口:package Dey01;/** * 泛型接口 * 语法:接口名<T> * 注意:不能用泛型创建静态常量 */public interface MyGenericity_o <T> { String name="张三"; //方法 T server(T t);}实现类://-----------方法1-------------package Dey01;public class Genericity_s implemen原创 2021-01-17 17:42:38 · 113 阅读 · 0 评论 -
泛型类
泛型类:其本质是参数化类型,把类型作为参数传递package Dey01;/** <泛型类>* 语法:类名<T>* T是类型占位符,表示一种引用类型,如果编写多个使用逗号隔开*/public class MyGenericity<T> { //1.用它创建变量 T t; //2.泛型作为方法的参数 public void show(T t){ System.out.println(t); } //3.泛型作为方法的返回值 publ原创 2021-01-17 17:32:16 · 120 阅读 · 1 评论 -
内部类
成员内部类:注意:内用外,随意访问,外用内,必须调用内部类对象内部类调用方式: 成员内部类 定义变量 = new 外部类() . new 成员内部类() nb2 j = new nbl().new nb2();当外部类属性与内部类属性有同命名时:先执行内部类属性内部类不能定义静态成员,但是可以定义静态常量 static fianl静态内部类:(级别和外部类相同)注意:不需要在创建外部类对象,可以直接new静态内部类静态内原创 2020-12-26 14:49:09 · 79 阅读 · 0 评论 -
接口
接口与抽象类的区别相同:可编译字节码文件不能创建对象可以作为引用类型具备Object类中所定义的方法不同:所有属性都是公开静态常量,隐式使用public static final修饰所有方法都是公开抽象方法,隐式使用public abstract修饰没有构造方法,动态代码块,静态代码块.接口与类继承:多实现implements 接口名称1 接口名称2 接口名称3接口与接口多继承extends 父接口1 父接口2 父接口3 常量接口:常量接口将多个常用于表示原创 2020-12-25 16:48:18 · 86 阅读 · 0 评论 -
fianl修饰符
final的概念是:最后的,不被改变的final修饰符:类(最终类)此类不能被继承方法(最终方法)此方法不可被重写和覆盖,可以被继承类(最终类): 代码:public final class final1 {}方法(最终方法):可以被继承但不可以被重写覆盖 代码:public final void sc(){}变量(常量)常量赋值说明(final修饰的属性只能赋值一次)局部常量直接进行赋值 如:final int a=10;实例常原创 2020-12-22 23:47:36 · 114 阅读 · 0 评论 -
static静态
静态属性(它是属于整个类的一个改变全部改变)在本类里面给属性赋值,所赋的值都是优先执行的public class static1 { static String iString; static String qString; public static void sy(){ qString ="1234";//赋值 System.out.println("静态方法!!!"+qString+iString); }}public class Test1原创 2020-12-22 16:07:04 · 141 阅读 · 0 评论 -
常用类
BigDelimal 类Date 类Calendar 类SimpleDateFormat 类System 类 1. ### arraycopy();数组的复制 例:System.arraycopy(src, srcpos, dest, destpos, length); src(源数组) srcpos(从那个位置开始复制) dest(目标数组) destpos(目标数组的位置) length(复制的长度)..原创 2020-12-20 22:45:10 · 302 阅读 · 5 评论 -
String类
重点:当equals在string使用时比较内容String 常用方法说明length()返回字符串的长度charAt(int index)返回某个位置的字符contains(string str)判断是否包含某个字符串tocharArray返回字符串对应的数组indexOf(string str)返回字符串首次出现的位置lastIndexOf(string str)返回字符串最后一次出现的位置trim()去掉字符串前后的空格..原创 2020-12-19 20:32:54 · 1853 阅读 · 15 评论 -
装箱和拆箱
手动装箱和拆箱:自动装箱和拆箱:拆解class解释package zhuang.xiang;import java.io.PrintStream;public class Jben{ public Jben() { } public static void main(String args[]) { int num = 10; int age = 20; //手动装箱和拆箱 Integer int1 = new Integer(age); int gae1 =原创 2020-12-18 19:12:35 · 150 阅读 · 0 评论 -
抽象类
抽象类的特点原创 2020-12-17 21:19:50 · 182 阅读 · 1 评论 -
Object类
Object类Object 是类层次结构的根类。每个类都使用 Object 作为超类。所有对象(包括数组)都实现这个类的方法。简单来说就是,Object类是所有类的父类,包括我们所写的类,我们在使用类的时候就会利用Object类中的方法。getclass() 用于判断俩个引用中实际储存对象类型是否一致实例如下:package Object1;public class Student { String name; int age; //构造方法 public Stude原创 2020-12-17 16:37:42 · 188 阅读 · 0 评论