第12章_泛型 1. 泛型概述1.1 生活中的例子 举例1:中药店,每个抽屉外面贴着标签 举例2:超市购物架上很多瓶子,每个瓶子装的是什么,有标签 举例3:家庭厨房中: Java中的泛型,就类似于上述场景中的标签。 1.2 泛型的引入在Java中,我们在声明方法时,当在完成方法功能时如果有未知的数据需要参与,这些未知的数据需要在调用方法时才能确定,那么我们把这样的数据通过形参表示。在方法体中 2021-03-15 Java #Java
第11章_集合框架 1. 集合框架概述1.1 生活中的容器 1.2 数组的特点与弊端 一方面,面向对象语言对事物的体现都是以对象的形式,为了方便对多个对象的操作,就要对对象进行存储。 另一方面,使用数组存储对象方面具有一些弊端,而Java 集合就像一种容器,可以动态地把多个对象的引用放入容器中。 数组在内存存储方面的特点: ==数组初始化以后,长度就确定了。== = 2021-03-14 Java #Java
第10章_常用类和基础API 1. 字符串相关类之不可变字符序列:String1.1 String的特性 java.lang.String 类代表字符串。Java程序中所有的字符串文字(例如"hello" )都可以看作是实现此类的实例。 字符串是常量,被final修饰,用双引号引起来表示。它们的值在创建之后不能更改。 字符串String类型本身是final声明的,意味着我们不能继承String。 S 2021-03-13 Java #Java
第09章_多线程 我们之前学习的程序在没有跳转语句的情况下,都是由上至下沿着一条路径依次执行。现在想要设计一个程序,可以同时有多条执行路径同时执行。比如,一边游戏,一边qq聊天,一边听歌,怎么设计? 要解决上述问题,需要使用多进程或者多线程来解决。 1. 相关概念1.1 程序、进程与线程 程序(program):==为完成特定任务,用某种语言编写的一组指令的集合。即指一段静态的代码,静态对 2021-03-11 Java #Java
第08章_异常处理 1. 异常概述1.1 什么是生活的异常男主角小明每天开车上班,正常车程1小时。但是,不出意外的话,可能会出现意外。 出现意外,即为异常情况。我们会做相应的处理。如果不处理,到不了公司。处理完了,就可以正常开车去公司。 1.2 什么是程序的异常在使用计算机语言进行项目开发的过程中,即使程序员把代码写得尽善尽美,在系统的运行过程中仍然会遇到一些问题,因为很多问题不是靠代码能够避免的,比如:客户输 2021-03-10 Java #Java
第07章_面向对象编程(高级) 1. 关键字:static回顾类中的实例变量(即非static的成员变量) class Circle{ private double radius; public Circle(double radius){ this.radius=radius; } public double findArea(){ return 2021-03-08 Java #Java
第06章_面向对象编程(进阶) 1. 关键字:this1.1 this是什么? ==它在方法(准确的说是实例方法或非static的方法)内部使用,表示调用该方法的对象== ==它在构造器内部使用,表示该构造器正在初始化的对象== ==this可以调用的结构:成员变量、方法和构造器== 1.2 什么时 2021-03-07 Java #Java
第05章_面向对象编程(基础) 学习面向对象内容的三条主线 Java类及类的成员:(重点)属性、方法、构造器;(熟悉)代码块、内部类 面向对象的特征:封装、继承、多态、(抽象) 其他关键字的使用:this、super、package、import、static、final、interface、abstract等 1. 面向对象编程概述1.1 程序设计的思路面向对象,是软件开发中的一类编程风格、开发范式。除了面向对象,还有 2021-03-06 Java #Java
第04章_数组 1. 数组的概述1.1 为什么需要数组需求分析1: 需要统计某公司50个员工的工资情况,例如计算平均工资、找到最高工资等。用之前知识,首先需要声明50个变量来分别记录每位员工的工资,这样会很麻烦。因此我们可以将所有的数据全部存储到一个容器中统一管理,并使用容器进行计算。 需求分析2: 容器的概念: 生活中的容器:水杯(装水等液体),衣柜(装衣服等物品),集装箱(装货物等)。 程序中的容器:将多 2021-03-05 Java #Java
第03章_流程控制语句 1.流程控制语句概述 流程控制语句是用来控制程序中各语句执行顺序的语句,可以把语句组合成能完成一定功能的小逻辑模块。 程序设计中规定的三种流程结构,即: 顺序结构 程序从上到下逐行地执行,中间没有任何判断和跳转。 分支结构 根据条件,选择性地执行某段代码。 有if…else和switch-case两种分支语句。 循环结构 根据循环条件,重复性的执行某段代码。 有for、while、 2021-03-03 Java #Java