笔记
@和林
这个作者很懒,什么都没留下…
展开
-
面向对象-抽象类和接口-初解
抽象类概念Java中可以定义没有方法体的方法,该方法由其子类来具体的实现。该没有方法体的方法我们称之为抽象方法,含有抽象方法的类我们称之为抽象类。抽象类可以理解为是一个只有方法声明没有方法体的特殊类。理解:单继承,规范性没有接口强,多用于多态,使用abstract定义,可以有普通方法和变量,可以有构造方法用于实例化子类对象。特点1、 通过java关键字abstract实现public abstract class 类名{}2、 可以修饰方法或者类,abstract可以修饰方法,原创 2020-12-14 22:39:26 · 145 阅读 · 0 评论 -
面向对象-多态
面向对象-多态多态指同一个实体同时具有多种形式。它是面向对象程序设计(OOP)的一个重要特征。主要是指同一个对象,在不同时刻,代表的对象不一样,指的是对象的多种形态。说简单点,就是父类的同一种方法,可以在不同子类中表现出不同的状态,或者说在不同子类中可以实现不同的效果。而且在这个过程中因为是使用父类引用指向子类对象,所以不会涉及到子类特有的方法,只会调用父类中存在的方法。好处是可以把不同的子类对象都当作父类来看,可以屏蔽不同子类对象之间的差异,写出通用的代码,做出通用的编程,统一调用标准。原创 2020-12-14 20:45:07 · 171 阅读 · 0 评论 -
面向对象—final关键字
final关键字final关键字概念特点1、 被final修饰的类,不能被继承2、 被final修饰的方法,不能被重写(但可以被重载)3、 被final修饰的变量是个常量,值不能被更改4、 常量的定义形式: final 数据类型 常量名 = 值final关键字概念final关键字的意思是不可修改的,那么final所修饰的变量,类,方法都是最终的,都是不可修改的。特点1、 被final修饰的类,不能被继承2、 被final修饰的方法,不能被重写3、 被final修饰的变量是个常量,值不能被更原创 2020-12-13 20:00:38 · 304 阅读 · 0 评论 -
学习笔记—static关键字和静态代码块
static关键字和静态代码块static关键字1、 可以修饰成员变量,成员方法2、 随着类的加载而加载,优先于对象加载3、 只加载一次,就会一直存在,不再开辟新空间4、 全局唯一,全局共享5、 可以直接被类名调用6、 静态只能调用静态,非静态可以随意调用7、 static不能和this或者super共用,因为有static时可能还没有对象静态代码块static关键字1、 可以修饰成员变量,成员方法那么都知道static关键字主要的意思是静态的,它可以用来修饰成员变量和成员方法一,被static修原创 2020-12-12 14:49:38 · 138 阅读 · 0 评论 -
Java面向对象一、封装、构造方法、构造代码块和局部代码块、this关键字
这篇博客主要讲解的是三大特性之封装的基本理解,以及构造方法,构造方法代码块和局部代码块,this关键字原创 2020-12-09 21:12:07 · 184 阅读 · 0 评论 -
如何理解面向对象,以及对类,对对象的一些笔记和理解
如何理解面向对象,以及对类,对对象的一些笔记和理解面向对象(Object Oriented Programming)简称OOP概念:面向对象是一种编程思想1.1 那么什么才是面向对象的编程思想呢?或者说什么才是面向对象,什么是面向过程?那么我们先说一个常见的案例,就是吃饭,对于吃饭这个事件而言,面向过程是从出门开始到买菜-回来洗菜-做饭-做菜-吃饭,这一系列的步骤都是面向过程所做的事。那么对于面向对象而言,我只需要找到一家饭店,我只需要在意吃饭这件事,或者说饭这个对象,我不需要考虑这个饭是怎么做出来原创 2020-12-08 20:32:24 · 296 阅读 · 0 评论 -
Java方法重载
Java中基本的方法重载概念概念:方法重载是指在一个类中定义多个同名的方法,但要求每个方法具有不同的参数列表(也就是说参数的个数和类型不同)。程序调用方法时,可以通过传递给它们的不同个数和类型的参数来决定具体使用哪个方法。public class Hshu_tetx { public static void main(String[] args) { // TODO Auto-generated method stub fun(); add(1); add("yang",10);原创 2020-12-04 17:36:30 · 74 阅读 · 0 评论 -
学习Java过程中创建动态数组的两种方法比较
使用Java中ArrayList创建动态数组代码及解释如下: //用户向数组内输入并且最后将输入的数组遍历出来 使用动态数组ArrayList public static void shuru(){ //单独写了个方法存放动态数组,这里不用管 //创建一个Scanner对象,因为后面要用到从键盘获取输入的值,所以先创建了 Scanner sc = new Scanner(System.in); //这里是从键盘获取一个输入的int类型的值,用于后面动态数组输入的值的多少 int s原创 2020-12-03 22:07:51 · 4319 阅读 · 2 评论 -
Java中的方法,流程控制+循环
Java中方法的创建,分支结构和循环结构首先先说一下在Java中的逻辑运算符,便于后面的分支和循环的讲解在逻辑运算符中需要注意到的点有以下几个:a++和++a的区别,他们两个的区别在于a++是先使用a的值a再自加,而++a是先自加再被程序所使用。两个的区别在于一个未变化就被使用,一个是变化后再被使用。逻辑运算符中 双与(&&)和单与(&)的区别,逻辑运算大多数是用在后面的分支语句中用于判断,那么&&和&的区别在于当我使用&时,if判断需要对原创 2020-12-03 15:38:23 · 181 阅读 · 0 评论 -
Java的一些关键字以及数据类型
学习Java的第二天:学习Java的一些关键字以及数据类型这次学习的Java关键字Java数据类型数据类型名称字节空间整型byte1整型short2整型int4整型long8浮点型float4浮点型double8字符型char2布尔型boolean1使用Java程序查看不同数据类型的内部储存空间//写代码测试不同数据类型的取值范围: //首先是整型,整型分为有:byte,short,long,原创 2020-12-01 21:04:12 · 96 阅读 · 0 评论 -
2020-11-29
HTML标签大全"div"这是一个层标签,没有具体意思,是用来布局的,,同时这是一个双标签。“hx”其中x表示数字,这是一个双标签和标题标签,使用这个标签会将标签内的内容变成标题。“p”这是段落标签,同时也是一个双标签。在这个标签的内容一般存放大量的文字段落。“br”这是一个换行标签,并且是一个单标签,一般在要换行的尾部使用。"hr“生成一条水平线,主要起到装饰和分隔作用,并且它属于单标签。在这个标签的内部可以使用一些相应的属性,比如宽高颜色等。“a”这是一个超链接标签,主要作用是进行超链接跳原创 2020-11-29 16:40:50 · 86 阅读 · 0 评论 -
2020-11-28
js中数组的创建,检测,删除修改等方法数组的两种创建方法:第一种:使用[]符号直接创建数组:var arr = [1,2,3];第二种:使用Array方法创建数组:方法使用情况如下:2.1 var arr = new Array(); // 创建了一个空的数组。2.2 var arr = new Array(a); //这个a表示当只有一个参数时,数组的长度就为这个a,数组里有a个空的数组元素。2.3 var arr = new Array(a,d,…); //这个创建方式表示 创建一个数组原创 2020-11-28 17:30:20 · 173 阅读 · 0 评论 -
js类型转换
我的第一篇笔记:js类型转换。String数据类型转换_将其他类型转换为字符串型。toString()和String()类型,使用方法如下: 变量名.toString() 或者 String(变量名)加号字符串拼接,就是比如: var num=123;var ar=“这是一个示例”; 那么num+ar所得到的值为:123这是一个示例。将其他类型转换为数字类型parseInt()方法,这个方法主要是将数据的整数部分保留下来,比如3.14这种小数,只保留整数部分。使用方法如下原创 2020-11-11 12:46:44 · 90 阅读 · 0 评论