摘要: 变量 每个变量都有类型,可以是基础类型也可以是引用类型 变量必须是合法的标识符(详情见上章) 一个类型可以同时输出多个变量如 int a=10,b=20,c=30 但是会使代码降低可读性,不建议使用 变量类型 1类变量 类变量是在方式之前括号中的变量,必须含有static,可不予声明和赋予含义直接输 阅读全文
posted @ 2023-09-26 20:44 huayulianai 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 完成PTA的作业并拿到至少一百分 以上是我完成的内容以及部分题目的代码展示,在写乘法表的时候,由于格式问题参考了CSDN上的一篇文章,[参考文章](【PTA 】Java无输入打印九九乘法表_打印99乘法表输入样例:不需要输入输出样例:在这里给出相应的输出。要求:99乘_全宇宙最帅的帅宝的博客-CSD 阅读全文
posted @ 2023-09-25 23:08 huayulianai 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 封装 一般利用私有private把属性私有,使其无法被调用,想要调用就必须使用get/set快捷键Alt+insert方法来将其使用,它可以增强我们程序的安全性,同时再set的方法中我们可以加入关于变量能否被调用的一些限制 get/set输出私有变量方法 继承 继承是类与类之间的关系,我们可以让子类 阅读全文
posted @ 2023-09-25 13:00 huayulianai 阅读(5) 评论(0) 推荐(0) 编辑
摘要: OOP面向对象编程 面向过程 线性过程,第一步做什么,第二步做什么 适合处理一些较为简单的问题 分类思维模式,架构很清楚 面向对象 之前的学习都是面向过程的,面向对象思想是思考解决问题需要哪些分类,然后对这些分类进行单独思考。最后才对某个分类下的细节进行面向过程的思索 时候解决较为复杂的问题 宏观上 阅读全文
posted @ 2023-09-23 23:40 huayulianai 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 稀疏数组 二维数组常常因为太多的默认值无意义的0记录了很多无意义的数据 我们可以使用稀疏数组来解决 行 列 值 [0] 共几行 共几列 共几个有效值 [1] 值在哪一行 值在哪一列 该有效值 [2] 以此类推 [3] [4] 打印二维数组 转换稀疏数组 还原稀疏数组 练练就会了 阅读全文
posted @ 2023-09-22 18:29 huayulianai 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 多维数组 二维数组 //基本构架 int a[][]=new int[2][5] //可以看成一个两行三列的数组 其中每一个元素都是一维数组 还是很好理解的 二维数组如果我们只用一维的输出方法输出,只能输出一个数组,但我们知道数组被输出的只有地址,我们必须输出数组中的一个值才能有结果,所以这样是不行 阅读全文
posted @ 2023-09-22 12:23 huayulianai 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 数组创建 数组是相同类型的有序组合 //创建命令 int[] nums=new int[个数] 下图为实践计算数组中所有数的和 三种初始化和内存分析 数组被声明时会存在栈中,真正创建时数组才会存在堆中,我们无法调用超过数组最大下标的数组,会报错java.lang.ArrayIndexOutOfBou 阅读全文
posted @ 2023-09-21 17:20 huayulianai 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 可变参数 上章说到方法重载,对于不同数量(输入的参数类型不一致会报错)的参数我们可以通过方法重载的方式来解决,如果参数数量具有很强的不确定性,我们不可能写n个方法来一个一个定义,因此可变参数诞生了 在方法声明中在指定参数类型后加一个省略号(...)如:int...i 但是要注意的是一个方法只能有一个 阅读全文
posted @ 2023-09-20 23:21 huayulianai 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 方法重载与命令行传递参数 方法重载 在一个代码中可存在形参不同(个数,类型,或参数排列顺序)的多个同名方法,调用的结果由我们要输出的类型来决定它走哪一个方法,编译器会自动匹配,如果都匹配不上则会报错 命令行传参 执行一个class文件需要在它包的路径加载否则执行不了,如在huayu下Demo04由于 阅读全文
posted @ 2023-09-20 17:50 huayulianai 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 方法学习 方法的定义及调用 设计原则,一个方法只能有一个功能 //自定义方法 修饰符+返回值类型/*void是不返回,如int返回数字,需要用return来输出返回值*/+自定义方法名称,或调用Java本来就有的名称+(参数//可不注释){} 加法自定义 备注:方法包含与类与对象中 可将我们自己写的 阅读全文
posted @ 2023-09-20 12:49 huayulianai 阅读(5) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示