- 博客(24)
- 收藏
- 关注
原创 Java_Day24:学生管理项目(部分)
学生管理系统项目1. 学生管理系统项目尝试完成以下功能 实体类: 学生类: id, 姓名,年龄,性别,成绩 需要使用数组保存学生信息 Student[] allStu 需要完成的方法 1. 根据学生的ID,找到对应的学生对象【完成】 2. 完成方法,添加新学生 3. 完成方法,删除指定ID的学生 4. 完成方法,展示数组中所有的学生信息 5. 根据学生成绩,完成降序排序1.1 包结构划分包名规范: 1. 所有的单词全部小写 2. 不同的单词直接使用 .
2020-05-08 21:40:04
235
原创 Java_Day23:构造代码块的实际应用、接口、多态
构造代码块和static案例,接口interface以及多态1. 构造代码块和static案例1.1 分析过程计数器 记录用户的登陆次数,当前网站的访问人数...自动生成用户ID号 会员ID号不可以重复,而且是用户在申请账号时自动生成!!!分析: 1. 程序不退出,ID号始终处于一种记录状态,保存下一个用户的ID号 2. 用户提供不管多少数据,都要给予一个对应的ID号解决...
2020-05-07 20:32:23
170
原创 Java_Day22:static以及构造代码块、静态代码块的概述
static【重点】1.static 概述static关键字可以修饰方法!!!static关键字可以修饰成员变量!!!【没有对象】2.static 修饰成员变量【重点】2.1 生活中的案例共享单车!!! 北京是咱们的首都!!! 在你成为北漂之前,共享单车在北京已经存在了!!! 在结束北漂生活之后,共享单车是不是还在北京??? 还在!!! 共享单车的归属权是谁??? ...
2020-05-06 21:06:14
156
原创 Java_Day21:递归实现斐波那契数列
递归 1.实际开发中递归可以解决一些具有既定规律的问题 2.当需要解决的问题可以分解成若干个小问题,大问题小问题解决方法相同,有特定的规律,函数自己调用自己package test;/** * 使用递归方法实现斐波那契数列 * @author xiabaobei * */public class Domo { public static void main(String[]...
2020-05-05 23:23:06
132
原创 Java_Day19:补充知识点:语言基础
语言基础1.前置知识 1.什么是内存? 内存即是一快瞬时状态的存储空间,有一定的容量 2.内存和硬盘的区别? 内存的造价较高,整个计算机的硬件资源是比较稀缺的,具有工业上的瓶颈,多数大容量的内存都是由多个内存条组成的 3.计算机给java程序多大的内存空间? Java程序(java虚拟机),默认分配的物理内存容量是计算机的1/8 4.计算机存储容量的基本单位? bit(位,8位等于1个字...
2020-05-03 20:36:52
101
原创 Java_Day18:Java基本知识点补充
1.环境概述和环境搭建1.1 Java的由来1.1.1 Java SEJava Platform Standard Edition (Java平台标准版)CoreJava1.1.2 Java EEJava Platform Enterprise Edition (Java平台企业版)企业级开发 1.C/S(Client/Server)结构的应用程序(需要下载本地客户端,例如QQ,大型...
2020-05-02 20:08:12
126
原创 Java_Day17:一个小项目
package homework;/** * 自定义一个学生类 * * @author xiabaobei * */public class Student { // 定义成员变量,id、姓名、年纪、性别、成绩 private String id; private String name; private int age; private char gender; p...
2020-05-01 20:52:50
122
原创 Java_Day16:继承、重载重写及this、super、final关键字
面向对象4.01.继承1.1 有其父才有其子2.继承带来的问题2.1 父类的方法不一定合适子类 开发中父类的方法继承给子类使用,但是子类使用不太符合子类的情况,如果子类方法重新定义,重新命名,又会导致代码冗余,开发压力较大。2.2 重写【Override】前提条件 1. 重写是存在与继承中子类,或者【遵从中的实现类】 2. 重写情况下要求子类中的方法和父类中的方法,方法声明完...
2020-04-30 20:56:58
181
原创 Java_Day15:多类合作、匿名对象和继承
面向对象3.01.多类合作1.1 PC类屏幕 屏幕可以看做是一个类 成员变量: 品牌 尺寸键盘 键盘也可以看做是一个磊 成员变量: 品牌 按键个数PC电脑类 成员变量: 屏幕类对象 键盘类对象 成员方法: 换屏幕 换键盘 电脑展示配置1.2 屏幕类代码实现package com.qfedu.a.computer;/** * ...
2020-04-29 21:37:49
145
原创 Java_Day14:构造方法、封装、多类合作
面向对象2.01.构造方法1.1 作用 用于在开发过程中创建对象使用,创建对象目前的格式 new 类名(有可能使用到的参数); 类名(有可能使用到的参数); 这就是构造方法 Constructor 初始化当前创建对象中的成员变量数据!!!1.2 格式格式: public 类名(所需初始化参数列表) { 初始化语句; }细节: 1.构造方法的名字必须是类名,并且...
2020-04-28 21:40:20
204
原创 Java_Day13:面向对象及类和对象
面向对象1.生活中的面向对象需求: 我想吃烤羊排 找一个烧烤店吃 1. 选一个店铺,私烤者馕坑烤肉 2. 找一个座位,点餐,馕,烤羊肉串,一斤羊排,啤酒2瓶 3. 等 4. 吃 5. 结账走人 自己做着吃 1. 准备材料 盐滩羊羊排2斤,葱姜蒜,洋葱,孜然粉,烧烤料,辣椒面 2. 羊排切小段,葱姜蒜水,盐,洋葱,腌制30分钟 3. 烤箱预热1...
2020-04-27 20:34:24
145
原创 Java_Day12:昨日练习解答及选择排序推导
练习解答及选择排序推导1. 练习讲解1.1 找出数组中最大值的下标位置package com.qfedu.a.homework;public class HomeWork1 { public static void main(String[] args) { int[] array = {1, 3, 5, 7, 9, 2, 4, 6, 8, 10}; int maxInd...
2020-04-26 20:56:30
124
原创 Java_Day11:练习
练习/*封装方法找出数组中最大值的下标位置*/class Homework1 { public static void main(String[] args) { int[] arr = {1, 3, 5, 7, 9, 2, 4, 6, 8, 10}; int index = getIndexOfMaxNum(arr); System.out.println("最大元素...
2020-04-25 18:11:00
115
原创 Java_Day10:数组的一些概念及应用
数据操作1.数组地址转移问题【难点】public static void main(String[] args) { int[] arr1 = new int[10]; int[] arr2 = new int[10]; arr1[0] = 10; arr2[0] = 20; System.out.println("arr1[0]:"...
2020-04-24 22:34:41
90
原创 Java_Day9:方法总结及数组的初步了解
方法总结和数组1.方法总结1.1 方法三要素返回值 当前方法运行过后对外的数据产出方法名 明确告诉用户这里运行的方法是干什么的,执行效果会怎么样 驼峰命名法,见名知意,动宾结构形式参数列表 方法运行所需的外来数据,方法运行的必要条件1.1.1 方法名规矩 1.只能能用英文字母(a~z,A~Z),数字(0~9),还有下划线 _ 2.见名知意,动宾结构 好的代码从方法名...
2020-04-23 21:53:32
147
原创 Java_Day8:方法的进阶学习及局部变量的概念
方法和局部变量1.返回值【重点】1.1 生活中的返回值餐馆吃饭 烤羊跑 138一份 --> 声明 付款138RMB --> 给予实际参数 厨师做好做好烤羊排后,让服务员给你端上来 --> 厨师完成操作,给予的返回值1.2 代码中的返回值需要使用的关键字return 返回作用: 1.结束当前方法的执行 2.返回 return 之后的数据,到方法之外,要求...
2020-04-22 22:19:04
127
原创 Java_Day7:循环嵌套的深入学习以及方法的初步了解
嵌套循环和方法1. 嵌套循环嵌套循环 为了让大家能够更好的理解循环嵌套之后的一个操作,后期代码中,一些算法中,都会使用到嵌套循环。 以下练习题我们需要学会推导过程!!!1.1 入门/* L * ***** 1 5 ***** 2 5 ***** 3 5 ***** 4 5...
2020-04-21 21:49:11
237
原创 Java_Day8:对Day6练习的部分优化以及 for 循环的学习
对Day6的部分练习进行优化/*流程控制(数值比较2) 定义三个整型变量x,y,z,从键盘初始化变量值,判断三个变量的大小,将较大的值 赋给变量max,将max输出,注意输入使用Scanner输入 */import java.util.Scanner;class HomeWork4 { public static void main(String[] args)...
2020-04-20 20:30:58
118
原创 Java_Day7:课后预习一点点
for 循环和流程控制1. for 循环1.1 语法for (/* 初始部分;循环条件;迭代部分 */) { //循环体语句}1.2 特点首次既有入口条件,先判断再执行;适用于循环次数明确的情况下1.3 流程控制break:终止、跳出Switch,循环结构continue:结束本次循环,进行下一次循环【额外新增】//导入 java.util 下的 Scanner ...
2020-04-19 20:25:40
83
原创 Java_Day6:练习
练习练习练习/* 表达式(取值操作) 输入4个数,若第一个数第二个数相等,第三个数和第四个数的和与第一个数和第二个数的和相等,输出1,否则输出0*/import java.util.Scanner;class Value { public static void main(String[] args) { //实例化一个 Scanner 对象 Scanner scan ...
2020-04-18 21:31:56
310
原创 Java_Day5:学习笔记和收获
Switch case 和循环结构1. switch case/* 这里使用的switch - case结构是一个可以在很多开发语言中通用使用的*/switch (/* 变量 */) { case 常量选择1: // 处理方式1; break; case 常量选择2: // 处理方式2; break; ...
2020-04-17 23:24:18
117
原创 Java_Day4:学习笔记和收获
分支结构1. 代码运行中的常见结构「顺序结构」 代码从上到下,从左至右执行,最基本原则 「分支结构」 选择不同的分支,结果不同 代码满足不同的条件,执行不同的结果 「循环结构」 代码中存在多次执行的情况,这里就会用到循环结构 2. 分支结构2.1 if分支结构if (/*条件判断*/) { //语句体}/*执行流程: 当前程序运行到if结构...
2020-04-16 21:41:11
107
原创 记录自己Java学习的第三天
Java_Day3:学习笔记和收获运算符1.1 算数运算符加+ 减- 乘* 除/ 余% 赋值= 小括号() 「注意事项」: 1.先乘除后加减 2.从左至右运行 3.除数不能为0 4.先运算小括号内的内容 【批注】 1.Java中所有运算等有有18-19个等级,优先级最高的是小括号,开发中如果出现了需要整理优先级的问题,简单粗暴加括号 2.小括号里面的内容对于小括号外...
2020-04-15 21:46:39
140
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人