JAVA的几个重要概念小总结
方法声明:
写一个方法的时候注意的是:
① 方法的参数是什么
② 方法的返回值是什么
③ 方法会产生什么异常
注解就是承诺!
写一个方法是主要是出发点是别人希望怎么来调用这个方法,而不是自己用。
方法之前的注解就应该和方法执行的一致,不会让别人产生意想不到的结果。
要把之上的三点都写清楚。
方法就是一个职责链,要把自己的本职做好。
Catch and Throw
try .... catch 就是用catch 捕获 try 中的异常,并处理;
catch是捕获异常。也就是说某一个操作有可能会抛出什么异常。
throw 就是不处理异常,直接抛出异常
异常的处理:
原则 就像是方法的处理原则一样
指责连 承诺
封装
一个类就理解为一个零件一样,类里面有什么代码是没有人关心的,只会关心有什么功能。类的功能要单一,一个类做一个事情。
重要的:我们做事情的严谨态度。没有把根本的前提弄清楚。人不想问题的话什么都是假的。不能项张无忌一样,其他人都项给他传功夫,前提条件是,张无忌是一个万人迷。
编码
Byte != Char
拿到一些原则性的结论我们就不需要证明了,但是我们拿到一些技术性的结论我们可以想方法自己证明一样。如果不知道结论的前条件是什么,只记住结论就只是个傻瓜。
Byte 为什么存中文需要用两个字节?因为中文的常用字比较多。
当问我们不记得的时候,就该问问自己这个事情需要记住么?
记住事情,还要记住道理。
不同的字节表示一个字符,即编码规则。
计算机怎么区分“abc中国人”之前的是英文,之后的是中文呢?
怎么的编码就应该怎么的解码。“解铃还须系铃人”
分享到:
相关推荐
### Java重要知识点总结 #### 1. Java是一种编译解释型的语言 Java 语言的特点是它结合了编译型语言的高效性和解释型语言的灵活性。在开发阶段,Java 源代码首先被编译器转换成字节码(Bytecode),这是一种中间...
本文将根据提供的部分内容,深入分析并扩展几个关键知识点:面向对象编程思维、Java编译与运行机制、类加载器(Class Loader)的工作原理及其实现细节、以及JDK与JRE之间的区别与联系。 #### 面向对象编程(OOP)...
下面将详细讲解标题和描述中提到的几个关键概念。 首先,`baseDao` 类是Java开发中的一个基础数据访问对象(DAO)模板。DAO模式是一种设计模式,用于在业务逻辑层和数据存储之间创建一个抽象层。`BaseDao`通常包含...
java的优势? 1:跨平台(平台:指的是操作系统) ... 1:在设置环境变量的时候 最少需要设置几个环境变量? 0个 2:在设置环境变量的时候 通常需要设置几个环境变量? 1个 -》 PATH -> jdk/bin
### Java视频学习总结知识点 #### 抽象方法与抽象类 在Java中,抽象方法是一种没有具体实现(方法体)的方法,它仅提供方法签名,而具体的实现留给子类完成。一个类如果包含一个或多个抽象方法,那么这个类必须被...
* 几个重要的类 ### 第六章 图形用户界面与事件处理 * Java GUI 编程 * AWT 绘图的主要方法 * 基于 Swing 组件的 GUI 编程 * 图形组件的布局和管理 * Java 的事件处理模型和机制 ### 第七章 Applet 技术 * ...
了解线程池的概念也是Java多线程编程中的一个重要知识点。线程池是一种多线程处理形式,它将线程和任务的概念分离开来,能够有效管理线程资源,减少线程创建和销毁的开销,提高程序性能。Java中可以通过Executors类...
在Java中,同步(synchronous)与异步(asynchronous)是处理多线程环境中数据共享的重要概念。 - **同步**指的是在多线程环境下,如果一个线程对共享数据进行了写操作,那么其他线程在读取该数据之前必须等待当前...
在《JAVA基础知识精华总结》中,我们可以期待涵盖以下几个关键领域: 1. **Java语法基础**:包括基本的数据类型(如整型、浮点型、字符型和布尔型)、变量、常量、运算符、流程控制(如条件语句if-else、循环for、...
### Java技能总结 #### 一、Shiro(安全框架) ...以上内容涵盖了 Java 开发中常用的几个重要技术与框架,对于初学者来说是非常宝贵的学习资料。理解并掌握这些技术,将有助于提升个人的开发能力和项目经验。
在Java中,重写有以下几个关键点: 1. **方法签名必须相同**:包括方法名、参数列表以及返回类型。只有当这些都匹配时,子类的方法才能覆盖父类的方法。 2. **访问权限不能更低**:子类重写的方法访问权限不能低于...
在 Java 面向对象(Object-Oriented Programming, OOP)编程中,我们主要关注以下几个核心概念:类(Class)、对象(Object)、封装(Encapsulation)、继承(Inheritance)、多态(Polymorphism)。这些概念构成了 ...
在序列化的过程中,有一个重要的字段叫做`serialVersionUID`,它是一个长整型的值,用于标识类的不同版本。它的主要作用包括: - **兼容性验证**:当序列化的对象版本发生变化时,`serialVersionUID`可以帮助判断...
在Java中,有几个核心的概念对于理解和编写代码至关重要。以下是对这些基本概念的详细解释: 1. **对象初始化**: - 非静态对象在创建时,其数据成员会被初始化。基本类型的变量如`int`会默认初始化为0,对象变量...
Java基础核心包括以下几个重要的知识点: 1. JDK与JRE的区别:JDK(Java Development Kit)是Java开发工具包,包含了JRE以及编译器和其他开发工具,而JRE(Java Runtime Environment)是Java运行时环境,它包括Java...
Java程序的运行过程通常包括以下几个阶段: - 编写源代码(.java文件)。 - 使用JDK中的javac编译器将源代码编译成字节码(.class文件)。 - 通过JVM解释执行字节码。 - JVM将字节码转换为本地机器码,并在目标平台...
Java程序运行时,根据不同的功能需求,被划分为几个不同的内存区域,主要包括: 1. **寄存器**:寄存器是CPU的一部分,用于存放计算过程中的临时数据,通常与处理器紧密相关,访问速度极快。但每个线程不单独分配...