《Java从入门到精通》学习总结3

1.

3种构成重载的条件:

  参数类型不同、参数个数不同、参数顺序不同

只有返回值类型不同并不足以区分两个方法的重载。

2.

import关键字除了导入包之外,还可以导入静态成员,这是JDK 5.0以上版本提供的新功能。导入静态成员可以使程序员编程更加方便

package com.lzw;

import static java.lang.Math.max;
import static java.lang.System.out;

public class ImportTest {
    public static void main(String[] args) {
        out.println("1和4的较大值是:" + max(1, 4));
    }
}

3.

final关键字定义的变量必须在声明时对其进行赋值操作。final除了可以修饰基本数据类型的常量,还可以修饰对象引用。

被定义为final的常量,定义时需要使用大写字母命名,并且中间使用下划线进行连接,这是Java中的编码规则。

同时,被定义为final的数据无论是常量、对象引用还是数组,在主函数中都不可以改变。

我们知道:一个被定义为final的对象引用只能指向唯一一个对象,不可以将它再指向其它对象,但是一个对象本身的值却是可以改变的,那么为了使一个常量真正做到不可更改,可以将常量声明为static final

4.

将方法定义为final类型可以防止子类修改该类的定义与实现方式,同时定义为final的方法的执行效率要高于非final方法。

如果希望一个类不允许任何类继承,并且不允许其他人对这个类进行任何改动,可以将这个类设置为final形式。如果将某个类设置为final形式,则类中的所有方法都被隐式的设置为final形式,但是final类中的成员变量可以被定义为final或非final形式。

5.

内部类,可以分为成员内部类、局部内部类以及匿名内部类。

应该明确这一点:在内存中,所有的对象均被放置在堆中;方法和方法中的变量被放置在栈中。

6.

异常是一个在程序执行期间发生的事件,它中断了正在执行的程序的正常指令流。

Java语言是一门面向对象的编程语言,因此,异常在Java语言中也是作为类的实例的形式出现的。当某一方法中发生错误时,这个方法会创建一个异常对象,并且把它传递给正在运行的系统。

在Java中,如果某个方法抛出异常,既可以在当前方法中进行捕捉,然后处理该异常;也可以将异常向上抛出,由方法调用者来处理。

7.

在以下4种特殊情况下,finally块不会被执行:

  a 在finally语句块中发生了异常

  b 在前面的代码中使用System.exit()退出程序

  c 程序所在的线程死亡

  d 关闭CPU

8.

集合类与数组的区别:数组长度固定,集合长度可变

List集合包括List接口以及List接口的所有实现类。List集合中的元素允许重复,各元素的顺序就是对象插入的顺序。

Set集合中的对象不按特定的方式排序,只是简单地把对象加入集合中,但Set集合中不能包含重复对象。Set接口常用的实现类有HashSet类和TreeSet类。

Map集合没有继承Collection接口,其提供的是key到value的映射。Map中不能包含相同的key,每个key只能映射一个value。Map接口常用的实现类有HashMap类和TreeMap类。

9.

Java语言定义了了许多类专门负责各种方式的输入/输出,这些类都放在java.io包中。

所有的输入流都是抽象类InputStream(字节输入流)或者抽象类Reader(字符输入流)的子类;所有的输出流都是抽象类OutputStream(字节输出流)或者抽象类Writer(字符输出流)的子类。

10.

File类是java.io包中唯一代表磁盘文件本身的对象。

原文地址:https://www.cnblogs.com/czp2bconfident/p/10389981.html

时间: 2024-10-12 11:37:42

《Java从入门到精通》学习总结3的相关文章

解读Java从入门到精通学习路线图

Java作为一种通用的编程语言可以做很多事情,但怎么学Java就看怎么用了,很多初学者想通过埋头苦学.马不停蹄的敲着代码记住Java基本原理,但一遇到困难便会让自己发狂,种种坎坷将自己打回原形. 为了排除大家的困惑,学习了精心准备Java学习路线图,建议你耐心的读完此篇,保你在学Java的道路上能事半功倍. 01Java基础知识 在学习Java之前要先了解计算机基础知识,然后再学习Java,同时也要熟知DOS常用命令.Java概述.JDK环境安装配置.环境变量配置,当JDK和环境变量配置完毕后,

《JAVA 从入门到精通》 - 正式走向JAVA项目开发的路

以前很多时候会开玩笑,说什么,三天学会PHP,七天精通Nodejs,xx天学会xx ... 一般来说,这样子说的多半都带有一点讽刺的意味,我也基本上从不相信什么快速入门.我以前在学校的时候自觉过很多门语言,但基本都只是了解了一个大概,入门肯定也算不上了.顶多也就能吹吹牛,说几个大的概念而已. 公司最近转型,决定抛弃PHP了,我们的出路是:要么H5,要么JAVA,要么走人.纠结了一段时间后,决定还是转JAVA了. 当一个人在自己熟悉的领域的时候,好像说什么都很有自信,都觉得自己是对的.那时候我们的

<ASP.NET4 从入门到精通>学习笔记3

第三部分,状态管理与缓存 何为状态管理,起始对于web而言,经过前面章节的讲解,已经理解,对于web程序,就是一个无状态的程序,每次的请求与每次的响应,两者之间本身就是独立存在的,这一点对于早期的静态网页来说,倒没什么,因为每次的请求和响应其实都是固定不变的.但是到了动态网页时代,就不行了,web开发的很大一部分工作将变为状态管理.这一点,可能举一个例子,最具有代表性,比如说购物车,那么对于购物车而言,就需要知道他的访问者是谁?虽然他们可以在不同的页面切换,但是购物车不能够变化,此时就是一种状态

<ASP.NET4 从入门到精通>学习笔记1

很久没有写东西了,今日有时间,开始整理一下关于ASP.NET 4的学习笔记,提醒自己,也欢迎评论. 概述一共分为6个大的部分,后续文章,将根据每个部分进行整理,本读书笔记只是整理关键点,对于啰嗦的内容一概省略. 第一部分,基础知识部分 我认为这个部分是这部书作为入门部分讲解比较深入和清楚地部分,对于ASP.NET,他的本质是web开发,不管是web form还是MVC,那么在进行web开发之前,首先就需要了解,为什么会出现ASP.NET,其实,在早期的时候,应该说是HTML和HTTP的天下,在计

WF从入门到精通学习目录

WF从入门到精通(第一章):WF简介 WF从入门到精通(第二章):workflow运行时 WF从入门到精通(第三章):workflow实例 WF从入门到精通(第四章):活动及workflow类型介绍 WF从入门到精通(第五章):workflow跟踪 WF从入门到精通(第六章):加载和卸载实例 WF从入门到精通(第七章):基本活动的操作 WF从入门到精通(第八章):调用外部方法及工作流(一) WF从入门到精通(第八章):调用外部方法及工作流(二) WF从入门到精通(第九章):逻辑流活动 WF从入门

Java从入门到精通pdf电子版

Java从入门到精通pdf电子版 链接:https://pan.baidu.com/s/1nzy8LV6d2_qAD3oKS-Fj9Q 提取码:at3x 简介: <Java从入门到精通>从初学者小白角度出发,通过通俗易懂的白话语言.丰富多彩的实战实例,详细介绍了使用Java语言进行程序开发应该掌握的各方面技术和技能,让你在编程开发中越走越远 目录 · · · · · · 第一篇 基础篇 第1章 Java概述 第2章 Java基本语言 第3章 控制流程语句 第4章 数组 第二篇 面向对象 第5章

《Java从入门到精通》第十二章学习笔记

第12章  输入和输出 一.流概述 流是指一组有序的数据序列,数据源和输出目标可以是文件,网络,压缩包或其他. 二.输入/输出流 所有输入流都是抽象类InputStream(字节输入流)或抽象类Reader(字符输入流)的子类:所有输出流都是抽象类OutputStream(字节输出流)和抽象类Writer(字符输出流)的子类. 1.输入流 InputStream是所有字节输入流的父类,该类主要方法如下,方法出现错误时候会引发IOException异常. (1)read():从输入流中读取数据的下

《Java从入门到精通》第一、二章学习笔记

第1章 初识JAVA *Java开发的三个方向: 1.Java SE:主要用于桌面程序的开发: 2.Java EE:主要用于网页程序的开发: 3.Java ME:主要用于嵌入式系统程序的开发. *Java语言的主要特性: 1.面向对象: 2.分布性:可以在多个不同的主机上布置相关操作,同时数据也可以存放在多个不同的主机上,Java可以凭借URL对象访问网络对象,访问的方式和访问本地系统相同: 3.可移植性:Java程序与平台系统无关,通过JVM处理字节码文件以适应不同平台: 4.安全性:删除了类

《Java从入门到精通》第七章学习笔记

第7章 类和对象 一.类和对象的定义及关系 1.类是同一类别对象的抽象定义:可以理解为是某一类具体对象的模子,确定对象将会拥有的特性,包括该类对象具备的属性和方法. 2.对象是对类的一种具体化的客观存在,是对类的具体实例化.要创建一个对象,必须基于类,即先要创建可描述该对象的类. 3.创建一个类 1 public class Telphone { 2 //属性(成员变量):有什么 3 float screen; 4 float cpu; 5 float mem; 6 //方法 :干什么 7 vo

《Java从入门到精通》第四章学习笔记

第4章 流程控制 一.条件语句 1.if语句 1 if(布尔表达式){ 2 语句序列 3 } 4 /* 5 布尔表达式如果为true则执行if代码块中的语句序列: 6 反之则不执行. 7 */ 2.if…else语句 1 if(布尔表达式){ 2 语句序列 3 } 4 else{ 5 语句序列 6 } 7 /* 8 布尔表达式如果为true则执行if代码块中的语句序列: 9 反之则执行else代码块中的语句序列. 10 如果一段代码中有多处if..else,则每一个else总是与它上面最近的一个