![](https://img-blog.csdnimg.cn/20200905165953375.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
java基础
复习java基础为主
不更了
不更了
展开
-
java集合的一些笔记
数组与集合 1. 集合与数组存储数据概述: 集合、数组都是对多个数据进行存储操作的结构,简称Java容器。 说明:此时的存储,主要指的是内存层面的存储,不涉及到持久化的存储(.txt,.jpg,.avi,数据库中) 2. 数组存储的特点: > 一旦初始化以后,其长度就确定了。 > 数组一旦定义好,其元素的类型也就确定了。我们也就只能操作指定类型的数据了。 * 比如:String[] arr;int[] arr1;Object[] arr2; 3. 数组存储的弊端: *原创 2020-11-12 14:13:09 · 146 阅读 · 0 评论 -
java泛型 的一些基础注意点
使用类型通配符:? 比如:List<?> ,Map<?,?> List<?>是List<String>、List<Object>等各种泛型List的父类。 读取List<?>的对象list中的元素时,永远是安全的,因为不管list的真实类型 是什么,它包含的都是Object。 写入list中的元素时,不行。因为我们不知道c的元素类型,我们不能向其中 添加对象。 唯一的例外是null,它是所有类型的成员。 将任...原创 2020-11-12 00:23:57 · 262 阅读 · 5 评论 -
面向对象-关于内部类与外部类之间的所有关系测试
非静态内部类不能有静态成员,静态内部类可以有静态成员和非静态成员 public class Demo{ class A { public int a; // static int b; 非静态内部类不能有静态成员 void a() { } // static void b(){ } 非静态内部类不能有静态成员 } static class B { public int a; sta...原创 2020-11-02 16:45:08 · 197 阅读 · 0 评论 -
面向对象-java匿名内部类
原创 2020-11-02 10:56:34 · 77 阅读 · 0 评论 -
面向对象-java 代码块
静态代码块:用static 修饰的代码块 1. 可以有输出语句。 2. 可以对类的属性、类的声明进行初始化操作。 3. 不可以对非静态的属性初始化。即:不可以调用非静态的属性和方法。 4. 若有多个静态的代码块,那么按照从上到下的顺序依次执行。 5. 静态代码块的执行要先于非静态代码块。 6. 静态代码块随着类的加载而加载,且只执行一次。 非静态代码块:没有static修饰的代码块 1. 可以有输出语句。 2. 可以对类的属性、类的声明进行初始化操作。 3. 除了调用非静态的结构外,还可以调用静态的.原创 2020-11-02 10:30:45 · 46 阅读 · 0 评论 -
三张图总结线程生命周期
原创 2020-10-27 10:37:13 · 352 阅读 · 0 评论 -
API创建线程的两种方式
class MyThread extends Thread{ public MyThread(){ super(); } @Override public void run() { for(int i=0;i<100;i++){ System.out.println("子线程:"+i); } } } public class TestThread { public st...原创 2020-10-27 10:34:44 · 488 阅读 · 0 评论 -
第五章 JAVA类的特性(自用)
目录: 1. 类的私有成员与公共成员 2. 类的构造方法重载与默认构造方法 3. 在构造方法内调用另一个构造方法 4. 方法的重载 5. 类的静态成员 类的私有成员与公共成员 实验指导:类的私有成员只能被该类自身访问修改,而不能被任何其他类(包括该类的子类)来获取或引用,因此达到了对数据最高级别的保护。可以通过类的公共方法来访问类的私有成员,即公共get方法。 类的构造方法重载与默认构造方法 实验目的: <1>理解类的构造方法的作用 ...原创 2020-09-05 17:18:13 · 481 阅读 · 0 评论 -
第四章 类与对象(自用)
这章我觉得用实验来巩固知识点比较好。 目录: 1. 类的定义 2. 对象的创建与使用 3. 参数的传递 实验目的: <1>学习类的一般结构与类的定义 <2>学习类的成员变量和成员方法的声明 package 类与对象; public class Student { int chinese,math,english; int total(){ return chinese+math+english; ...原创 2020-09-05 16:57:14 · 114 阅读 · 0 评论 -
第三章 数组与字符串(自用)
目录: 1. 一维与多维数组 2. 数组元素的访问 声明定义: dataType[] arrayRefVar; 声明示例: double[] myList; 创建数组示例: arrayRefVar = new dataType[arraySize]; 上面的语法语句做了两件事: 一、使用 dataType[arraySize] 创建了一个数组。 二、把新创建的数组的引用赋值给变量 arrayRefVar。 数组变量的声明,和创建数组可以用一条语句完成,如下所示: ...原创 2020-09-05 15:57:23 · 144 阅读 · 0 评论 -
第二章 流程控制(自用)
给出一百分制成绩,要求输出成绩等级’A’,’B’,’C’,’D’,’E’五个档次。 (if~else) import java.util.Scanner; public class test2 { public static void main(String[] args) { Scanner input =new Scanner(System.in); System.out.println("进入成绩查询系统"); System.out.println("输入成绩:\n"); in原创 2020-09-05 15:33:25 · 127 阅读 · 0 评论 -
运算符和表达式
目录 7.运算符与表达式 Java基本语法之运算符和表达式转载 2020-09-05 15:13:40 · 77 阅读 · 0 评论 -
第一章 JAVA语言基础(自用)
目录: 1. 数据类型 2. 关键字与标识符 3. 常量 4. 变量 5. 数据类型转换 6. 由键盘输入数据 1. 数据类型 java有8种数据类型: 整型:byte、short、int、long 浮点型:float 、 double 字符型:char 布尔型:boolean ...原创 2020-09-05 01:36:25 · 179 阅读 · 0 评论