知识点总结
MrQiwf
佛系
展开
-
Java中的内部类
在 Java 中,可以将一个类定义在另一个类里面或者一个方法里面,这样的类称为内部类。我们来看一个最简单的——成员内部类:成员内部类是最普通的内部类,它的定义为位于另一个类的内部,形如下面的形式:class Circle { double radius = 0; public Circle(double radius) { this.rad...原创 2020-03-23 17:42:38 · 229 阅读 · 0 评论 -
Java StringBuffer 和 StringBuilder 类
StringBuffer 和 StringBuilder 类当我们需要对字符串进行修改的时候,就要用到StringBuffer 和 StringBuilder 类。和 String 类不同的是,StringBuffer 和 StringBuilder 类的对象能够被多次的修改,而且不产生新的未使用对象。StringBuilder 类和 StringBuffer 之间的最大不同在于 S...原创 2020-03-23 17:32:49 · 216 阅读 · 0 评论 -
Java中的接口
这次我们一起来看一下关于Java中接口的相关知识点。接口(Interface)接口的由来:当一个抽象类中所有的函数都是抽象的时候,那么我们就可以将这个抽象类用另外一种表现形式——接口,来表示。在Java中接口是一个抽象类型,是抽象方法的集合,接口通常以interface来声明。一个类通过继承接口的方式,从而来继承接口的抽象方法。但是接口并不是类,编写接口的方式和类很相似,但是...原创 2020-03-23 17:21:33 · 235 阅读 · 0 评论 -
Java——抽象类、抽象方法
这次来说一下这三个知识点。抽象类在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。抽象类除了不能实例化对象之外,类的其它功能依然存在,成员变量、成员方法和构造方法的访问方式和普通类一样。由于抽象类不能实例化对象,所以抽象类必须被继承,才能被使用。也是因为这个原因,通...原创 2020-03-23 17:00:15 · 301 阅读 · 0 评论 -
Java中==和equals的区别
学了这一段时间的Java语言,对Java中的基础语法也有了一定的了解,这次来说一下==和equals的区别。相信学过Java的人都知道,我们一直说的是:==比较的是地址,而equals比较的是内容,这次就来具体看看。public class Demo{ public static void main(String[] args) { // == 永远比的是地址 Integer ...原创 2020-03-23 14:23:36 · 217 阅读 · 0 评论 -
面向对象(补充)
来补充说一些关于面向对象的知识点。类的分类:类简单可以分为实体类、工具类、主类/测试类三部分。实体类:就是为了描述一个事物而创建的类,类中内容基本上都是成员函数/成员变量,也会存在一个静态成员。工具类:提供一些已经被实现好的功能,向外部供应,所以工具类中基本上全都是静态函数。比如Math类、Arrays类等等。另外,工具类中都是之所以是静态是因为:一是共有的,二是长时间存在...原创 2020-03-14 19:20:23 · 292 阅读 · 0 评论 -
this、static、instanceof关键字
这次我们来看一下this、static这两个关键字。this关键字1.通过 this 关键字可以明确地去访问一个类的成员变量,对成员变量进行初始化,解决与局部变量名称冲突问题。class Person { int age; public Person(int age) { this.age = age; } public int getAge() { return ...原创 2020-03-14 16:54:36 · 392 阅读 · 0 评论 -
Java面向对象
到这里为止,Java前面的基础知识我们已经说完了,接下来我们开始说Java面向对象的相关内容。首先来看几个概念。面向过程要说面向对象,我们首先要弄明白面向过程,之前我们所写的代码都是直接在主函数里面书写,它其实就是面向过程。面向过程,核心是过程两个字。过程即解决问题的步骤,它考虑的是实际地实现,针对一个特定的问题去思考其解决步骤。一般的面向过程是从上往下步步求精,所以面向过程最重要的...原创 2020-02-26 17:51:03 · 191 阅读 · 0 评论 -
关于前面内容的查疑补漏
前面我们讲了那么多的内容,难免有遗漏之处,这节我们就遗漏之处做一个补充,一起来看看吧! String[ ] args 它主要用在当我们执行Java程序(Java 字节码文件)的时候,可以指定一些参数。class Test01{ public static void main(String[] args){ System.out.println(args.le...原创 2020-02-21 18:55:14 · 369 阅读 · 0 评论 -
关于函数传参的一些问题
关于函数传参的一些问题,下来我们就来看看吧!基本数据类型传参,传的是常量在常量池中的地址; 引用数据类型传参,传的是对象在堆内存中的地址。总之,我们只需记住一点,实参——>形参,传的永远是地址。先来说一下基本数据类型和引用数据类型的区别:基本数据类型 是原子型数据,就是不可再拆分引用数据类型 是复合型数据,在当前对象数据中,还包括了其他更多的子数据。eg: ...原创 2020-02-19 20:55:09 · 449 阅读 · 0 评论 -
选择、冒泡、插入和计数排序
说到排序,生活中我们有很多排序的方法,不同的排序方法有不同的优点和缺点,各有各的好处。这次我们来说一下四个排序,分别是选择排序、冒泡排序、插入排序和计数排序。下面就具体来看看吧! 选择排序 从算法逻辑上来说,选择排序是一种简单直观的排序算法。它的原理是:第一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,然后再从剩余的未排序元素中寻找到最小(大)元素,然后放到已...原创 2020-02-16 20:30:44 · 523 阅读 · 0 评论 -
数组(Array)
数组数组的概述之前我们在定义数据的时候,基本上都是用变量来存储数据。但是如果我们的程序中出现大量的数据该怎么办?比如连续输入多个数字,连续输入多个坐标点,对于这种一般而言计算机会创建多个变量来存储这些数据,虽然没有问题,但是显得比较麻烦。我们通过观察可以发现,这些变量基本上类型是共通的,那我们就可以用一个容器将所有的数据进行管理,这类似于字符串,字符串其实就是若干个字符的容器而已,“abc...原创 2020-02-14 15:33:25 · 398 阅读 · 0 评论 -
Java中的函数(方法)
每个语言里面基本上都有函数,不过现在好多语言里面已经慢慢的修改了它的名称,不叫函数了,而是叫做方法。为了方便起见,下面我还是以“函数”这个名称来说。我们一直在用函数,但是如果突然问你,为什么会有函数的存在?或者说函数的作用是什么?想必这个问题不好回答吧,下面我们就具体来看看吧!函数 函数的定义 1.函数的存在意义函数是为了完成某些特定的功能而实现的一种结构,它主要解决的是那些重复...原创 2020-02-11 14:32:56 · 689 阅读 · 0 评论 -
流程控制语句
生活中我们会面临许许多多的选择,有些选择是我们必须要面对的,正如我们在编程里面一样,也要做选择,哈哈哈哈!下面来看一些关于选择的知识点吧! 顺序结构 顺序结构没有什么好说的,它就是按着代码的顺序从上往下逐步运行,没有什么特别强调的。 选择结构(选择结构分为两种,if-else语句和switch语句) if语句 基本格式 if(条件表达式){ ...原创 2020-02-07 19:20:28 · 288 阅读 · 0 评论 -
基本数据与计算
基本数据与计算基本数据保证了我们如何在编程中解决实际问题,所以,下来我们就一起来学习Java中的基本数据吧! 关键字(一些被Java语言赋予特殊含义的单词,不能随意使用,例如class、public等) 标识符(程序员在写代码过程中自定义的一些名称。例如类名、函数名、变量名等) 标识符是由字母、数字、下划线(_)和美元符号($)构成的字符序列。 标识符必须以字母、下划线...原创 2020-02-05 18:11:11 · 623 阅读 · 0 评论 -
计算机、程序和Java概述
计算机、程序和Java概述众所周知,一台计算机包括硬件(hardware)和软件(software)两部分,硬件包括计算机当中能够看得见的物理部分,而软件提供看不见的指令,这些指令控制硬件并且使得硬件完成特定的任务,这就是硬件和软件之间的联系。 计算机硬件 中央处理器(CPU——计算机的大脑。它是从内存中获取指令,然后执行这些指令) 内存(RAM——由一个有序的...原创 2020-02-05 16:06:44 · 767 阅读 · 0 评论 -
指针——个人的一点理解
指针(Pointer)还记得大一的时候,学习了人生中第一门编程语言——C语言。那个时候,是我第一次接触到 “指针” 这个概念,当时对指针的理解就仅仅停留在只要见到*就觉得它是指针,没有弄明白它的真正含义。C语言学完之后,也就基本没在碰过指针了。直到最近开始上Java SE这门课程,才重新拿起“指针”,也因此对指针有了新的理解。下面我就结合这两天上课的领悟,简单说一下我对指针的理解。首先...原创 2020-02-04 23:09:07 · 783 阅读 · 0 评论