自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 面向对象二(下)

==和equals的区别:一、回顾==的使用== : 运算符1.可以使用在基本数据类型变量和引用数据类型变量中2.如果比较的是基本数据类型变量:比较两个变量保存的数据是否相等。(不一定类型要相同) 如果比较的是引用数据类型变量:比较两个对象的地址值是否相同,即两个引用是否指向同一个对象实体 补充: == 符号使用时,必须保证符号左右两边的变量类型一致。二、equals()方法的使用1.是一个方法,而非运算符2.只能适用于引用数据类型。...

2022-05-25 15:53:11 78

原创 面向对象二(中)

super关键字的使用:1.super理解为:父类的2.super可以用来调用:属性、方法、构造器 3.super的使用 3.1 我们可以在子类的方法或构造器中,通过"super.属性"或"super.方法"的方式,显式的调用 父类中声明的属性或方法。但是,通常情况下,我们习惯去省略这个"super." 3.2 特殊情况:当子类和父类中定义了同名的属性时,我们要想在子类中调用父类中声明的属性,则必须显式的 使用...

2022-05-25 15:44:53 53

原创 面向对象二(上)

面向对象的特征二:继承性为什么要有继承? 多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中, 那么多个类无需再定义这些属性和行为,只要继承那个类即可。一、继承性的好处① 减少了代码的冗余,提高了代码的复用性;② 便于功能的扩展;③ 为之后多态性的使用,提供了前提。二、继承性的格式 class A extends B{}A:子类、派生类、subclassB:父类、超类、基类、superclass 2....

2022-05-25 15:34:26 61

原创 面向对象上(3)

封装性:我们将类的属性私有化(private),同时,提供公共的(public)方法来获取(getXxx)和设置(setXxx)。封装性的体现,需要权限修饰符来配合。* 1.Java 规定的 4 种权限:(从小到大排序)private、缺省、protected、public* 2.4 种权限用来修饰类及类的内部结构:属性、方法、构造器、内部类* 3.具体的,4 种权限都可以用来修饰类的内部结构:属性、方法、构造器、内部类* 修饰类的话,只能使用:缺...

2022-05-16 14:46:14 218

原创 面向对象上(2)

方法:方法的声明:权限修饰符 返回值类型 方法名(形参列表){ * 方法体 * }返回值类型: 有返回值 vs 没有返回值* 如果方法有返回值,则必须在方法声明时,指定返回值的类型。同时,方法中,需要使用* return关键字来返回指定类型的变量或常量:“return 数据”。* 如果方法没有返回值,则方法声明时,使用void来表示。通常,没有返回值的方法中,就不需要* 使用return.但是,如果使用的话,只能“return;”表示结束此方法的意思。一个类...

2022-05-16 14:35:34 45

原创 面相对向上(1)

一、设计类、其实就是设计类的成员Field = 属性 = 成员变量 = 域、字段Method = (成员)方法 = 函数创建类 = 类的实例化 = 实例化类二.类和对象的使用(面向对象思想落地的实现)1.创建类,设计类的成员2.创建类的对象3.通过“对象.属性”或“对象.方法”调用对象的结构。创建类,设计类的成员class Person{//属性:对应类中的成员变量String name;int age;boolean i...

2022-05-16 14:24:06 53

原创 数组(2)

二维数组的使用1.理解 : 对于二维数组的理解,我们可以看成是一维数组array1又作为另一个一维数组array2的元素而存在。 其实,从数组底层的运行机制来看,其实没有多维数组。public class ArrayTest2 { public static void main(String[] args) { //1.二维数组的声明和初始化 int[] arr = new int[]{1,5,4,3}; //静态初始化 int...

2022-05-04 09:37:38 82

原创 数组(1)

一、数组的概述1.数组的理解:数组(Array),是多个相同类型数据按一定顺序排列的集合,并使用一个名字命名,并通过编号的方式对这些数据进行统一管理。2.数组的相关概念:数组名元素角标、下标、索引数组的长度:元素的个数3.数组的特点:1数组属于引用类型的变量。数组的元素,既可以是基本数据类型,也可以是引用数据类型。2创建数组对象会在内存中开辟一整块连续的空间;3数组的长度一旦确定,就不能修改;4数组是有序排列的。4.数...

2022-05-04 09:21:52 125

原创 【无标题】

1.while循环:先进行条件判断,再执行逻辑代码初始化:变量初始化条件判断:只允许返回true或false循环体:如果条件符合要执行的逻辑代码迭代变量:促使循环跳出的条件2.do while循环:先执行逻辑代码,再进行条件判断3.for循环:for(初始化1;条件判断2;步进器4)(逻辑代码3;}执行顺序:1-2-3-4-2-3-4-2-3-4……for循环的好处:1、代码简洁2for循环中的初始化变量的作用域在循环结构中起作用while循环的初始化变量的作用域是从定义变量开始到方法结束。摘自老于

2021-12-16 19:38:10 56

原创 【无标题】

switch-case说明:1、根据swtch中的值,依次匹配case中的常量,一旦匹配成功,也进入相应的case结构中,调用其执行语句,当调用完执行语句之后,仍然继续向下执行其他case结构中的执行语句,直到遇见break关键字或此switch-case结构末尾位置结束。2、break可以使用在switch-case结构中,表示一旦执行此关键字,就会跳出switch-case结构。3、switch结构中的表达式,只能是如下六种数据类型之一:byte、short、char、int、枚举类型、strin

2021-12-10 10:39:59 52

原创 【无标题】

数组也是数据结构中的一种实现,在存储数据的时候经常用数组来存储 经常见的数据结构: 线性表 非线性表 树 图 队列 堆 栈 数组经常用来考算法: 面试需求: 1、写出某个算法 冒泡排序 选择排序 插入排序 快速排序 2、排序算法的时间复杂度(空间复杂度) 衡量一个数据结构是否是合适的衡量标准 3、排序算法的稳定性 排序之前数组的元素位置和排序之后的数组元素位置是否发生变化...

2021-12-07 11:17:53 44

原创 【无标题】

数组:包含相同数据类型的有序集合 特点: 1、数组中的数据类型必须是同一种数据类型,可以是基本数据类型也可以是引用数据类型 2、数组在定义的时候必须指定大小,而且大小是不可以改变的 3、从数组中获取数组元素的时候,需要使用下标来获取,下标从0开始 4、数据是有序集合,这个有序指的不是大小的排序,指的是插入的顺序 使用: 1、声明数组 2、分配空间 3、赋值 4、数组操作...

2021-12-07 11:16:13 46

原创 【无标题】

如何从键盘获取不同类型的变量:需要使用scanner类。具体实现步骤:1、导包:import java.util.Scanner;2、Scanner的实例化:Scanner scan=newScanner(System.in);3、调用Scanner类的相关方法,来获取指定类型的变量。 注意:需要根据相应的方法,来输入指定类型的值,如果输入的数据类型与要求不匹配时,会报错。...

2021-12-07 11:14:24 40

原创 【无标题】

/* continue:跳出当前循环,进行下一次循环*/public class ContinueDemo{ public static void main(String[] args){ //把100~150之间不能被3整除的数输出 for(int i = 100; i <=150; i++){ if(i % 3 == 0){ continue; } System.out.println(i); }}}...

2021-12-05 10:14:07 48

原创 【无标题】

/* 百钱买百鸡/public class BuyChicken{public static void main(String[] args){ for(int i = 0;i<= 20;i++){ for(int j = 0;j<=34;j++){ for(int k = 0; k<=300;k++){ if(((i+j+k)==100) && ((5i + 3*j + k/3) == 100) && (k % 3 ==

2021-12-05 10:12:11 47

原创 【无标题】

/* 九九乘法表/public class NineNine{ public static void main(String[] args){ //控制行 for(int i = 1; i< 10 ;i++){ //控制列 for(int j = 1; j <=i;j++){ System.out.print(j + "" + i + “=” + (i*j) + “\t”); } System.out.println(); } }}...

2021-12-05 10:08:55 54

原创 【无标题】

/* return: – 1、return expression 返回一个值给调用该方法的语句。 返回值的数据类型必须和方法声明中的返回值类型一致或是精度低于声明的数据类型。 – 2、return 当方法声明中用void声明返回类型为空时,它不能返回任何值。*/public class ReturnDemo{ public static void main(String[] args){ //调用方法 //System.out.println(getNumber())

2021-12-05 10:05:42 45

原创 【无标题】

三元运算符:1:结构:(条件表达式)?表达式1:表达式2。2:说明:1、条件表达式的结果为布尔类型。2、根据条件表达式的真假,决定执行表达式1还是2,为true则执行1,false则执行2。3、表达式1或2要求是一致的,必须能统一成一个类型。4、三元运算符可以嵌套使用。...

2021-12-03 11:19:43 48

原创 【无标题】

取模运算:1:结果的符号与被模数的符号相同。2:开发中,经常用%来判断能否被除尽的情况。前++:先自增1然后运算。后++:先运算,后自增1。自增1不会改变本身变量的数据类型。赋值运算符:(=、+=、-=、……)不会改变产量本身的数据类型。 可连续赋值。...

2021-11-27 16:00:03 60

原创 【无标题】

自动类型提升:当容量小的数据类型的变量与容量大的数据类型的产量做运算时,结果自动提升为容量大的数据类型。byte、short、char→int→long→float→double基本数据之间的运算规则:前提:不包含布尔类型。...

2021-11-27 08:32:22 54

原创 【无标题】

标识符:java对各种常量,方法和类等要素命名时使用的字符序列称为标识符。(凡是可以自己命名的地方都可以叫标识符)。定义标识符的规则:1、由26个大小写字母,0-9,_或$组成。2、数字不可以开头。3、不可以使用关键字和保留字,但可以包含。4、java中严格区分大小写,长度无限制。5标识符不能含空格。...

2021-11-23 09:50:32 185

原创 【无标题】

java中的名称命名规范:包名:多单词组成时,所有字母都小写,xxxyyyzzz类名、接口名:多单词组成时,所有单词的首字母大写,XxxYyyZzz。变量名、方法名:多单词组成时,第一个单词首字母小写,从第二个开始,每个单词的首字母大写,xxxYyyZzz。常量名:所有字母都大写,多个单词时,每个单词用下划线隔开,XXX_YYY_ZZZ。...

2021-11-23 09:44:20 41

原创 【无标题】

ava中的运算符: 算术运算符: +,-,,/,%,++,-- 赋值运算符 = 一个等号=是赋值,两个等号==是关系运算符 扩展赋值运算符:+=,-=,=,/= 关系运算符: >,<,>=,<=,==,!= 逻辑运算符: &&,||,! 位运算符: &,|,^,~ , >>,<<,>>> (了解!!!)...

2021-11-17 18:45:42 32

原创 2021-11-12

java是一种强类型的语言 强类型:在使用变量的时候,需要显示的定义变量的数据类型 java 弱类型:在使用变量的时候,不需要定义变量的数据类型,程序会根据值自己判断数据类型 js,python,scala 数据类型: 基本数据类型:4类8种 整数类型:byte short int long 不同的整数类型表示不同的长度 byte: 使用1个字节存储,所以数据范围是从-128~127 short:使用2个字节存储,所以数据范围是从-32768~32767

2021-11-12 22:13:53 640

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除