javaSE第七天】的更多相关文章

第七天    36 1. 成员变量和局部变量的区别(理解)    36 (1)在类中的位置不同    36 (2)在内存中的位置不同    36 (3)生命周期不同    36 (4)初始化值不同    37 2. 形式参数的问题?(理解)    37 3. 匿名对象(理解)    37 4. 封装(理解)    37 5. private关键字(掌握)    37 6. this关键字(掌握)    38 7. 构造方法(掌握)    38 (1)作用:    38 (2)格式:    38…
上一篇我们学习了接口还有访问控制,在以后的工作中接口是我们经常要碰到的,所以一定要多去回顾.接下来介绍一下内部类.很多时候我们创建类的对象的时候并不需要使用很多次,每次只使用一次 这个时候我们就可以使用内部类了. 一.内部类概述 内部类就是在一个类的内部在定义一个类,比如,A类中定义一个B类,那么B类相对A类来说就称为内部类,而A类相对B类来说就是外部类了. 内部类不是在一个java源文件中编写俩个平行的俩个类,而是在一个类的内部再定义另外一个类. 我们可以把外边的类称为外部类,在其内部编写的类…
一.为什么需要集合 如果要将100个学生成绩存放到程序中,怎么做? 首先想到是数组 int[] scores=new int[100]; 然而,长度是固定的,比如是101个学生成绩,这个数组就不能用了,越界. 另外如果只使用了10个,则另外90个都被浪费了. 总之:集合是数组的升级,长度是动态的,无需预定义 package com.zhangguo.chapter8.d1; import java.util.ArrayList; import java.util.List; public cla…
第一期:Java面试 - 100题,梳理各大网站优秀面试题.大家可以跟着我一起来刷刷Java理论知识 [007] - JavaSE面试题(七):异常 第1问:Error和Exception的区别? Error(错误): 系统中的错误,是在程序编译时出现的错误,只能通过修改程序才能修正.一般是指与虚拟机相关的问题,如系统崩溃,虚拟机错误,内存空间不足,方法调用栈溢等. Exception(异常): 表示程序可以处理的异常,可以捕获且可能恢复.遇到这类异常,应该尽可能处理异常,使程序恢复运行,而不应…
容器是什么?通俗的讲容器指可以装其它东西的器皿,前面我们提到的数组便是容器的一种,容器的概念在JAVA中便可以理解为用来存储其它对象的器皿.本篇就让我们一起来认识一下JAVA为我们提供的容器类. 1.容器API: J2SDK提供的容器API位于java.util包内,容器API的类图结构如下图所示: 2.JAVA容器的组成: Collection接口——定义了存取一组对象的方法,其子接口Set和List分别定义了存取方式.Set中的数据对象没有顺序但不可以重复:List中的对象有顺序且可以重复,…
问答题 1.怎样实例化一个Calendar对象? Calendar ca=Calendar.getInstance(); 2.Calendar对象调用set(1949,9,1)设置的年月日分别是多少? 就是1949,9,1 3.怎样得到一个1—100的随机数? +); //或者 Random ra=new Random(); )+; 4.有集合{1,2,3,4}和集合{1,3,7,9,11}编写一个应用程序输出交集并集差集 Set<Integer> s1=new HashSet<>…
Stream流 全新的Stream概念,用于解决已有集合类库既有的弊端. 传统集合的多步遍历代码 几乎所有的集合(如 Collection 接口或 Map 接口等)都支持直接或间接的遍历操作.而当我们需要对集合中的元 素进行操作的时候,除了必需的添加.删除.获取外,典型的就是集合遍历.例如: List<String> list = new ArrayList<>(); list.add("张无忌"); list.add("周芷若"); lis…
多 态:函数本身就具备多态性,某一种事物有不同的具体的体现. 体现:父类引用或者接口的引用指向了自己的子类对象.//Animal a = new Cat(); 多态的好处:提高了程序的扩展性. 多态的弊端:当父类引用指向子类对象时,虽然提高了扩展性,但是只能访问父类中具备的方法,不可以访问子类中特有的方法.(前期不能使用后期产生的功能,即访问的局限性) 多态的前提: 1:必须要有关系,比如继承.或者实现.     2:通常会有覆盖操作.   多态的出现思想上也做着变化:以前是创建对象并指挥对象做…
Java switch case 语句 switch case 语句判断一个变量与一系列值中某个值是否相等,每个值称为一个分支. 语法 switch case 语句语法格式如下: switch(expression){ case value : //语句 break; //可选 case value : //语句 break; //可选 //你可以有任意数量的case语句 …… default : //可选 //语句 }   switch case 语句有如下规则: switch 语句中的变量类…