Java
文章平均质量分 68
学而时习之!!
这个作者很懒,什么都没留下…
展开
-
06.02
数组指针( (*strings)[] ):可以说成是”数组的指针”,首先这个变量是一个指针,其次,”数组”修饰这个指针,意思是说这个指针存放着一个数组的首地址,或者说这个指针指向一个数组的首地址。指针数组( * stings[] ):可以说成是”指针的数组”,首先这个变量是一个数组,其次,”指针”修饰这个数组,意思是说这个数组的所有元素都是指针类型,在32位系统中,指针占四个字节。a.splice()方法始终会返回一个数组,该数组中包含从原始数组中删除的项,如果没有删除任何项,那么将会返回一个空数组。原创 2023-06-05 09:23:32 · 540 阅读 · 0 评论 -
第11-15章枚举|异常|常用类|集合|泛型
要求创建季节(Season) 对象,请设计并完成。但是,季节的值是有限的几个值(4个季节),不可以再多。就可以用枚举来解决枚举(enumeration,简写enum),是一组常量的集合。(属于一种特殊的类,里面只包含一组有限的特定的对象)。原创 2023-02-01 20:11:33 · 1053 阅读 · 0 评论 -
使用 Idea 的 Diagram 功能查看 UML 类图
Show Diagram 和 Show Diagram Popup 的区别是,前者使用 Tab 页打开类图页面,而后者使用 悬浮窗 打开类图页面。在 Idea 中查看类图需要安装 UML 插件,若还未安装插件的请自行安装插件,并保证 UML 插件处于生效状态。默认情况下,图中的箭头代表以下含义,图中线和字体的颜色可能会随着 Idea 使用主题的不同而改变。3.右键->Diagrams->show Diagrams。按住键盘上的 Alt 键,并移动鼠标,就会有放大镜的功能。原创 2023-01-13 10:42:17 · 1861 阅读 · 0 评论 -
idea自动生成文件头部
file->setting->editer->File and Code Templates ->including->File Header ->写上要生成 内容->apply->ok。原创 2023-01-11 20:03:27 · 911 阅读 · 0 评论 -
第十章面向对象编程(高级部分)
思考: 如果,设计一个 int count 表示总人数,我们在创建一个小孩时,就把 count 加 1,并且 count 是所有对象共享的就 ok 了!类名.类方法 或者 对象名.类方法名(前提是要符合访问修饰符的访问权限)如果定义类在局部位置(方法中/代码块) :(1) 局部内部类 (2) 匿名内部类。//父类类型的变量 a 可以指向 继承 AAA 的子类的对象实例。定义在成员位置 (1) 成员内部类 (2) 静态内部类。(2)static类变量,咋类加载的时候就生成了。原创 2023-01-11 17:50:06 · 1176 阅读 · 0 评论 -
第九章项目-房屋出租系统
utils包:存放工具类,在实际开发中,公司都会提供相应的工具类和开发库,可以提高开发效率,程序员也需要能够看懂别人写的代码,写项目时,最好将单独建包,方便以后扩展。domain包:数据层,一般存放对象。service包:存放服务类。原创 2023-01-08 17:29:51 · 221 阅读 · 0 评论 -
第八章面向对象编程(中级)
封装:encapsulation就是把抽象出的数据【属性】和对数据的操作【方法】封装在一起,数据被保护在内部,程序的其他部分只有通过被授予的操作【方法】,才能对数据进行操作。super 的访问不限于直接父类,如果爷爷类和本类中有同名的成员,也可以使用 super 去访问爷爷类的成员;(3) 如果父类没有,则继续找父类的父类,整个规则,就是一样的,直到 Object 类。(3)如果父类没有,则继续找父类的父类,整个规则,就是一样的,直到 Object 类。方法或对象具有多种形态。原创 2023-01-08 17:20:07 · 376 阅读 · 0 评论 -
IDEA的下载与使用
3.当类很多时,可以很好的管理类 [看Java API 文档]1.区分相同名字的类。原创 2023-01-08 09:50:52 · 297 阅读 · 0 评论 -
第七章面向对象编程
3)属性如果不赋值,有默认值,规则和数组一致,具体说:int 0,short 0, byte 0, long 0, float 0.0,double 0.0,char \u0000,boolean false,String null。1.一个方法可以有0个参数也可以有多个参数,中间用逗号隔开,比如 getSum(int n1,int n2)2.参数类型可以为任意类型,包含基本类型或引用类型,比如 printArr(int[][] map)2)属性的定义类型可以为任意类型,包含基本类型或引用类型。原创 2022-12-29 11:47:59 · 525 阅读 · 0 评论 -
第五、六章
1内部排序:指将需要处理的所有数据都加载到内部存储器中进行排序。包括(交换式排序法、选择式排序法和插入式排序法)2外部排序法:数据量过大,无法全部加载到内存中,需要借助外部存储进行排序。包括(合并排序法和直接合并排序法)。3冒泡排序法;冒泡排序(Bubble Sorting)的基本思想是:通过对待排序序列从后向前(从下标较大的元素开始),依次比较相邻元素的值,若发现逆序则交换,使值较大的元素逐渐从前移向后部。原创 2022-12-10 18:28:42 · 449 阅读 · 0 评论 -
第四章运算符
关系运算符的结果都是 boolean 型,也就是要么是 true,要么是 false。1)/,整数除和小数除是有区别的:整数之间做除法时,只保留帧数部分舍弃小数部分。2)%取模(取余),% 的本质 a % b = a - a / b * b。3)++i 先自增后赋值;instanceof检查是否是类的对象。4.3关系运算符(比较运算符)主要注意/,%,++,–原创 2022-12-01 17:18:57 · 248 阅读 · 0 评论 -
第三章变量
ASCII编码表一个字节表示,也就是8位,2 的8次方=256,可以表示256个字符,但是实际上只用了128个。因为计算机的原因,多个小数进行相等比较时会出现坑,计算机会以为小数后面还有所以是以一定精度输出的。2)java的浮点型常量默认为double型,声明float型常量,须后加’f’或‘F‘'.1)多种类型的数据混合运算时,系统首先自动将所有数据转换成容量最大的那种数据类型,然后再计算。比如计算钱的时候,最小单位是分,那精度可以设置0.001,或者更小,小于分就行。尾数部分可能丢失,造成精度损失。原创 2022-11-28 13:10:25 · 452 阅读 · 0 评论 -
第二章Java概述
区别是:解释性语言,编译后的代码,不能直接被机器执行,需要解释器来执行。2)java语言是健壮的。java的强类型机制、异常处理、垃圾的自动收集是java健壮性的重要保障。2)JDK = JRE + java的开发工具(java,javac,javadoc等)3)java语言是跨平台性的。JRE(Java Runtime Environment):java运行环境。1)JDK(Java Development Kit):java开发工具包。1)java语言是面向对象的(oop)4)java语言是解释型的。原创 2022-11-28 11:05:20 · 288 阅读 · 0 评论