- 博客(12)
- 资源 (1)
- 收藏
- 关注
原创 11继承与多态
方法名相同参数列表相同返回值类型相同或者是其子类访问权限不能严于父类父类的静态方法不能被子类覆盖为非静态方法,父类的非静态方法不能被子类覆盖为静态方法(简单说:关于static关键字,要求父类与子类相同)子类可以定义与父类同名的静态方法,以便在子类中隐藏父类的静态方法(注:静态方法中无法使用super)父类的私有方法不能被子类覆盖不能抛出比父类方法更多的异常我们使用@override注解标识出重写方法,该注解只可标注在重写方法上,否则会报错。 3、2我们自己改写的equals()方法 3、3IDEA重写e
2022-06-01 19:56:02
94
原创 10封装与继承
2、实现封装 get是获取值 set是设置值 3、关于导包 import java.util.*;此时导入的是Java.util包中所有类而不是把整个java.util包导入这两句话区别就在于一个是只提到类,另一句把包下的包也提到了,但是导入*是只导入类,不导入包下的包。private是一个权限修饰符,用于修饰成员(变量、方法),被修饰的成员只能在本类中调用,也可以用set/get方法进行调用,此时就可以在set/get中加入选择、判断等逻辑语句用于控制输入值的合法性。 在Java中,任何类如果没有继承类
2022-06-01 19:55:16
61
原创 9.方法传参与构造方法
1、关于对象实例化时在内存中的存储 关于字符串 String s1 = "abc"; String s2 = "abc"; String s3 = new String("abc"); String s4 = new String("abc"); System.out.println(s1); System.out.println(s2); // ==在基础数据类型中,比较的是值;在引用数据类型中,比较的是
2022-05-26 23:48:57
224
原创 Java基础的简单的小项目——吃货联盟系统
public static void main(String[] args) { //初始化数据 // 数据主体:一组订单信息 String[] names = new String[4];//订餐人姓名 String[] dishMegs = new String[4];//所选菜品 int[] times = new int[4];//送餐时间 String[] addresses = new String[4];//送餐地址..
2022-05-26 17:02:14
96
原创 8类和对象
1、一些代码 1、1判断一个字符串是否是纯数字 Scanner input = new Scanner(System.in); while (true) { System.out.println("请输入一串文字:"); String str1 = input.next(); //将字符串转化成字符数组 char[] chars = str1.toCharArray();
2022-05-25 23:09:16
83
原创 7二维数组
1、二维数组 二维数组的本质就是一个一维数组 是存放一维数组的一维数组 //第一步声明 int[][] numses; //第二步分配空间,第一个[]是分配具体发二维数组空间,是一定要写的,第二个可以不写 numses = new int[3][3]; //第三步赋值(主要是9 10 11行)6 7 8是在为赋值对象做准备 int[] nums1 = {1, 2, 3}; int[] nums2
2022-05-25 23:03:38
237
原创 6数组基础概念
1、数组声明,内存空间存储关系 //声明一个变量就是内存空间划出一块合适的空间 //声明数组时,是在内存空间划出一串连续的空间 2、什么是数组 数组的本质是内存中的一串连续的空间 数组是用来存储固定长度的一个整体 举个例子: 我们可以声明一个装苹果的盒子,这个盒子可以装绿苹果、红苹果等第,但是只能装苹果 3、如何使用数组 3、1基本的使用 // 第一步声明一个数组 int[] nums; //也可以用下面这个,但下面这个是C语言的写法,虽然不算错,但是会有个warning /
2022-05-25 23:02:57
175
原创 5break与continue
1、break打破 我们可以使用break打破一次循环,打破循环之后,会立刻结束本次循环 int iSum = 0; for (int i = 0; i <=10 ; i++) { iSum+=i; if (iSum>20){ System.out.println(i); // 当我们计算总数大于20之后,就打破了这循环,之后的内容就不执行了
2022-05-25 22:59:40
64
原创 4三种循环
1、while循环 boolean flag = false; //Scanner作为老师判断是否合格的一个入口 Scanner input = new Scanner(System.in); System.out.println("请检查是否合格,合格输入Y"); while (!flag){ flag = "Y".equals(input.next()); if (!flag){
2022-05-25 22:58:06
60
原创 3选择结构
1、顺序结构和分支结构(选择结构) [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-WteZQ76p-1653490442473)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20220518183441768.png)] 2、代码流程图 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jRGLKP9R-1653490442475)(C:\Users\
2022-05-25 22:56:41
51
原创 2java标识符
1、标识符可以标识什么 标识符可以标识 类——类名,首字母必须大写! 变量,方法, 包——包名,全小写,一般是域名反写 常量,接口等 2、什么是关键字 关键字:是Java自己保留的一些单词,作为特殊功能的,例如:public、class、byte、int… 我们不能用来作为类名或是变量名称,否则会报错 关键字很多不用刻意去记 3、变量命名规则 3、1字,下,美,人,数,骆驼,有意义 字:字母 下:下划线(_) 美:美元$ 人:人民币¥ 数:数字 骆驼:驼峰命名法 标识符:有一些字符、符号组合
2022-05-19 19:50:34
174
原创 从今天开始我就是Java软件开发攻城狮了
1、从今天开始我就是Java软件开发攻城狮了 2、什么是软件? 计算机是由硬件和软件组成的: 硬件包括: 输入输出设备:键鼠,显示器,音响,麦克风等 存储设备:硬盘,内存条 处理设备:CPU,gpu等 软件: 系统软件:windows,linux,mac,直接调用硬件发的软件 应用软件:QQ,微信 常说的软件开发是指应用软件开发。 3、cmd命令行界面的操作使用 常用命令 作用 盘符: 切换到某个盘:D:C: dir 查看当前路径下的文
2022-05-19 19:50:08
106
1
基于Java面向对象思想和分包思想的师生信息管理系统,
2022-05-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人