java基础
复习java基础为主
不更了
不更了
展开
-
java集合的一些笔记
数组与集合1. 集合与数组存储数据概述:集合、数组都是对多个数据进行存储操作的结构,简称Java容器。说明:此时的存储,主要指的是内存层面的存储,不涉及到持久化的存储(.txt,.jpg,.avi,数据库中)2. 数组存储的特点:> 一旦初始化以后,其长度就确定了。> 数组一旦定义好,其元素的类型也就确定了。我们也就只能操作指定类型的数据了。* 比如:String[] arr;int[] arr1;Object[] arr2;3. 数组存储的弊端:*原创 2020-11-12 14:13:09 · 188 阅读 · 0 评论 -
java泛型 的一些基础注意点
使用类型通配符:?比如:List<?> ,Map<?,?>List<?>是List<String>、List<Object>等各种泛型List的父类。读取List<?>的对象list中的元素时,永远是安全的,因为不管list的真实类型是什么,它包含的都是Object。写入list中的元素时,不行。因为我们不知道c的元素类型,我们不能向其中添加对象。 唯一的例外是null,它是所有类型的成员。将任...原创 2020-11-12 00:23:57 · 284 阅读 · 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 · 235 阅读 · 0 评论 -
面向对象-java匿名内部类
原创 2020-11-02 10:56:34 · 106 阅读 · 0 评论 -
面向对象-java 代码块
静态代码块:用static 修饰的代码块1. 可以有输出语句。2. 可以对类的属性、类的声明进行初始化操作。3. 不可以对非静态的属性初始化。即:不可以调用非静态的属性和方法。4. 若有多个静态的代码块,那么按照从上到下的顺序依次执行。5. 静态代码块的执行要先于非静态代码块。6. 静态代码块随着类的加载而加载,且只执行一次。非静态代码块:没有static修饰的代码块1. 可以有输出语句。 2. 可以对类的属性、类的声明进行初始化操作。 3. 除了调用非静态的结构外,还可以调用静态的.原创 2020-11-02 10:30:45 · 65 阅读 · 0 评论 -
三张图总结线程生命周期
原创 2020-10-27 10:37:13 · 388 阅读 · 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 · 514 阅读 · 0 评论 -
第五章 JAVA类的特性(自用)
目录:1. 类的私有成员与公共成员2. 类的构造方法重载与默认构造方法3. 在构造方法内调用另一个构造方法4. 方法的重载5. 类的静态成员类的私有成员与公共成员实验指导:类的私有成员只能被该类自身访问修改,而不能被任何其他类(包括该类的子类)来获取或引用,因此达到了对数据最高级别的保护。可以通过类的公共方法来访问类的私有成员,即公共get方法。类的构造方法重载与默认构造方法实验目的: <1>理解类的构造方法的作用 ...原创 2020-09-05 17:18:13 · 529 阅读 · 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 · 128 阅读 · 0 评论 -
第三章 数组与字符串(自用)
目录:1. 一维与多维数组2. 数组元素的访问声明定义:dataType[] arrayRefVar;声明示例:double[] myList; 创建数组示例:arrayRefVar = new dataType[arraySize];上面的语法语句做了两件事:一、使用 dataType[arraySize] 创建了一个数组。 二、把新创建的数组的引用赋值给变量 arrayRefVar。数组变量的声明,和创建数组可以用一条语句完成,如下所示:...原创 2020-09-05 15:57:23 · 167 阅读 · 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 · 146 阅读 · 0 评论 -
运算符和表达式
目录7.运算符与表达式Java基本语法之运算符和表达式转载 2020-09-05 15:13:40 · 96 阅读 · 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 · 221 阅读 · 0 评论