黑马程序员java基础
文章平均质量分 89
彭于晏op
学习使我胯乐
展开
-
记录一下java的常用单词
Java 课程系列 ———————————————————————————1Java 编程语言单词汇总 Java 研究院 版本:V 2.0 step-01 掌握 1、JDK abbr. Java 开发工具包(Java Development Kit) (abbr.缩写) 2、JRE abbr. Java 运行环境(Java Runtime Environment) 3、JVM abbr. Java 虚拟机(Java Virtual Machine) 4、system ['sɪstəm] System n.原创 2022-11-23 22:33:14 · 821 阅读 · 0 评论 -
day17-面向对象综合练习(下)
自行完成切换美女图片的功能。原创 2022-11-23 21:54:21 · 763 阅读 · 0 评论 -
day16-面向对象综合练习(上)
如果把所有的代码都写在main方法中,那么main方法里面的代码,就包含游戏主界面的代码,登录界面的代码,注册界面的代码,会变得非常臃肿后期维护也是一件非常难的事情,所以我们需要用继承改进,改进之后,代码就可以分类了。每一张图片都对应1~15之间的数字,空白处为0,打乱图片实际上就是把数字打乱,添加图片的时候按照打乱的图片添加即可。以此类推,只要能确定15张图片的位置,把上面的代码重复写15遍,就可以将所有图片都添加到界面中了。界面左上角的点可以看做是坐标的原点,横向的是X轴,纵向的是Y轴。原创 2022-11-23 21:52:40 · 717 阅读 · 0 评论 -
day14笔记-多态、包、final、权限修饰符、代码块
多态: 是指同一行为,具有多个不同表现形式。从上面案例可以看出,Cat和Dog都是动物,都是吃这一行为,但是出现的效果(表现形式)是不一样的。前提【重点】有继承或者实现关系方法的重写【意义体现:不重写,无意义】父类引用指向子类对象【格式体现】父类类型:指子类对象继承的父类类型,或者实现的父接口类型。 学习了继承后,我们知道,子类可以在父类的基础上改写父类内容,比如,方法重写。如果有一个方法我不想别人去改写里面内容,该怎么办呢?Java提供了final关键字,表示修饰的内容不可变。final。原创 2022-11-23 21:47:39 · 166 阅读 · 0 评论 -
day13-面向对象进阶
修饰符 class 类名 {// 1.成员变量(属性) // 2.成员方法 (行为) // 3.构造方法 (初始化类的对象数据的) }// 1.成员变量 public String name;// '男' '女' public int age;}// 成员变量 public String name;// '男' '女' public int age;// 无参数构造方法 public Student() {} // 有参数构造方法 public Student(String a) {原创 2022-11-22 10:23:43 · 115 阅读 · 0 评论 -
day18-常用API
能够熟练使用Math类中的常见方法能够熟练使用System类中的常见方法能够理解Object类的常见方法作用能够熟练使用Objects类的常见方法能够熟练使用BigInteger类的常见方法能够熟练使用BigDecimal类的常见方法查看API文档,我们可以看到API文档中关于Math类的定义如下:Math类所在包为java.lang包,因此在使用的时候不需要进行导包。并且Math类被final修饰了,因此该类是不能被继承的。Math类包含执行基本数字运算的方法,我们可以使用Math类完成基本的数学运算。要原创 2022-11-21 08:46:56 · 104 阅读 · 0 评论 -
day12-学生管理系统升级版的需求文档
1,键盘录入用户名,判断当前用户名是否存在,如不存在,直接结束方法,并提示:未注册。 用户名如果未注册,直接结束方法,并提示:用户名未注册,请先注册。 如果不一致,则提示:账号信息不匹配,修改失败。 3,判断当前用户的身份证号码和手机号码是否一致, 2,密码键盘输入两次,两次一致才可以进行注册。 判断验证码是否正确,如不正确,重新输入。 再判断用户名和密码是否正确,有3次机会。 如果一致,则提示输入密码,进行修改。 3,身份证号码需要验证。原创 2022-11-20 18:29:27 · 119 阅读 · 0 评论 -
day11-ArrayList&学生管理系统
什么是集合 提供一种存储空间可变的存储模型,存储的数据容量可以发生改变ArrayList集合的特点 长度可以变化,只能存储引用数据类型。泛型的使用 用于约束集合中存储元素的数据类型//下面是空参,有参,get和set方法 }System . out . println("-----------------欢迎来到黑马学生管理系统-------------------");System . out . println("1:添加学生");原创 2022-11-20 18:29:06 · 115 阅读 · 0 评论 -
day10-Java常用API-String
什么是API API (Application Programming Interface) :应用程序编程接口java中的API 指的就是 JDK 中提供的各种功能的 Java类,这些类将底层的实现封装了起来,我们不需要关心这些类是如何实现的,只需要学习这些类如何使用即可,我们可以通过帮助文档来学习这些API如何使用。 String 类代表字符串,Java 程序中的所有字符串文字(例如“abc”)都被实现为此类的实例。也就是说,Java 程序中所有的双引号字符串,都是 String 类的对象。原创 2022-11-20 18:28:47 · 89 阅读 · 0 评论 -
day09-面向对象综合训练综合练习
需求: 格斗游戏,每个游戏角色的姓名,血量,都不相同,在选定人物的时候(new对象的时候),这些信息就应该被确定下来。举例: 程序运行之后结果为: 姓名为:乔峰 血量为:100 姓名为:鸠摩智 血量为:100 乔峰举起拳头打了鸠摩智一下,造成了XX点伤害,鸠摩智还剩下XXX点血。 鸠摩智举起拳头打了鸠摩智一下,造成了XX点伤害,乔峰还剩下XXX点血。 乔峰举起拳头打了鸠摩智一下,造成了XX点伤害,鸠摩智还剩下XXX点血。原创 2022-11-20 18:28:23 · 212 阅读 · 0 评论 -
day08-面向对象
类的组成是由属性和行为两部分组成属性:在类中通过成员变量来体现(类中方法外的变量)行为:在类中通过成员方法来体现(和前面的方法相比去掉static关键字即可)类的定义步骤:①定义类②编写类的成员变量③编写类的成员方法public class 类名 {// 成员变量 变量 1 的数据类型 变量 1;变量 2 的数据类型 变量 2;… // 成员方法 方法 1;方法 2;原创 2022-11-20 18:27:29 · 58 阅读 · 0 评论 -
day07 综合练习
练习一:飞机票需求: 机票价格按照淡季旺季、头等舱和经济舱收费、输入机票原价、月份和头等舱或经济舱。 按照如下规则计算机票价格:旺季(5-10月)头等舱9折,经济舱8.5折,淡季(11月到来年4月)头等舱7折,经济舱6.5折。代码示例:package com.itheima.test;import java.util.Scanner;public class Test1 { public static void main(String[] args) { /*原创 2022-11-20 15:47:42 · 59 阅读 · 0 评论 -
day21-算法
数据结构是数据存储的方式,算法是数据计算的方式。所以在开发中,算法和数据结构息息相关。今天的讲义中会涉及部分数据结构的专业名词,如果各位铁粉有疑惑,可以先看一下哥们后面录制的数据结构,再回头看算法。原创 2022-11-19 20:47:39 · 338 阅读 · 0 评论 -
day20-常用API
java.util.Date`类 表示特定的瞬间,精确到毫秒。继续查阅Date类的描述,发现Date拥有多个构造函数,只是部分已经过时,我们重点看以下两个构造函数:从运行程序的此时此刻到时间原点经历的毫秒值,转换成Date对象,分配Date对象并初始化此对象,以表示分配它的时间(精确到毫秒)。:将指定参数的毫秒值date,转换成Date对象,分配Date对象并初始化此对象,以表示自从标准基准时间(称为“历元(epoch)”,即1970年1月1日00:00:00 GMT)以来的指定毫秒数。原创 2022-11-19 18:44:21 · 196 阅读 · 0 评论 -
day06 方法
方法(method)是程序中最小的执行单元注意:方法必须先创建才可以使用,该过程成为方法定义方法创建后并不是直接可以运行的,需要手动使用后,才执行,该过程成为方法调用public static void 方法名() {// 方法体;}// 方法体;}方法名();method();注意: 方法必须先定义,后调用,否则程序将报错定义格式:参数:由数据类型和变量名组成 - 数据类型 变量名参数范例:int apublic static void 方法名(参数 1) {方法体;原创 2022-11-20 13:46:20 · 52 阅读 · 0 评论 -
day05 数组和循环
数据类型 [] 数组名比如:int [] array。原创 2022-11-19 21:12:55 · 89 阅读 · 0 评论 -
day04-Java流程控制语句
循环语句可以在满足循环条件的情况下,反复执行某一段代码,这段被重复执行的代码被称为循环体语句,当反复 执行这个循环体时,需要在合适的时候把循环判断条件修改为false,从而结束循环,否则循环将一直执行下去,形 成死循环。而且,很多时候要通过控制语句的执行顺序来实现我们想要的功能。顺序结构是程序中最简单最基本的流程控制,没有特定的语法结构,按照代码的先后顺序,依次执行,程序中大多数的代码都是这样执行的。 小明的考试成绩,如果用switch,那么需要写100个case,太麻烦了,所以用if简单。原创 2022-11-19 20:43:23 · 88 阅读 · 0 评论 -
day03-Java运算符和表达式
- * / % 这些操作跟小学数学几乎是一模一样的。/ 和 % 的区别:他们两个都是做除法运算,/取结果的商。% 取结果的余数。整数操作只能得到整数,如果想要得到小数,必须有浮点数参与运算。算术运算符的高级用法:是以+为例进行的讲解,其余减法,乘法,除法的运算规则也是一样的。特例:字符串只有+操作,没有其他操作。 && 和 & 、||和|的运行结果都是一模一样的。 但是短路逻辑运算符可以提高程序的运行效率。原创 2022-11-19 18:52:59 · 156 阅读 · 0 评论 -
day02 基础语法
变量就在程序中临时存储数据的容器。但是这个容器中只能存一个值。 数据类型 变量名 = 数据值;//1.定义byte类型的变量 //数据类型 变量名 = 数据值;//2.定义short类型的变量 short b = 20;//3.定义int类型的变量 int c = 30;//4.定义long类型的变量 long d = 123456789123456789L;//5.定义float类型的变量 float e = 10.1F;原创 2022-11-19 18:52:13 · 243 阅读 · 0 评论 -
day01-Java基础语法
就是在windows操作系统中,利用命令行的方式去操作计算机。我们可以利用cmd命令去操作计算机,比如:打开文件,打开文件夹,创建文件夹等。语言:人与人交流沟通的表达方式计算机语言:人与计算机之间进行信息交流沟通的一种特殊语言Java是一门非常火的计算机语言。(也叫做编程语言)我们想要让计算机做一些事情,那么就可以通过Java语言告诉计算机就可以了目录名称说明bin该路径下存放了JDK的各种工具命令。javac和java就放在这个目录。conf该路径下存放了JDK的相关配置文件。原创 2022-11-19 20:41:29 · 87 阅读 · 0 评论