摘要: 1.值传递和引用传递的区别 基本数据类型参数传递时,传递的是值的副本,改变值的副本,不会影响原来的变量 引用数据类型参数传递时,传递的是地址的副本,副本也是指向同一个变量,会影响原来的变量 String类型属于特殊的引用数据类型,作为参数传递,原来的值不会改变 2.== 与 equals的区别 扩展 阅读全文
posted @ 2021-07-22 19:00 you_rgb 阅读(65) 评论(0) 推荐(0)
摘要: 1.多态 生活中的多态:同一个动作,因为环境的不同,产生不一样的效果 程序中的多态:同一段代码,因为实参的不同,产生不一样的效果 多态的实现方式: 1.父类作为形参,实参为子类类型 2.父类作为返回值,实际返回值类型为子类 package com.qfedu.test1; /** * 父类:宠物类 阅读全文
posted @ 2021-07-16 19:34 you_rgb 阅读(80) 评论(0) 推荐(0)
摘要: 1.继承 继承是Java中实现代码重用的重要手段之一。Java中只支持单根继承,即一个类只能有一个直接父类。 子类与父类是 is-a 的关系,子类是父类 父子类信息编写原则: 父类中编写共有的属性和行为 子类中编写独有的属性和行为 public class Pet { private String 阅读全文
posted @ 2021-07-14 19:17 you_rgb 阅读(72) 评论(0) 推荐(0)
摘要: 1.封装 1.1概念和思想 思想:我们之前直接使用等号给属性赋值,这样非常不合理,如果用户赋值了一些错误的值,我们没有机会去处理,相当于程序有比较高的耦合度,我们应该降低程序的耦合度,使用封装来解决。 封装 : 1.将类的信息尽可能的隐藏在类的内部 不让外部直接访问,使用private修饰属性即可, 阅读全文
posted @ 2021-07-12 19:56 you_rgb 阅读(98) 评论(0) 推荐(0)
摘要: 1.万物皆对象 万物皆对象是指我们可以将任何的事物都分析出属性和行为,理解为对象 2.类和对象的关系 类是对象的抽象,对象是类的具体。 由类衍生出对象。 3.属性和方法 属性:一些事物共有的特征,称之为属性 方法:一些事物共有的动作,称之为方法 4.创建类和对象 package com.qfedu. 阅读全文
posted @ 2021-07-08 19:10 you_rgb 阅读(58) 评论(0) 推荐(0)
摘要: 1.冒泡排序 两两相邻比较,遇到条件成立(大于或者小于)就交换位置 比较的轮数是长度-1,外层循环控制比较的轮数 每一轮比较的次数,最多的一次是长度-1,依次递减,内层循环控制比较的次数 import java.util.Arrays; public class Test1 { public sta 阅读全文
posted @ 2021-07-08 17:10 you_rgb 阅读(57) 评论(0) 推荐(0)
摘要: 1.数组的概念 在内存中一块连续的空间,存储数据类型相同的内容,长度是固定的。 2.数组的定义 1.先声明、再分配空间: 数据类型[] 数组名; 数组名 = new 数据类型[长度] 2.声明并分配空间: 数据类型[] 数组名 = new 数据类型[长度]; 3.声明并赋值(繁): 数据类型[] 数 阅读全文
posted @ 2021-07-07 19:14 you_rgb 阅读(83) 评论(0) 推荐(0)
摘要: 1.局部变量 局部变量 描述 赋值 必须先赋值才能使用 定义位置 定义在方法内部 作用范围 离当前变量最近的大括号以内 重名 重合的作用范围不能重名 生命周期 随着方法的入栈而生效,随着方法的出栈而死亡 存储位置 基本数据类型:变量和值都存在栈中;引用数据类型:栈中存放变量名(引用)堆中存方法值 2 阅读全文
posted @ 2021-07-06 21:29 you_rgb 阅读(133) 评论(0) 推荐(0)
摘要: 1.变量 1.1定义方式 先声明,再赋值: 数据类型 变量名; 变量名 = 值; 声明并赋值: 数据类型 变量名 = 值; 1.2整型 面试题:byte的取值范围和原理 取值范围:-128~127 因为一个byte占8位,每一位可以存储一个0或者1,计算机以首位(最高位)为符号位,0表示正数,1表示 阅读全文
posted @ 2021-06-30 19:25 you_rgb 阅读(87) 评论(0) 推荐(0)
摘要: 1.Java语言的特点 面向对象(使用计算机模拟现实世界,解决现实问题,贴近人类思维模式) 简单(相对C、C++,不易造成内存溢出、减少代码量、代码可读性强) 跨平台(操作系统、服务器、数据库) 2.计算机语言执行机制 编译执行: 将源文件编译成机器码,一次编译,多次执行。 执行效率高,不可跨平台。 阅读全文
posted @ 2021-06-29 20:14 you_rgb 阅读(60) 评论(0) 推荐(0)
//一下两个链接最好自己保存下来,再上传到自己的博客园的“文件”选项中