![](https://img-blog.csdnimg.cn/fa25da8ac9c74d3baec7ce28bf14c0d2.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
JAVA
文章平均质量分 71
JAVA学习
Heliotrope&G
窗台蝴蝶像诗里纷飞的美丽章节
展开
-
Day15 抽象类
修饰符 abstract 返回值类型 方法名(参数列表);抽象类abstract class 类名字 {//接口的定义格式: interface 接口名称 {// 抽象方法 } // 接口的声明:interface // 接口名称:首字母大写,满足“驼峰模式”<1>解决接口升级的问题<2>默认方法的定义public default 返回值类型 方法名(参数列表) {—>默认方法不是抽象方法,所以不被强制重写。但如果被重写,重写时去掉关键字default。原创 2023-04-25 11:26:56 · 111 阅读 · 0 评论 -
Day14 多态、包
封装—>面向对象—>继承、多态多态是出现在继承或者实现关系中的。同种类型的对象,表现出的不同形态//学生形态 对象 Person p = new Student();//人的形态 对象 父类类型 变量名 = new 子类 / 实现类构造器;变量名 . 方法名();前提:(1)有继承关系(2)有父类引用指向子类对象(Person p = new Student();(3)有方法重写包就是文件夹,用来管理不同功能的Java类,方便后期代码维护。原创 2023-04-13 16:45:09 · 82 阅读 · 0 评论 -
Day13 static-静态变量
static表示静态,时Java中的一个修饰符,可以修饰成员方法,成员变量Java中提供一个关键字extends,用这个关键字,我们可以让一个类和另一个类建立起继承关系。Student成为子类(派生类),Person成为父类(基类或超类)this:理解为一个变量,表示当前方法调用着的地址值super:代表父类存储空间关于使用this(…) – 调用本类的其他构造方法eg:需求:默认对象是王一博//空参构造 this(null , 0 , "王一博");原创 2023-04-13 14:04:38 · 46 阅读 · 0 评论 -
Day12用户登录
2.验证码的生成和验证,验证码规则(只能有一个数字,且位置随机);3.用户名和密码输入有三次机会;原创 2023-04-07 09:23:44 · 39 阅读 · 0 评论 -
Day11 ArrayList集合
原因:new出来的学生对象,假设地址为0x0011,赋值之后,把0x0011这个地址值放入集合中;当 Student s = new Student();放在循环外,没有new一个新的Student对象,再输入数据,则会覆盖0x0011里的数据;所以最后集合里面只有一个地址值,该地址所存储的内容是最后一次输入的内容。原创 2023-04-07 09:21:40 · 224 阅读 · 0 评论 -
Day10字符串
可以看作一个容器,创建之后内容可变与StringBuilder一样,也可以看作是一个容器,创建后里面的内容是可变的。代码编写简介,目前市场上很少有人用(JDK8出现的)1)直接赋值会复用字符串常量池中的2)new出来不会复用,而是开辟一个新的空间。原创 2023-04-05 16:07:37 · 34 阅读 · 0 评论 -
Day9综合
在判断数组中某学生的id是否重复时,必须对数组是否为空进行判断,否则会报错。键盘录入的两套体系不能混用(混用存在弊端!在进行数组输出时,也要对数组是否存满进行判断。 nextDouble():接收小数。 nextLine():接收字符串。 nextInt():接收整数。 next():接收字符串。原创 2023-04-02 16:19:56 · 34 阅读 · 0 评论 -
Day8 面向对象
类名首字母大写 一个Java中可以定义多个class类,且只能由一个类是public修饰,而且public修饰的类名必须成为代码文件名实际开发还是一个文件定义一个类 成员变量的完整定义格式:修饰符 数据类型 变量名称 = 初始化值;一般无需指定初始化值,存在默认值。原创 2023-03-31 19:38:54 · 84 阅读 · 1 评论 -
Day7综合
ctrl + alt + M:自动抽取方法(把相似的代码选重)原创 2023-03-31 19:27:02 · 27 阅读 · 0 评论 -
Day6方法
public static void 方法名() {方法体;public static void 方法名(参数 1) {方法体;} public static void 方法名(参数 1 , 参数 2 , 参数 3. . .) {方法体;—>做什么---->做这件事情需要什么能完成public static 数据类型 方法名(参数) {return 数据;可以省略return,也可以单独的书写return,后面不加数据。原创 2023-03-31 19:21:37 · 34 阅读 · 0 评论 -
Day5循环高级、数组
两个数组指向同一个空间的内存,当一个数组对地址空间中的值进行修改,那么其他数组再访问时,获取的数据则是修改后的数据。把原来方法区的多种功能进行拆分,有的功能放到了堆中,有的功能放到了元空间中。用到栈内存和堆内存,栈内存存储的是在堆里开辟的地址空间的地址,堆内存里存储数组的具体内容,包括元素,数组长度等。可以分解成,先创建一维数组,一维数组作为元素再创建数组,此时成功创建二维数组。数据类型[] [] 数组名 = new 数据类型[长度] [长度]打印数组的时候,实际出现的是数组的地址值。原创 2023-03-31 19:13:32 · 34 阅读 · 0 评论 -
Day4 判断和循环
从上往下依次执行。原创 2023-03-31 18:53:56 · 41 阅读 · 0 评论 -
Day3 Java语法基础
原因:从左到右逐个相加,3和字符串abc做拼接操作产生新的字符串”3adc“,新的字符串和2进行拼接操作,同理新字符串”3abc2“与1进行拼接操作。当”+“操作中出现字符串,这个”+“是字符串连接符,它会将前后的数据进行拼接,产生一个新的字符串!“>>”:右移,高位补0或1,符号位与原来的符号一样,数字位补0(右移一次,相当于除2)&(逻辑与):两边都为真,结果才是真,只要有一个为假,那么结果就是假。|(逻辑或):两边都为假,结果才是假,只要有一个为真,那么结果就是真。 运算结果跟|是一模一样的。原创 2023-03-31 18:32:04 · 38 阅读 · 0 评论 -
Day2 Java基础语法
数据类型 变量名 = 数据值;原创 2023-03-31 18:08:33 · 52 阅读 · 0 评论 -
Day1 Java简述
1.在记事本中写一个.java文件2.在命令窗口里将其运行,javac hello.java 3.出现的问题:(1)显示系统无法执行指定程序(2)在运行hello.java文件时使用到的工具:jdk中bin文件里的java.exe和javac.exe(3)(4)jdk目录介绍4.javac是由jdk提供的编译工具,通过这个工具,将hello.java文件编译成class文件java也是jdk提供的一个工具,作用是用来运行代码。运行hello.class文件(运行时不加后缀名)5.技巧。原创 2023-03-31 15:58:11 · 67 阅读 · 0 评论