![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Javase课堂笔记整理【课程:韩顺平】
文章平均质量分 78
ZWY派大星的学习笔记
金融科技~
商科背景——Java开发
努力做金融界技术最好的it小公举
展开
-
第八章 面向对象编程(高级)
但是和方法不同,没有方法名,没有返回,没有参数,只有方法体,而且不能通过对象或者类显示调用,而是加载类时(静态代码块),或者创建对象(普通代码块)时隐式调用;被嵌套的类称为内部类,嵌套其他类的类称为外部类;定义:类变量也叫静态变量/静态属性,是该类的所有对象共享的变量,任何一个该类的对象去访问它时,取到的都是相同的值,同样任何一个该类的对象去修改它时,修改的也是同一个变量。如果外部类和成员内部类的成员重名时,默认遵循就近原则,如果想访问外部类的成员,可以使用(外部类名.this.成员)原创 2023-02-14 08:53:19 · 62 阅读 · 0 评论 -
第七章 面向对象编程(中级)
当创建子类对象时,不管使用子类的哪个构造器,默认情况下总会去调用父类的无参构造器,如果父类没有提供无参构造器,则必须在子类的构造器中用super去指定使用父类的哪个构造器完成对父类的初始化工作,否则,编译不会通过。如果子类没有这个属性,就看父类有没有这个属性,如果父类有则返回,没有则继续找上级父类,直到Object;核心要点:(1)一个对象的编译类型和运行类型可以不一致(2)编译类型在定义对象时,就确定了,不能改变(3)运行类型是可以变化的(4)编译类型看定义时=号的左边,运行类型看=号的右边。原创 2023-02-12 15:49:00 · 52 阅读 · 0 评论 -
第六章 面向对象编程(基础部分)
局部变量,生命周期较短,伴随着它的代码块的执行而创建,伴随着代码块的结束而销毁,即在一次方法调用过程中。类与对象的区别和联系:(1)类是抽象的,概念的,它是数据类型(2)对象是具体的、实际的,代表一个具体事物(3)类是对象的模板,对象是类的一个个体,对应一个实例。当一个方法执行完毕,或者遇到return,就会返回,遵守谁调用,即将结果返回给谁,同时当方法执行完毕或者返回时,该方法也就执行完毕;一旦定义了自己的构造器,默认的无参构造器就被覆盖了,就不能再使用默认的无参构造器,除非显式地定义一下。原创 2023-02-06 16:22:40 · 56 阅读 · 0 评论 -
第五章 数组、排序和查找
冒泡排序法(Bubble Sorting)的基本思想:通过对待排序序列从后往前(从下标较大的元素开始), 依次比较相邻元素的值,若发现逆序则交换,使值较大的元素逐渐从前移向后部,就像水底下的气泡一样逐渐向上冒。数组添加/扩容:新开一个空间,复制原数组,添加新元素,再将新的空间指向原数组。数组中的元素可以是任何数据类型,包括基本数据类型和引用类型,但是不同混用。使用数组步骤:(1)声明并开空间(2)给数组各个元素赋值(3)使用数组。数组的拷贝:实现的是内容赋值,要求数据空间独立。数组的下标是从0开始的。原创 2023-02-05 19:15:47 · 55 阅读 · 0 评论 -
第四章 程序控制结构
switch和if的比较:(1)如果判断的具体数值不多,且符合byte、short、int、char、enum、String这六种类型,建议使用switch(2)对区间的判断,对结果为Boolean类型的判断,使用if,if的使用范围更广。当只有内层循环的条件为false时,才会完全跳出内层循环,才可以结束外层的当次循环,开始下一次的循环。嵌套分支:在一个分支结构中又完整地嵌套了另一个完整地分支结构,里面的分支的结构称为内层分支,外面的分支结构称为外层分支,分支结构不要超过三层。原创 2023-02-04 10:45:54 · 37 阅读 · 0 评论 -
第三章 运算符
比较运算符“==”不能误读为“=”运算符的分类:算术运算符、关系运算符(比较运算符)、逻辑运算符、三元运算符、赋值运算符、位运算符(需要二进制基础)二进制、八进制、十六进制转十进制:从最低位(右边)开始,将每个位上的数提取出来,乘以进制数的(位数-1)次方再求和。进制的基本介绍:二进制、八进制(开头是0)、十进制、十六进制(开头是0X或者0x, A-F不区分大小写)复合赋值运算符"+="、“-=”、“*=”、“/=”、“%=”取模的本质运算:a-a/b*b,如果a为小数a%b=a-(int)a/b*b。原创 2023-02-03 20:22:07 · 35 阅读 · 0 评论 -
第二章 变量
概念:自动类型转换的逆过程,将容量大的数据类型转换为容量小的数据类型,在使用时需要加上强制转换符(),但是可能造成精度降低或者溢出,使用时需注意。注意事项:在将String类型转换为基本数据类型时,要确保String类型能够转换为有效的数据,如果格式不正确,就会抛出异常,程序就会终止。浮点数使用陷阱,比如2.7与8.1/3的比较,在对于运算结果是小数的进行相对判断时,应该是以两个数的差值的绝对值,在某个精度范围内判断。变量表示内存中的一个存储区域,不同的变量,类型不同,占用的空间大小不同。原创 2023-02-01 09:39:49 · 48 阅读 · 0 评论 -
第一章 Java概述
JDK(Java Development Kit/Java开发工具包)=JRE+Java开发工具【Java、Javac、Javadoc、Javap】源文件(.java)---[javac编译]---字节码文件(.classs)---[java运行]---得到结果。非Java Doc的注释,往往给代码维护者看,着重告诉读者为什么这样写、如何修改、注意什么问题等等。Java源文件的扩展名是.java,源文件的基本组成类型是类(class)文档注释/** */ 文档注释可以被javadoc所解析,一般写在类。原创 2023-01-31 15:58:16 · 42 阅读 · 0 评论