java
晚风花间寺中人
时光深处,惟愿岁月静好
在程序员的世界里也可以充满诗情画意
我要做一个不一样的程序猿
展开
-
使用java实现学生管理系统
学生管理系统1.实现步骤1.1案例需求该系统主要功能如下:添加学生:通过键盘录入学生信息,添加到集合中删除学生:通过键盘录入要删除学生的学号,将该学生对象从集合中删除修改学生:通过键盘录入要修改学生的学号,将该学生对象其他信息进行修改查看学生:将集合中的学生对象信息进行展示退出系统:结束程序1.2实现步骤定义学生类,包含以下成员变量private String sid // 学生idprivate String name // 学生姓名private String age //原创 2020-06-11 15:01:38 · 1341 阅读 · 2 评论 -
个人职业论述报告-java程序员
前言正所谓人生就像是一次在大海上的航行,漫长又充满了未知与变化,所以要想在这次航行中不迷失自我,实现自己的价值,那么,选好方向,并制定一些计划是必不可少的。一位哲人说过:“ 走好每一步,就是你的人生。”,人生之路说长也长, 是因为这是你一生所要走的艰难险阻的跋涉;人生之路说短也短,因为你度过的每一天就是你的人生。每个人都在计划自己的人生,都在实现自己的梦想, 而我将在规划的航线上拔锚起航。自我认知我总是无法长期坚持下来一件事,这可能也是大多数人都有的情况。我在决定坚持做一件事时,一开始总是认为自己有原创 2020-05-21 13:15:57 · 939 阅读 · 3 评论 -
学习Maven要找到技巧!快速上手,活学活用!
1、Maven我为什么要学习这个技术?在Javaweb开发中,需要使用大量的jar包,我们手动去导入;如何能够让一个东西自动帮我导入和配置这个jar包。由此,Maven诞生了!1.1 Maven项目架构管理工具我们目前用来就是方便导入jar包的!Maven的核心思想:约定大于配置有约束,不要去违反。Maven会规定好你该如何去编写我们的Java代码,必须要按照这个...原创 2020-04-21 19:13:08 · 267 阅读 · 2 评论 -
通俗易懂的JDBC,附有详细练习代码
JDBC完更,链接到我的博客园:JDBC原创 2020-04-20 21:54:04 · 122 阅读 · 0 评论 -
windows操作系统当中常用的DOS命令
1、windows操作系统当中常用的DOS命令:* 不使用UI界面,使用DOS命令可以完成所有的操作。* 在哪里执行DOS命令? - 在DOS命令窗口中可以执行DOS命令* 怎么打开DOS命令窗口呢? - 快捷键:win + r,打开运行窗口 - 输入cmd回车* 查看IP地址: - ipconfig - ipconfig /all 可以查看更详细的IP信息,这种查看方式...原创 2020-03-27 16:17:37 · 692 阅读 · 0 评论 -
java String类的常用方法
1.StringString概述 String类代表字符串,Java程序中的所有字符串文字都被实现为此类的实例,也就是说Java程序中所有的双引号字符串,都是String类的对象。 字符串特点:字符串不可变,它们的值在创建后不能被更改;虽然String 的值是不可变的,但是可以被共享;字符串效果上相当于字符数组(char []),但是底层原理是字节数组(byte []);...原创 2020-03-19 15:52:37 · 987 阅读 · 0 评论 -
java 的 == 和 equals 总结
java 的 == 和 equals 总结“==”代表比较双方是否相同。如果是基本类型则表示值相等,如果是引用类型则表示地址相等即是同一个对象。 Object类中定义有:public boolean equals(Object obj)方法,提供定义“对象内容相等”的逻辑。比如,我们在公安系统中认为id相同的人就是同一个人、学籍系统中认为学号相同的人就是同一个人。 Object 的 e...原创 2020-03-19 12:35:27 · 183 阅读 · 1 评论 -
java语言 toString方法练习
Object类中定义有public String toString()方法,其返回值是 String 类型。Object类中toString方法的源码为:public String toString() {return getClass().getName() + “@” + Integer.toHexString(hashCode());} 根据如上源码得知,默认会返回“类名+@+16...原创 2020-03-19 12:12:25 · 260 阅读 · 0 评论 -
java的方法重写
子类通过重写父类的方法,可以用自身的行为替换父类的行为。方法的重写是实现多态的必要条件。方法的重写需要符合下面的三个要点: 1.“==”: 方法名、形参列表相同。 2.“≤”:返回值类型和声明异常类型,子类小于等于父类。 3.“≥”: 访问权限,子类大于等于父类。一、用IDEA快捷键 Alt+Insert 重写父类方法public class TestOverrider {...原创 2020-03-19 11:57:03 · 174 阅读 · 1 评论 -
java的继承
继承继承让我们更加容易实现类的扩展。 比如,我们定义了人类,再定义Boy类就只需要扩展人类即可。实现了代码的重用从英文字面意思理解,extends的意思是“扩展”。子类是父类的扩展。现实世界中的继承无处不在。比如:上图中,哺乳动物继承了动物。意味着,动物的特性,哺乳动物都有;在我们编程中,如果新定义一个son类,发现已经有father类包含了我们需要的属性和方法,那么sont类只需要继承f...原创 2020-03-18 18:17:54 · 141 阅读 · 0 评论 -
Java关键字 static总结和final关键字的作用:
Java关键字 static总结在类中,用static声明的成员变量为静态成员变量,也称为类变量。 类变量的生命周期和类相同,在整个应用程序执行期间都有效。它有如下特点:1. 为该类的公用变量,属于类,被该类的所有实例共享,在类被载入时被显式初始化。2. 对于该类的所有对象来说,static成员变量只有一份。被该类的所有对象共享!!3. 一般用“类名.类属性/方法”来调用。(也可以通过对象...原创 2020-03-18 14:45:07 · 137 阅读 · 0 评论 -
java关键字this和关键字super的总结
java关键字this的总结this是对象内部指代自身的引用,同时也是解决成员变量和局部变量同名问题;this可以调用成员变量,不能调用局部变量;this也可以调用成员方法,但是在普通方法中可以省略this,在构造方法中不允许省略,必须是构造方法的第一条语句。而且在静态方法当中不允许出现this关键字。对象创建的过程和this的本质构造方法是创建Java对象的重要途径,通过new关...原创 2020-03-18 13:54:32 · 621 阅读 · 0 评论 -
java语法基础回顾
1.Java跨平台原理(字节码文件、虚拟机)C/C++语言都直接编译成针对特定平台机器码。如果要跨平台,需要使用相应的编译器重新编译。Java源程序(.java)要先编译成与平台无关的字节码文件(.class),然后字节码文件再解释成机器码运行。解释是通过Java虚拟机来执行的。字节码文件不面向任何具体平台,只面向虚拟机。Java虚拟机是可运行Java字节码文件的虚拟计算机。不同平台的虚...原创 2020-03-18 12:10:27 · 167 阅读 · 0 评论 -
什么是JVM?什么是JDK? 什么是JRE?
什么是JVM?什么是JDK? 什么是JRE?JVM(Java Virtual Machine)就是一个虚拟的用于执行bytecode字节码的”虚拟计算机”。他也定义了指令集、寄存器集、结构栈、垃圾收集堆、内存区域。JVM负责将Java字节码解释运行,边解释边运行,这样,速度就会受到一定的影响。 不同的操作系统有不同的虚拟机。Java 虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,随处...原创 2020-03-18 11:41:09 · 231 阅读 · 0 评论 -
java输入
Scanner的几种用法import java.io.File;import java.io.FileNotFoundException;import java.util.Scanner;import java.util.StringTokenizer;public class ScannerTest { static class A { public stat...原创 2020-03-14 23:20:39 · 166 阅读 · 0 评论 -
给你我的小心心
源代码://打印爱心 公式 (x²+y²-1)³-x²*y³=0public class MyLove { public static void main(String[] args) { int cx = 0, cy = 0; // 问y 、 x 总共循环了多少次 float dx = 0.05f, dy = 0.1f; int sta...原创 2020-02-27 22:11:34 · 358 阅读 · 0 评论 -
用java打印正三角形和倒三角形
源代码://打印正三角形public class RegularTriangle { public static void main(String[] args) { System.out.println("打印正三角形和倒三角形"); for (int i = 0; i <=5; i++) { for (int j = 5...原创 2020-02-27 21:27:17 · 3663 阅读 · 0 评论 -
注解与反射1-16节详解,附我的练习代码
注解与反射01-什么是注解注解:Annotation是从JDK5.0开始引入的新技术Annotation的作用:不是程序本身,可以对程序做出解释。(这一点和注释(comment)没什么区别)** 可以被其他程序(比如:如编译器)读取。**Annotation的格式注解是以“@注释名”在代码中存在的,还可以添加啊一些参数值,例如:警告注释@SuppressWarnings(value...原创 2020-02-20 00:16:59 · 1494 阅读 · 0 评论 -
注解与反射机制:获取运行时类的完整结构
图1:实现目标:test07获取test01的完整结构test01 源代码:package wanwan.pachage;//什么叫反射public class test01 extends Object{ public static void main(String[] args) throws ClassNotFoundException { //通过反射获...原创 2020-02-19 18:51:46 · 112 阅读 · 0 评论 -
类加载器的作用
类加载器的作用是用来把类(Class)装载进内存的,JVM规范定义了如下类型的类的加载器:类的加载器的作用:源代码package wanwan.pachage;public class test06 { public static void main(String[] args) throws ClassNotFoundException { //获取系统类的加...原创 2020-02-19 17:36:59 · 854 阅读 · 0 评论 -
注解与反射机制-类的加载与ClassLoader的理解
图1:源代码:test04package wanwan.pachage;public class test04 { public static void main(String[] args) { A a = new A(); System.out.println(A.m); /* 1.加载到内存,会产生一个类对应C...原创 2020-02-19 16:08:06 · 222 阅读 · 1 评论 -
eclipse下载网址收藏
eclipse下载网址收藏https://www.eclipse.org/downloads/原创 2020-02-18 22:57:23 · 184 阅读 · 0 评论 -
Java中的String类的常用方法列表
Java中的String类是字符串操作类,提供了多种方法对字符串进行操作,以下对String类的常用方法进行总结:String类的常用方法列表图示:图示2:截图一String类简介String类位于Java的lang包下,在使用时不需要通过import引入,java使用String类创建一个字符串变量,字符串变量属于对象。java把String类声明的final类,对象创建后不可修改...原创 2020-02-09 17:37:26 · 3977 阅读 · 1 评论 -
正则表达式 细致入微的分类介绍,你学会了吗
正则表达式正则表达式(Rgular Expression)简介1. 问什么需要正则表达式?文本的复杂处理2. 正则表达式的优势和用途?一种强大而灵活的文本处理工具大部分编程语言,数据库,文本编辑器,开发环境都支持正则表达式3. 正则表达式定义:描述了一个规则,通过这个规则可以匹配一类字符串学习正则表达式很大程度上就是在学习正则表达式的语法规则开发中如何使用?开发中使用正则表达...原创 2020-02-08 18:33:25 · 278 阅读 · 0 评论 -
编程软件下载地址
网址:https://www.jetbrains.com/原创 2020-02-06 14:42:43 · 229 阅读 · 0 评论 -
java自定义实现一个ArrayList,体会底层原理
/*自定义实现一个ArrayList,体会底层原理@author 晚风花间寺中人 */public class ArrayList02 { private Object[] elementDate;//核心数组 private int size; //数组长度 private static final int DEFALT_CAPACITY=10; publi...原创 2020-02-06 11:05:47 · 134 阅读 · 0 评论 -
java容器(集合框架)ArrayList索引和顺序相关方法
图片:List是有序、可重复的容器:有序:List中每个元素都有索引标志。可以根据元素的索引标记(在List中的位置)访问元素,从而精确控制这些元素。可重复:List允许加入重复的元素。更精确的讲,List通常允许满足e1.equals(e2)的元素重复加入容器。List接口常用的实现类有3个:ArrayList,LinkedList和Vector.实例练习:源码:import ...原创 2020-02-06 10:26:38 · 527 阅读 · 0 评论 -
容器架构介绍,数组优略势,泛型的定义,Collection接口,List接口,ArrayList常用方法,ArrayList操作多个集合的交集和并集,
知识点:数组就是一种容器,可以在其中放置对象或基本类型数据;数组的优势:是一种简单的线性序列,可以快速的访问数组元素,效率高。如果从效率和类型检查的角度讲,数组是最好的。数组的劣势:不灵活。容量要事先定义好,不能随着需求的变化而扩容。集合(容器):泛型是JDK1.5以后增加的,它可以帮助我们建立类型安全的集合。泛型的本质就是:“数据类型的参数化”。我们可以把“泛型”理解为数据类型的一...原创 2020-02-05 16:09:03 · 177 阅读 · 1 评论 -
java流(steam)io流、InputStream、OutputStream、文件File、
一、简答题1.java有几种类型的流?java为流提供的抽象类有哪些?2.你对序列化的理解3.在你的理解中字符流和字节流有什么区别?答:1、java有字符流和字节流两种类型;其中字符流继承于Reader和Writer;字节流继承于InputStream和OutputStream。2、序列化 (Serialization)是将对象的状态信息转换为可以存储或传输的形式的过程。3、字节流在...原创 2020-02-04 22:46:21 · 549 阅读 · 0 评论 -
java流(Stream)、IO流、文件File、统计文件夹的大小
统计文件夹的大小源码import java.io.File;//统计文件夹的大小public class FileDemo03 { public static void main(String[] args) { File src = new File("E:/我的程序人生/java/java流(Stream)文件和IO"); System.out...原创 2020-02-04 15:35:47 · 990 阅读 · 0 评论 -
java流(Stream)、IO流、文件File、使用面向对象统计文件夹的大小
IO流总览图java流(Stream)、IO流、文件FileJava.io 包几乎包含了所有操作输入、输出需要的类。所有这些流类代表了输入源和输出目标。Java.io 包中的流支持很多种格式,比如:基本类型、对象、本地化字符集等等。一个流可以理解为一个数据的序列。输入流表示从一个源读取数据,输出流表示向一个目标写数据。Java 为 I/O 提供了强大的而灵活的支持,使其更广泛地应用到文...原创 2020-02-04 15:28:35 · 396 阅读 · 0 评论 -
202002022020“对称日”,有趣的代码注释
鼠年吉祥public class interesting2020 { public static void main(String[] args) { System.out.println("有趣的 “对称日” "); System.out.println("202002022020"); System.out.println("鼠年吉祥,...原创 2020-02-02 21:29:39 · 719 阅读 · 0 评论 -
java Scanner类的几种用法:next() 与 nextLine() 方法
java Scanner类的几种用法:java.util.Scanner 是 Java5 的新特征,我们可以通过 Scanner 类来获取用户的输入。下面是创建 Scanner 对象的基本语法: Scanner s = new Scanner(System.in);1.使用next() 与 nextLine() 方法获取输入的字符串接下来我们演示一个最简单的数据输入,并通过 Scann...原创 2020-02-02 14:56:31 · 1449 阅读 · 0 评论 -
java集合框架,遍历数组,for、foreach语句求解
评论区求助求推荐:java集合框架,遍历数组的几种解法:题目:3、定义一个Employee类,它包含private成员变量name,age,birthday(其中birthday为MyDate类的对象),每一个属性都要写get,set方法,并重写 toString 方法输出 name, age, birthday。MyDate类包含:private成员变量month,day,year;并为...原创 2020-02-02 13:54:08 · 176 阅读 · 0 评论 -
java 中的方法 方法调用与方法重载
什么是方法 • 封装在一起来执行操作语句的集合,用来完成某个功能操作 • 在某些语言中称为函数或者过程 • 特殊的方法main,程序执行的入口 • public static void main(String [ ] args){ • 实现功能的语句 • } • 不可能所有的功能都放到main中,需要定义其他方法完成指定功能,需要时调用方法即可定义方法• [修饰符] 方法返回值...原创 2020-02-01 15:52:11 · 296 阅读 · 0 评论 -
java 集合框架 (容器)知识点总结
目录集合的引入List (ArrayList LinkedList)Set (HashSet LinkedHashSet TreeSet )Map (HashMap LinkedHashMap TreeMap)Iterator使用泛型Collections集合总结1.集合的引入集合的使用场合—Where• 举例• 新闻列表• 就业喜报• 就业明星• 邮件列表• ...原创 2020-01-30 12:30:09 · 755 阅读 · 0 评论