![](https://img-blog.csdnimg.cn/12ce8772029749f7b8586c9654efbf4e.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
JAVA的自学之路
文章平均质量分 59
JAVA的自学旅程,记录自己的学习状态和学习心得体会。
Eternity_GQM
ICPC铁牌选手,努力向上的大二软工蒟蒻,欢迎私信评论交流!!!
展开
-
【设计模式项目】【GUI计算器】
由于Java 课程设计已经完成前期的计算器GUI设计,以及功能实现,现在基于之前的基础,进行设计模式的应用,以完善软件设计。如果还不了解之前GUI设计的童鞋,可以先查看【Java课程设计】【图形界面程序】【计算器】。原创 2023-06-18 18:10:46 · 1768 阅读 · 0 评论 -
入门Javaweb之学习HTML语言
2022-1-7文章目录2022-1-71 HTML入门1.1 初识HTML1.1.1 概述1.1.2 HTML的组成1)标签2)属性1.2 入门案例1.2.1 初始页面1)创建一个标准的初始化页面2)页面说明1.2.2 案例实现1.3 总结2 基本语法2.1 **关于注释**2.2 关于标签2.2.1 空元素2.2.2 嵌套元素2.2.3 块级和行内1)概念2)div和span2.3 关于属性2.4 特殊字符2.5 总结3 HTML案例-新闻文本3.1 案例效果3.2 案例分析3.2.1 div样式布局原创 2022-01-11 20:43:20 · 151 阅读 · 0 评论 -
【Java课程设计】【图形界面程序】【计算器】
2022-1-2文章目录2022-1-2【图形界面程序----计算器】1. 设计任务1.1设计题目的描述1.2设计要求2. 设计方案说明2.1 整体设计思路2.2 Calulation类的数据成员2.3 Calulation类的构造方法2.3.1设置文本框的位置2.3.2 设置按钮布局2.3.3 设置按钮2.3.4 设置窗口可见,注册窗口监听2.4 ActionListen类实现ActionListener接口2.4.1 public void actionPerformed(ActionEvent e)原创 2022-01-02 17:00:39 · 11786 阅读 · 48 评论 -
【Java继承&&抽象】
2021-12-28文章目录2021-12-281. 继承1.1 继承的实现1.2 继承的好处和弊端1.3. Java中继承的特点2. 继承中的成员访问特点2.1 继承中变量的访问特点2.2 super2.3 继承中构造方法的访问特点2.4 继承中成员方法的访问特点2.5 super内存图2.6 方法重写2.7 方法重写的注意事项2.8 权限修饰符2.9 信息管理系统使用继承改进3.抽象类3.1抽象类的概述3.2抽象类的特点3.3抽象类的案例3.4模板设计模式3.5final3.6信息管理系统使用抽象类改原创 2021-12-28 20:08:20 · 166 阅读 · 0 评论 -
【Java多文件操作】【信息管理系统】【static】
2021-12-28文章目录2021-12-281.案例驱动模式1.1案例驱动模式概述1.2案例驱动模式的好处2.分类思想2.1分类思想概述2.2信息管理系统3.分包思想3.1分包思想概述3.2包的概述3.3包的注意事项 (理解)3.4类与类之间的访问 (理解)4.黑马信息管理系统4.1系统介绍 (理解)4.2学生管理系统 (应用)4.2.1需求说明4.2.2实现步骤4.2.3代码实现4.3老师管理系统 (应用)4.3.1需求说明4.3.2实现步骤4.3.3代码实现5.static关键字5.1static原创 2021-12-28 19:54:00 · 342 阅读 · 1 评论 -
【ArrayList】【学生管理系统(Java)】
2021-12-28文章目录2021-12-281.ArrayList1.1 -ArrayList的构造方法和添加方法1.2ArrayList类常用方法1.3 ArrayList存储字符串并遍历1.4 ArrayList存储学生对象并遍历1.5 键盘录入学生信息到集合2. 学生管理系统2.1 学生管理系统实现步骤2.2 学生类的定义2.3 测试类的定义1.ArrayList集合和数组的区别 : 共同点:都是存储数据的容器 不同点:数组的容量是固定的,集合的容量是可变的1.1 -ArrayLi原创 2021-12-28 14:39:00 · 450 阅读 · 0 评论 -
【API基础】【String类&StringBuilder类】
2021-12-28文章目录2021-12-281.API1.1 API概述-帮助文档的使用1.2 键盘录入字符串2. String类2.1 String概述2.2 String类的构造方法2.4 创建字符串对象的区别对比2.5 字符串的比较2.5.1 字符串的比较2.6 用户登录案例2.7 遍历字符串案例2.8 统计字符次数案例2.9 手机号屏蔽-字符串截取2.10 敏感词替换-字符串替换2.11 切割字符串2.12 String方法小结3 StringBuilder类3.1 StringBuilder原创 2021-12-28 13:24:15 · 178 阅读 · 1 评论 -
【Java面向对象基础】
2021-12-27文章目录2021-12-271. 类和对象1.1 类和对象的关系1.2 类的定义1.3 对象的创建和使用1.4 案例-手机类的创建和使用2. 对象内存图2.1 单个对象内存图2.2 多个对象内存图2.3 多个对象指向相同内存图3. 成员变量和局部变量3.1 成员变量和局部变量的区别4. 封装4.1 private关键字4.2 private关键字的使用4.3 this关键字4.4 this内存原理4.5 封装思想5. 构造方法5.1 构造方法的格式和执行时机5.2 构造方法的作用5.3原创 2021-12-27 14:29:00 · 233 阅读 · 0 评论 -
【Java基础】【进制转换&&基础练习】
1.Debug模式1.1 什么是Debug模式是供程序员使用的程序调试工具,它可以用于查看程序的执行流程,也可以用于追踪程序执行过程来调试程序。1.2 Debug介绍与操作流程如何加断点选择要设置断点的代码行,在行号的区域后面单击鼠标左键即可如何运行加了断点的程序在代码区域右键Debug执行看哪里看Debugger窗口看Console窗口点哪里点Step Into (F7)这个箭头,也可以直接按F7如何删除断点选择要删除的断点,单击原创 2021-12-27 13:50:30 · 411 阅读 · 0 评论 -
2021-12-19【Java杂项】【字符串比较的运算符“==”与“.equals()”】
用作字符串比较的运算符" == “和”.equals()"的区别class A{ public static void main(String[] args){ String a="abc"; String b="abc"; String c=new String("abc"); System.out.println(a==b); System.out.println(a==c); }}truefals原创 2021-12-19 22:08:13 · 406 阅读 · 0 评论 -
2021-12-19【Java程序设计教程】【第三章习题】
1.简述面向对象编程的特性和优势。封装封装:把对象的属性私有化,同时提供可以被外界访问这些属性的方法。(如果属性不想被外界访问,那大可不必提供方法给外界访问;但是如果一个类没有提供给外界访问的方法,那么这个类也没有什么意义了)继承继承:、特殊类的对象拥有其一般类的全部属性(变量)与服务(方法),称作特殊类(子类)对一般类(父类)的继承。关于继承,请记住如下 3 点:子类拥有父类对象中的所有属性和方法(包括私有属性和方法,但这些子类是无法访问的,只是拥有);子类可以拥有自己的属性和方法,即子类原创 2021-12-19 20:41:18 · 587 阅读 · 0 评论 -
2021-12-19【Java程序设计教程】【第二章习题】
1.Java有哪些基本数据类型。写出int型所能表达的最大、最小数据。基本数据类型:boolean/byte/char/short/int/float/long/double/1 /1 /2 /2 /4 /4 /8 /8 /Integer.MAX_VALUE=2^31-1Integer.MIN_VALUE=-2^312.Java 有哪些算术运算符、关系运算符、逻辑运算符、位运算符和赋值运算符?试列举单目和三目运算符。算术运算符:+-*/%原创 2021-12-19 20:06:47 · 602 阅读 · 1 评论 -
2021-12-19【Java程序设计教程】【第一章习题】
1.简述Java语言的特点1.简单性2.面向对象3.体系结构中立,可移植4.鲁棒性(健壮性)5.安全性6.高性能7.动态性2.Java语言的可移植性为什么比较高(1)Java语言规定同一种数据类型在各种不同的实现中,必须占用相同的内存空间,由于Java语言在数据类型的空间大小方面采用了统一的标准,因此保证了其程序的平台独立性。(2)Java程序的最终实现需要经过编译和解释两个步骤,Java语言的编译器生成的可执行代码称为字节码,该字节码可以提供Java虚拟机(JVM)的任何一个系统上解释原创 2021-12-19 19:30:36 · 339 阅读 · 0 评论 -
2021-12-19【IDEA命令行参数的输入】【实验七:命令行参数】
IDEA命令行参数的输入1.编辑配置2. 在程序参数输入命令行指定参数3.完成实验七(一)实验类型:设计(二)实验目的:掌握字符串对象的定义。掌握字符串的常用方法。掌握命令行参数的使用(三)实验内容:编写一个application程序,比较命令行中给出的两个字符串是否相等,并输出比较的结果。编写程序实现:接受命令行中给出的一个字符串,先将该串原样输出,然后判断该串的第一个字母是否为大写,若为大写则统计该串中大写字母的个数,并将所有大写字母输出,否则,输出信息串“第一个字母原创 2021-12-19 17:16:57 · 2760 阅读 · 1 评论 -
2021-12-19【Java考前复习】【类/抽象类/接口/自定义异常类】
自定义类关键:classextents:继承 继承父类的成员和方法类的继承不改变类成员的访问权限,也就是说,如果父类的成员是公有的、被保护的或默认的,它的子类仍具有相应的这些特性,并且子类不能获得父类的构造方法。package review;import java.util.Scanner;//定义类class juxin{ private int length; private int weight; juxin(int length,int weight){原创 2021-12-19 16:30:33 · 551 阅读 · 0 评论 -
2021-12-14【Java实验】【字符串】
(一)实验类型:设计(二)实验目的:1.掌握字符串对象的定义。2.掌握字符串的常用方法。3.掌握命令行参数的使用(三)实验内容:编写一个application程序,比较命令行中给出的两个字符串是否相等,并输出比较的结果。编写程序实现:接受命令行中给出的一个字符串,先将该串原样输出,然后判断该串的第一个字母是否为大写,若为大写则统计该串中大写字母的个数,并将所有大写字母输出,否则,输出信息串“第一个字母不是大写字母!”实验要求:培养学生独立思考和独立工作的能力。package part7;原创 2021-12-14 19:27:31 · 1007 阅读 · 0 评论 -
2021-12-7【Java基础】【方法】
1. 方法概述1.1 方法的概念 方法(method)是将具有独立功能的代码块组织成为一个整体,使其具有特殊功能的代码集注意:方法必须先创建才可以使用,该过程成为方法定义方法创建后并不是直接可以运行的,需要手动使用后,才执行,该过程成为方法调用2. 方法的定义和调用2.1 无参数方法定义和调用定义格式:public static void 方法名 () { // 方法体;}范例:public static void method () { // 方法体;}原创 2021-12-07 16:45:56 · 94 阅读 · 0 评论 -
2021-12-7【Java基础】【数组】
1.数组1.1 数组介绍 数组就是存储数据长度固定的容器,存储多个数据的数据类型要一致。1.2 数组的定义格式1.2.1 第一种格式数据类型[] 数组名 示例:int[] arr; double[] arr; char[] arr;1.2.2 第二种格式数据类型 数组名[] 示例:int arr[];double arr[];char arr[];1.3 数组的动态初始化1.3.1 什么是动态初始化 数组动态初始化就是只给定数原创 2021-12-07 16:26:51 · 117 阅读 · 0 评论 -
2021-12-7【Java基础】【循环语句】
1. switch语句1.1 分支语句switch语句格式switch (表达式) { case 1: 语句体1; break; case 2: 语句体2; break; ... default: 语句体n+1; break;}执行流程:首先计算出表达式的值其次,和case依次比较,一旦有对应的值,就会执行相应的语句,在执行的过程中,遇到break就会结 束。最后,如果所有的case都和表达式的值不匹配,就会执行default语句体部分,然后程序结原创 2021-12-07 16:01:36 · 96 阅读 · 0 评论 -
2021-12-7【Java基础】【运算符&分支结构】
1 类型转换在Java中,一些数据类型之间是可以相互转换的。分为两种情况:自动类型转换和强制类型转换。1.1 隐式转换(理解) 把一个表示数据范围小的数值或者变量赋值给另一个表示数据范围大的变量。这种转换方式是自动的,直接书写即可。例如:double num = 10; // 将int类型的10直接赋值给double类型System.out.println(num); // 输出10.0 类型从小到大关系图: [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img原创 2021-12-07 15:58:39 · 136 阅读 · 0 评论 -
2021-12-7【Java基础】【概述】
1. Java概述1.1 Java语言背景介绍(了解)语言:人与人交流沟通的表达方式计算机语言:人与计算机之间进行信息交流沟通的一种特殊语言Java语言是美国Sun公司(Stanford University Network)在1995年推出的计算机语言Java之父:詹姆斯·高斯林(James Gosling)2009年,Sun公司被甲骨文公司收购,所以我们现在访问oracle官网即可:https://www.oracle.comjava语言的三个版本: JavaSE: Java 语言的原创 2021-12-07 15:54:01 · 233 阅读 · 0 评论 -
2021-12-3【JAVA】【开坑目录】
JAVA为本学期专业课,现在希望通过接下来为期一周的时间完成基础语法的学习,故开此坑,记录学习内容!!!以本篇文章为起点开始JAVA的学习旅程,并在此文后附加每次更新的内容,方便查看。...原创 2021-12-03 22:06:20 · 492 阅读 · 0 评论 -
2021-11-23【JAVA】【实验四:抽象类】
抽象类一、实验目的掌握抽象类的定义。掌握对象的创建。掌握方法的定义和调用掌握构造函数的使用二、实验原理类的抽象和继承。三、实验要求培养学生独立思考和独立工作的能力。四、实验步骤、数据记录及处理编程:创建一个抽象类表示图形这个概念,然后创建一个矩形类可以求矩形得周长和面积。创建一个对象,求给定尺寸的矩形的体积。 定义一个圆形类,做1、2中得事情。package com.company;import java.util.Scanner;abstract class Action原创 2021-11-23 19:49:55 · 351 阅读 · 0 评论 -
2021-11-16【JAVA】【实验三:类与对象】
编程创建一个矩形类,在其中定义两个变量表示一个矩形的长、宽,再定义一个方法setDemo对这两个个变量进行初始化,然后定义两个个方法求矩形得周长和面积。创建一个对象,求给定尺寸的矩形的体积。import java.util.Scanner;public class Rectangle { private int length; private int width; private int height; public void setDemo(int length, .原创 2021-11-16 22:05:09 · 721 阅读 · 2 评论 -
2021-10-30【明解JAVA】【第八章:类的基础知识】【手写笔记】
原创 2021-10-30 00:25:34 · 105 阅读 · 0 评论 -
2021-10-30【明解JAVA】【第七章:方法】【手写笔记】
原创 2021-10-30 00:19:13 · 126 阅读 · 0 评论 -
2021-10-29【明解JAVA】【第六章:数组】【手写笔记】
原创 2021-10-30 00:15:41 · 168 阅读 · 1 评论 -
2021-10-29【明解JAVA】【第五章:基本类型和运算】【手写笔记】
原创 2021-10-29 23:58:26 · 87 阅读 · 0 评论 -
2021-10-29【明解JAVA】【第四章:程序流程之循环】【手写笔记】
原创 2021-10-29 23:58:13 · 99 阅读 · 0 评论 -
2021-10-29【明解JAVA】【第三章:程序流程之分支】【手写笔记】
原创 2021-10-29 23:58:04 · 96 阅读 · 0 评论 -
2021-10-29【明解JAVA】【第二章:使用变量】【手写笔记】
原创 2021-10-29 23:57:31 · 82 阅读 · 0 评论 -
2021-10-29【明解JAVA】【第一章:关于JAVA】【手写笔记】
原创 2021-10-29 23:40:36 · 188 阅读 · 0 评论