![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 94
java学习
默萧756
这个作者很懒,什么都没留下…
展开
-
java学习笔记第八周(一)
一、反射机制1、反射机制概述1.1 反射机制作用1.2 反射机制相关类的包反射机制在java.lang.Class.*包下1.3 反射机制相关的重要的类原创 2022-03-07 00:08:21 · 288 阅读 · 1 评论 -
java学习笔记第七周(二)
一、多线程1、线程的基础知识1.1 什么是进程?什么是线程?进程是一个应用程序(一个进程是一个软件)线程是一个进程中的执行场景/执行单元。一个进程可以启动多个线程。1.2 进程和线程的关系举例:阿里巴巴:进程马云:阿里巴巴的一个线程童文红:阿里巴巴的一个线程京东:进程刘强东:京东的一个线程进程可以看作是现实生活当中的公司线程可以看作是公司当中的某个公司注意:线程A和线程B的内存独立不共享。(阿里和京...原创 2022-03-01 17:41:26 · 255 阅读 · 0 评论 -
java学习笔记第七周(一)
Ios流专项一、Io简介1、什么是IO对于任何程序设计语言而言,输入输出(Input/Output)系统都是非常核心的功能。程序运行需要数据,数据的获取往往需要跟外部系统进行通信,外部系统可能是文件、数据库、其他程序、网络、IO设备等等。外部系统比较复杂多变,那么我们有必要通过某种手段进2行抽象、屏蔽外部的差异,从而实现更加便捷的编程。2、数据源3、流的概念4、Java中四大IO抽象类InputStream/Ou...原创 2022-02-23 00:03:54 · 350 阅读 · 1 评论 -
java学习笔记第六周(二)
智能电话本项目一、项目介绍1、项目描述该项目是用于日常生活中记录联系人信息的一款智能小工具。实现了对联系人的姓名、年龄、性别、电话号码、住址的添加及修改、查找、删除、排序等功能。该项目是以Windows控制台为运行平台,所有的操作都应在控制台上进行。2、编写目的通过该项目可以对以往所学过的知识点进行统一的复习,将平时所学的内容综合到一起并运用到实际的项目中。该项目能够充分的体现出一些简单的业务流程处理,能够使同学们掌握基本的业务流程处理。进一步理解什么是面相对象设计(OOD:Ob..原创 2022-02-17 15:07:40 · 544 阅读 · 0 评论 -
java学习笔记第六周(一)
数据结构专项一、数据结构简介1、什么是数据结构简单地说,数据结构是以某种特定的布局方式存储数据的容器。这种“布局方式”决定了数据结构对于某些操作是高效的,而对于其他操作则是低效的。所以我们需要理解各种数据结构,才能在处理实际问题时选取最合适的数据结构。数据结构=逻辑结构+物理结构(顺序、链式、索引、散列)逻辑结构:数据元素间抽象化的相互关系物理结构:(存储结构),在计算机存储器中的存储形式2、数据结构逻辑分类二、线性结构1 栈结构1.1 栈的定义栈是一原创 2022-02-15 01:44:45 · 190 阅读 · 0 评论 -
java学习笔记第五周(二)
目录一、容器(二)——双例集合1、Map接口介绍1.1 Map接口特点1.2 Map的常用方法2、HashMap容器类2.1 添加元素2.2 get方法获取元素2.3 并集操作2.4 删除元素2.5判断key和value是否存在3、TreeMap3.1元素自身实现比较规则3.2 通过比较器实现比较规则4、Iterator迭代器4.1 Iterator 迭代器接口介绍4.2 使用Iterator迭代List接口类型容器4.3 使用It..原创 2022-02-13 02:46:52 · 427 阅读 · 0 评论 -
java学习笔记第五周(一)
一、泛型1、泛型简介1.1 泛型基本概念泛型是JDK1.5以后增加的,它可以帮助我们建立类型安全的集合。泛型的本质就是“数据类型的参数化”,处理的数据类型不是固定的,而是可以作为参数传入。我们可以把“泛型”理解为数据类型的一个占位符(类似:形式参数),即告诉编译器,在调用泛型时必须传入实际类型。这种参数类型可以用在类、接口和方法中,分别被称为泛型类、泛型接口、泛型方法。1.2 泛型的好处1.3 类型擦除编码时采用泛型写...原创 2022-02-12 20:15:24 · 403 阅读 · 0 评论 -
java学习笔记第四周(二)
一、异常1、异常机制异常机制本质:当程序出现异常,程序安全的退出、处理完后继续执行的机制2、异常(Exception)的概念2.1 异常的分析package studyweek4;public class 异常 { public static void main(String[] args) { System.out.println("step1"); try {//如果没有try—catch...原创 2022-02-10 00:15:35 · 715 阅读 · 0 评论 -
java学习笔记第四周(一)
一、常用类1、包装类Java是面向对象的语言,但并不是“纯面向对象”的,因为我们经常用到的基本数据类型就不是对象。但是我们在实际应用中经常需要将基本数据转化成对象,以便于操作。比如:将基本数据类型存储到Object[]数组或集合中的操作等。为了解决这个不足,Java在设计类时为每个基本数据类型设计了一个对应的类进行代表,这样八个和基本数据类型对应的类类统称为包装(WrapperClass)。1.1初识包装类package studyweek4;//包装类pu...原创 2022-02-07 01:31:49 · 643 阅读 · 0 评论 -
java学习笔记第三周(二)
一、数组1、数组的定义2、创建数组和初始化数组的创建和初始化时是数组使用的第一步,我们通过内存分析也让大家更加深入的了解数组。同时,通过内存分析更加明白数组的本质还是“对象”。2.1数组声明数组的声明方法(以一维数组为例):type[] arr_name//方法一type arr_name[]//方式二注意事项:1、声明的时候并没有实例化任何对象,只有在实例化数组对象时,JVM才分配空间,这时才与长度有关。2、声明一个数组的时候并没用数组...原创 2022-02-03 02:06:53 · 679 阅读 · 1 评论 -
java学习笔记第三周(一)
一、抽象类和接口1、抽象方法和抽象类抽象方法:使用abstract修饰的方法,没有方法体,只有声明(public void s(); 没有{})。定义的是一种“规范”,就是告诉子类必须要给抽象方法提供具体的实现。抽象类:包含抽象方法的类就是抽象类。通过abstract方法定义规范,然后要求子类必须定义具体实现。通过抽象类,我们就可以做到严格限制子类的设计,使子类之间更加通用。package studyweek3;//抽象类abstract class Animal{ abst.原创 2022-02-01 21:12:05 · 403 阅读 · 0 评论 -
java学习笔记第二周(二)
一、面向对象三大特征1、继承继承是面向对象编程的三大特征之一,它让我们更加容易对于已有类的扩展、更加容易实现对于显现实世界的建模。继承有两个主要作用:1、代码复用,更加容易实现类的扩展。2、方便对事物建模。1.1继承的实现:继承让我们更加容易实现类的拓展。比如,我们定义了人类,再定义boy就只需要扩展人类即可。实现了代码的重用。在java中使用extends来实现继承,子类是父类的扩展。在编程中,如果新定义一个Student类,发现已经有Person类包含了我们...原创 2022-01-27 19:00:47 · 619 阅读 · 1 评论 -
java学习笔记第二周(一)
本周开始学习面向对象。一、 面向对象学习1、快速熟悉面向对象1.1表格结构和类结构实际上,"表格思维"是一种典型的面向对象思维。互联网上所有的数据本质上都是"表格",我们通过表格引入类和对象,原来,"表格就是对象"。以表格为例,第一行的表格的结构field即为类,下面几行每一行对应一个对象。不难看出,类比表格只是增加了数据类型而已。1.2表格的动作和类的方法在类中定义了一个方法来表示表格中动作的说明。2、面向过程和面向对象思想2...原创 2022-01-25 18:59:44 · 201 阅读 · 0 评论 -
java入门学习笔记(一)
目录一、编写第一个java程序1、java的基本格式二、变量和数据类型以及运算符1、进制的转换2、 变量的使用3、常量4、数据类型4.1整型的使用4.2浮点类型4.3字符类型4.4boolean类型5、运算符5.1字符串连接符5.2运算符优先级5.3类型转换问题三、java中实现简单的键盘输入四、控制语句1、条件判断语句1.1if单分支结构1.2if-else双分支结构1.3if-else多分支结构2、switch...原创 2022-01-22 22:58:28 · 677 阅读 · 10 评论