自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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面向对象思想和分包思想的师生信息管理系统,

Java初学者的练习作品,基础中的基础 如果代码不分类,则代码阅读性差,维护性差 分类思想: 分工协作,专人专事 学生信息管理系统分类示例: Student类——标准学生类,用于封装键盘录入的学生信息(id、name、age、birthday) StudentDao类——Dao(Data Access Object数据访问对象)用于访问存储数据的数组或集合 StudentService类——用来进行业务逻辑(例如判断录入的id是否存在) StudentController类——和用户打交道(接收需求,采集信息,打印数据)

2022-05-31

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除