- 博客(46)
- 收藏
- 关注
原创 狂神JAVA学习笔记 JAVA面向对象11方法重写
重写:需要有继承关系,子类重写父类的方法!1.方法名必须相同2.参数列表必须相同3.修饰符:范围可以扩大但不能缩小。public>protected>default>private4.抛出的异常:范围可以缩小但不能扩大。(了解即可)子类和父类的方法名必须要一致:方法体不同为什么要重写:父类的方法子类不需要,或不满足!...
2021-08-16 18:40:42 83
原创 狂神JAVA学习笔记 JAVA面向对象09 继承
修饰符:public,protect,default,private。其中public可继承,private不可继承,但可以在程序中利用get,set函数对其进行操作。
2021-08-15 15:00:30 93
原创 狂神JAVA学习笔记 JAVA面向对象 08 封装
封装的好处:1.提高程序的安全性,保护数据。2.隐藏代码的实现细节3.统一接口4.系统的可维护性增加了
2021-08-13 16:15:52 81
原创 狂神JAVA学习 JAVA面向对象07简单小结类与对象
1.类与对象类是一个模板:抽象,对象是一个具体实例2.方法定义,调用!3.对应的引用引用类型:基本类型(8).对象是通过引用来操作的:栈------>堆4.属性:字段Field 成员变量默认初始化数字: 0 0.0char: u0000boolean: false引用:null 修饰符 属性类型 属性名 = 属性值5.对象的创建和使用——必须使用new关键字创造对象,构造器 Person kuangshen = new Person()...
2021-08-13 14:26:30 73
原创 狂神JAVA学习 JAVA面向对象 02 回顾方法的定义
package oop;//类。public class demo01 { //main方法 public static void main(String[] args) { } /* (定义方法) 修饰符 返回值类型 方法名 (){ 方法体 return 返回值; } */ //return 结束方法,返回一个值。 public String sayHello(){ .
2021-08-09 09:34:01 57
原创 狂神JAVA学习笔记 JAVA数组09 稀疏数组
注意,下方代码不是完整的五子棋程序,只是一个利用稀疏数组的示例。package ShuZu;public class XiShuShuZu { public static void main(String[] args) { //创建一个二维数组 11*11 0:没有棋子 1:黑棋 2:白棋 int [][] a = new int[11][11]; a[1][2] = 1; a[2][3] = 1; ...
2021-08-07 11:13:28 163
原创 狂神JAVA学习笔记 JAVA数组08 冒泡排序
冒泡算法package ShuZu;import java.util.Arrays;public class MaoPao { public static void main(String[] args) { int[] a = {92,41,25,31,52,53,63,72,82,87,15,93}; int[] sort = sort(a);//调用我们的排序方法以后,返回一个排序后的数组。 System.out.printl...
2021-08-07 11:10:28 174
原创 狂神Java学习笔记 JAVA数组07 Arrays类
package ShuZu;import java.util.Arrays;public class ArraysCategory { public static void main(String[] args) { int[] a = {1, 4, 5, 6, 7, 34, 12, 23, 21, 2, 3, 32, 41}; System.out.println(a);// 一个对象。 [I@1b6d3586 //打印数组元素 ...
2021-08-06 11:17:33 107
原创 狂神JAVA学习笔记 JAVA数组 06二维数组
package ShuZu;public class TwoDimensionalityShuZu { public static void main(String[] args) { int [][] a = {{1,2},{3,4},{5,6}}; //[3][2] /** 1,2 a[0] 3,4 a[1] 5,6 a[2] */ ...
2021-08-06 11:15:13 114
原创 狂神JAVA学习笔记 JAVA数组05数组的使用
基础应用package ShuZu;public class BasalUseShuZu { public static void main(String[] args) { int[] a = {1,2,3,4,5,6}; //打印全部的数组元素。 for (int i = 0; i < a.length; i++) { System.out.println(a[i]); } ...
2021-08-05 10:28:29 114
原创 狂神JAVA学习笔记 JAVA数组03三种初始化及内存分析
package ShuZu;public class ShuZuDeInitialization { public static void main(String[] args) { //静态初始化,创建加赋值。 int[] a = {1,3,5,7,9,2,4,6}; System.out.println(a[3]); //动态初始化:包含默认初始化,初始化值为0。 int[] b = new int[10]...
2021-08-05 10:18:30 93
原创 狂神 JAVA学习笔记 JAVA数组02 数组的声明和创建
package ShuZu;public class CreateAShuZu { //变量的类型 变量的名字 = 变量的值; public static void main(String[] args) { int[] nums;//1.声明一个数组。 nums = new int[10];//这里面可以存放10个类型的数字,创建一个数组 nums[0]=1; nums[1]=2; nums[2...
2021-08-04 10:55:29 70
原创 狂神JAVA学习笔记 JAVA简易计算器
1.switchpackage struct;import java.util.Scanner;public class Calculator { //用switch方法制作的简单计算器程序。 public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("值1"); double date1
2021-08-04 10:36:31 159
原创 狂神 JAVA学习笔记 JAVA基础12 Java Doc 生成文档
JavaDoc:javadoc命令是用来生成自己的API文档的,将注释信息生成一个帮助文档,可以加在类上,也可以加在方法上。1.其中可以包括:@author作者名@version版本名@since指明需要最早使用的JDK版本@param参数名@return返回值情况@throw异常抛出情况2.可以选中类,右键,可以看到showinexplorer,点击后在地址栏前输入cmd,输入javadoc-encodingUTF-8-charsetUTF-8Java文件(其中...
2021-07-25 12:27:07 115
原创 狂神 JAVA学习笔记 JAVA基础11 包机制
1. 一般利用公司域名倒置作为包名(其中一个.会新建一层包)。2.有了包后,在包内的每一个类的代码,前需要加上所属包名(路径),且必须在第一行。格式:package + 包的路径。3.为了可以使用某一个包的成员,我们需要在java程序中明确导入该包,使用"import"语句即可完成此功能,可以具体写出需要导入哪个类,也可以直接使用星号代表导入这个包下全部的类。(按住alt+enter提示错误信息时可以自动帮忙加上,但是注意package也应该在第一行,但是导入的包和现在正在使用的类名不能相同,否则会报错
2021-07-25 12:20:21 128
原创 狂神 JAVA学习笔记 JAVA基础07-10 运算符
1.基本运算符类型转换当算式中存在Long型数据时,运算结果自动转换成Long型。当byte short char int用运算符运算后,运算结果自动转换为int型。自增自减运算符逻辑运算偷懒的写法位运算&与 |或 ^异或 ~非 <<左移(乘以二) >>右移(除以二) 三元运算符...
2021-07-23 14:48:15 46
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人