javase

2024/4/12 15:18:25

JAVA-Random

Random类中实现的随机算法是伪随机,也就是有规则的随机。在进行随机时,随机算法的起源数字称为种子数(seed),在种子数的基础上进行一定的变换,从而产生需要的随机数字。 相同种子数的Random对象,相同次数生成的随机数…

mysql自定义排序规则

在使用MySQL数据库时,有时需要对查询出来的结果进行排序,但是有时我们不单单只按照 id 的大小或者字母的前后顺序之类的简单规则进行排序,需要按照一种自己的规则来排序,就可以使用下面的方法: ORDER BY FIELD(name, ‘…

10_JavaSE_Character类

在包装类中,除了数值类型之外,还有 Character 和 Boolean 两个类,即对应 char 和 boolean 两种基本类型的包装类,Boolean 相对比较简单,也就是 true 和 false 两个值,所以这一节我们讲 char 对应的包装类 C…

JAVA-IO流-FileInputStream

//每次读取一个字节 try {//文件输入流的对象一旦生成,那么这个流就是打开的。FileInputStream fis new FileInputStream("1.txt");//每次只能读取一个字节 也有一个类似游标的东西。//如果read 方法返回的是-1 表明该流读到末尾了。byte temp[] new by…

9_JavaSE_Math类

在 Java 中,我们将会学习各种各样的类,在往后的学习中,很多知识点也都是基于某一个类来学习的。在系统的学习 Java 类之前,我们可以先回顾一下前面基本数据类型。还没看的小伙伴可以先看一下哦!3_JavaSE_数据类型 简单…

你真的懂Java的ArrayList吗?

你真的懂Java的ArrayList吗?1. 为什么需要ArrayList?2. ArrayList底层是如何实现的?3. 结合源码分析主要成员变量4. 个人的一点总结1. 为什么需要ArrayList? 图1图2 记得在刚刚学习Java的时候,我们首先是学习了数组&a…

8_JavaSE_条件语句

1.条件语句简介 条件语句在编程中的运用实在是太广泛了。Java 的条件语句主要分为两种:if 类型和 switch 类型。 2. if 类型 1、if 语句 if(布尔表达式) {//语句 }如果布尔表达式结果为 true 则执行语句。 2、if…else语句 if(布尔表达式){//语句1 }else{//语…

java中的增强for循环的原理和可能会踩得坑

在JAVA中&#xff0c;遍历集合和数组一般有以下三种形式&#xff1a; for (int i 0; i < list.size(); i) {System.out.print(list.get(i) ","); }Iterator iterator list.iterator(); while (iterator.hasNext()) {System.out.print(iterator.next() "…

配置 MyEclipse中的JDK

一、点击程序界面上方window按钮&#xff0c;进入选择面板按照如图所示点击选择 二、选择想要安装的JDK位置添加你想使用的JDK 三、选择完成后点击OK按钮完成安装

Java定时器(实现每月1号、每日、每15分钟自动执行任务)

需求&#xff1a;在tomcat中&#xff0c;每月一号、每日、每分钟自动执行指定的任务。 开发环境&#xff1a; java tomcat 实现思路&#xff1a;在tomcat中&#xff0c;添加监听器&#xff0c;在监听器中设置定时任务。 1.监听&#xff1a; 新建监听&#xff1a;新建类,im…

java生成excel图表

使用java编写生成excel当中的图表图片。 编写之前需要引入jar包&#xff0c;所需要的jar包&#xff1a;jfreechart-1.0.13.jar jcommon-1.0.16.jar package com.yuanhe.calculator.util;import java.awt.Color; import java.awt.Font; import java.io.File; import java.io.F…

Java SE从入门到放弃(十)

文章目录Java SE从入门到放弃&#xff08;十)一、关于类的经典例题二、体会权限修饰符三、类的成员三&#xff1a;构造器四、总结1. 属性赋值2. JavaBean3. UML类图五&#xff1a;this关键字this调用属性、方法this调用构造器代码演示&#xff1a;六、package七、importJava SE…

Java SE从入门到放弃(八)

Java SE从入门到放弃&#xff08;八)之上期回顾以及类的属性与方法及方法重载 一、练习 题目1&#xff1a; - 统计字符- 字符数组&#xff1a;{a,l,f,m,f,o,b,b,s,n}- 统计每个字符出现的次数并打印到控制台。拓展题目&#xff1a;{23,45,76,-9,7,-8,36,-56,44,3,50,-6}.要…

Java SE从入门到放弃(十一)

文章目录Java SE从入门到放弃&#xff08;十一)之Eclipse快捷键总结以及继承和重写一、Eclipse中全部快捷键总结二、面向对象的特征二&#xff1a;继承性1. 说明2. 理解3. 代码4. 练习三、方法的重写(override、overwrite)四、super关键字1. super调用属性、方法2. super调用父…

Java SE从入门到放弃(九)

Java SE从入门到放弃&#xff08;九) 一、方法的使用 将Student对象数组问题中涉及到的相关操作&#xff0c;封装进方法&#xff0c;测试执行。 /** 定义类Student&#xff0c;包含三个属性&#xff1a;学号number(int)&#xff0c;年级state(int)&#xff0c;成绩score(int…

《Head First Java》读书笔记(贰)

【构造器】 ① 当new出一个对象时&#xff0c;便调用了该类的构造函数 ② 如果没有自己写构造函数&#xff0c;编译器会帮我们写一个&#xff08;这样没有参数的构造函数&#xff09;&#xff1a; public Dog(){// 构造函数体为空 }可以看出构造函数的特点是&#xff1a;构造…

11_JavaSE_String类

前面说到了基本数据类型和对应的包装类&#xff0c;现在我们来说一个同样很常用的类—— String 类。这个类用于创建和操作字符串。 那么我们如何创建一个字符串对象呢&#xff1f;一般是通过两种方式&#xff1a; 第一种是通过直接赋值的方式&#xff1a; String str "…

【Java】补充知识点——Integer.valueOf(char)雷区/Math类/Calendar类/静态import...

目录 关于valueOf 的小小雷区 关于Math类&#xff08;关于"静态类"的误区&#xff09; 关于Math类的常用变量和方法 关于java.util.Calendar日期类 静态的import ▇ 关于valueOf 的小小雷区 临摹别人的回溯算法时&#xff0c;本来就很有挫败感&#xff0c;一个…

【Java】一篇文章带你玩转字符串API

(>_< )字符串的常用操作无外乎 : 创建切片查找替换分割反转插入删除格式化输出大小写转换比较拼接优化 ★速查表位于文末 0.创建 有两种方式来创建字符串&#xff1a; ①通过"String"关键字 &#xff1b; ②"new"一个String对象 直接看代码 Str…

JAVA-this关键字

this关键字就是指向这个对象本身 (1)this调用本类中的属性&#xff0c;也就是类中的成员变量&#xff1b; (2)this调用本类中的其他方法&#xff1b; (3)this调用本类中的其他构造方法&#xff0c;调用时要放在构造方法的首行。 如在构造器中使用&#xff1b; //当参数的名…

JavaSE基础笔记一

Java的特性和优势 核心优势&#xff1a;跨平台、可移植性 write once run anywhere&#xff01; 简单性 java就是c语法的简化版&#xff0c;我们也可以称之为“C-”&#xff0c;也就是把C的一些内容去掉&#xff1b;例如头文件、指针运算、结构、联合、操作符重载、虚基类等…

JavaSE十一(集合,Collection,List)

文章目录集合1 Collection1.1 集合知识回顾1.2 集合类体系结构1.3Collection集合概述和使用1.4 Collection集合常用方法1.5 Collection集合的遍历1.6 集合的使用步骤1.7 案例 Collection集合存储学生对象并遍历2.List2.1List集合概述和特点2.2 List集合特有方法案例&#xff1a…

三目运算符使用的一些注意事项, 三目运算符中的一些“潜规则“

三目运算符格式&#xff1a; expression1 &#xff1f; expression2 &#xff1a; expression3 注意事项&#xff1a; 1. java虚拟机在编译三目运算时是以 “&#xff1f;” 和 “&#xff1a;” 来判断各位置的代码充当的结构。“&#xff1f;”前作为一部分&#xff0c;“…

equals , hashcode() 和 ==

equals()反映的是对象或变量具体的值&#xff0c;即两个对象里面包含的值--可能是对象的引用&#xff0c;也可能是值类型的值。而hashCode()是对象或变量通过哈希算法计算出的哈希值。之所以有hashCode方法&#xff0c;是因为在批量的对象比较中&#xff0c;hashCode要比equals…

【Java】数组合并的多种实现

☀ 本文作为另一篇博文的练习题 ☀ 以下所用到所有知识点在《【Java】数组与集合的美妙转换——全面总结[数组][集合]及其[工具类]》中都有详细分类与介绍 Integer[] arr1 {2, 3, 5}; Integer[] arr2 {8, 13}; Q01 &#xff1a;要求合并后数组类型不变&#xff0c;命名为…

多线程JUC:等待唤醒机制(生产者消费者模式)

&#x1f468;‍&#x1f393;作者简介&#xff1a;一位大四、研0学生&#xff0c;正在努力准备大四暑假的实习 &#x1f30c;上期文章&#xff1a;多线程&JUC&#xff1a;解决线程安全问题——synchronized同步代码块、Lock锁 &#x1f4da;订阅专栏&#xff1a;多线程&am…

【JavaSE基础】Java核心语法

JavaSE基础 Java 是由Sun Microsystems公司于1995年5月推出的高级程序设计语言。 Java是一门面向对象编程语言&#xff0c;不仅吸收了C语言的各种优点&#xff0c;还摒弃了C里难以理解的多继承、指针等概念&#xff0c;因此Java语言具有功能强大和简单易用两个特征。 语言&…

JAVA-Exception异常

java 一共分两个阶段&#xff0c;编译期&#xff0c;运行期。 Object-Throwable Throwable是所有异常的根类&#xff0c;它有两个直接的子类&#xff0c;一个是Error&#xff08;错误&#xff09;(一般指比较严重的错误出现&#xff0c;比如系统崩溃等&#xff0c;不需要过多…

Java的匿名内部类详细解读

public class test04 {public static void main(String[] args) {//直接用.方法new sr(){Overridepublic void hesui(){System.out.println("hesui");}}.hesui();//new出对象sr1sr sr1 new sr(){Overridepublic void hesui(){System.out.println("hesui")…

16_JavaSE_继承与多态

1. 继承 继承是指子类继承父类的特征和行为&#xff0c;使得子类实例具有父类的实例域和方法&#xff0c;使得子类具有父类相同的行为。这样的定义看起来好像有点不好理解。没事&#xff0c;我们可以从一个例子入手去理解。 想象一下&#xff0c;假设我们的业务中需要编写一个…

21.java的::方法引用的总结。

注意&#xff1a;方法引用返回的是一个函数式接口对象&#xff08;该函数式接口抽象方法被引用方法替代了&#xff0c;调用抽象方法实际上就是调用引用的方法&#xff09;。 比如&#xff1a;Function<String, String> function String::toUpperCase; Java 中的双冒号&…

Java接口详细讲解

正在为您搜索&#xff1a;Java接口 Java 接口&#xff08;Interface&#xff09;是用来描述类所具有的方法但是并不提供这些方法的实现细节。接口主要用于定义一个规范&#xff0c;由实现接口的类来保证方法的正确实现。Java 接口中的所有方法都是公共抽象方法&#xff0c;使用…

javaSE学习笔记(七)IO流

目录 六、IO流 1.IO流概述 概念 分类 IO体系 简单介绍 最重要&#xff0c;最常用&#xff0c;最常见的两个流 2.File类 路径分隔符 绝对路径和相对路径 构造方法 方法 重命名注意事项 删除注意事项 3.FileInputStream&FileOutputStream FileInputStream 获取…

java从小白开始的练习(一)

小编会慢慢补上去&#xff0c;敬请期待 近似求π&#xff08;输出语句&#xff0c;加减乘除运算&#xff09; public class Test {public static void main(String[] args){double pi14*(1.0-1/31/5-1/71/9-1/11);double pi24*(1.0-1/31/5-1/71/9-1/111/13);System.out.println…

javaSE学习笔记(四)常见类,基本数据类型包装类,StringBufferStringBuilder

目录 三、面向对象 16.Object类 方法 和equals() 17.String类 注意 构造方法 String的最大长度 String的底层存储结构 字符串的常量池机制 String类的方法 String类的判断功能 String类的获取功能 String类的转换功能 String类拼接 String类的其他功能 18.Math…

javaSE学习笔记(六)泛型,异常

五、泛型 泛型的由来&#xff1a;通过Object转型问题引入--为了解决安全隐患 早期的Object类型可以接收任意的对象类型&#xff0c;但是在实际的使用中&#xff0c;会有类型转换异常的问题 泛型作用 提高安全性(将运行期的错误转换到编译期) 省去强转的麻烦&#xff0c;取…

java异常的声明、捕获、抛出、处理(throws、throw、try-catch详解)

异常的处理 LBYL: Look Before You Leap. 在操作之前就做充分的检查. 即&#xff1a;事前防御型 boolean ret false; ret 登陆游戏(); if (!ret) { 处理登陆游戏错误; return; } ret 开始匹配(); if (!ret) { 处理匹配错误; return; } ret 游戏确认(); if (!ret) { 处理游…

【0基础学java】教学日志:javaSE-常用类

本章概述&#xff1a;本章主要讲了包装类与基本数据类型&#xff0c;字符串的本质与使用&#xff0c;定义交通工具的Vehicle类以及TestVehicle 目录 本章概述&#xff1a; 一、包装类与基本数据类型 1、TestInteger.java 二、字符串的本质与使用 三、定义的交通工具Vehic…

7_JavaSE_循环语句

1. 循环语句简介 在 1 - 6 章中我们都重点在讲关键字或者运算符&#xff0c;但在任何编程语言中循环语句和条件语句都是相当重要的。由于篇章问题&#xff0c;我将分成两节来分别讲解。这一节主要讲循环语句。 Java 中的循环语句主要分为四种&#xff0c;分别是&#xff1a; …

JavaSE 拾遗(17)——JavaSE 高新技术基础增强...注解

注解的了解和入门 注解是 jdk1.5 的新特性 什么是注解 注解就相当于标签&#xff0c;给什么什么加上注解就相当于给什么什么贴上标签&#xff0c;这个标签在 编译、加载、JVM 执行的某个阶段可以读出来使用&#xff0c;判断加标签元素的具有某方面的属性。因为标签这种东西仍…

Java基础 Java基础的选择结构、三个基本循环:while循环.do-while循环.for.循环、跳转语句

Day03一、多分支选择结构1、if 多分支2、switch分支3、if和switch的区别二、基本循环1、while循环2、do-while循环3、for循环4、for循环和while循环的区别三、跳转语句1、break2、continue3、return四、练习一、多分支选择结构 1、if 多分支 if else 需求 : 统计班上所有同学…

JavaSE 拾遗(12)——JavaSE IO...(3)

操作对象的流 ObjectInputStream 与 ObjectOutputStream 被操作的对象需要实现 Serializable &#xff08;序列化接口); ObjectOutputStream: 构造方法 protected ObjectOutputStream() 为完全重新实现 ObjectOutputStream 的子类提供一种方法&#xff0c;让它不必分配仅由…

JavaSE Collection集合的输出

目录 集合输出 1.Iterator 2.ListIterator 3.Enumeration 4.foreach 集合输出 Iterator 迭代输出&#xff08;90%&#xff09;ListIterator&#xff08;5%&#xff09;Enumeration&#xff08;1%&#xff09;foreach&#xff08;4%&#xff09; 1.Iterator 定义&#xff…

Java SE从入门到放弃(一)

Java SE从入门到放弃&#xff08;一&#xff09; 第一节&#xff1a;Java语言介绍 1. 人机交互方式 2. 常用的dos命令 3. 计算机编程语言的分代 第一代&#xff1a;机器语言 第二代&#xff1a;汇编语言 第三代&#xff1a;高级语言 > 面向过程的语言&#xff1a;C、P…

JAVA程序导出Excel表格

JAVA实现将数据库中的信息制作成Excel表格导出到本地指定目录下。 package com.yuanhe.export.util;import java.io.FileOutputStream; import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util.Date; import java.util.List;import org.apache.po…

JAVA-Math类

关于数学相关的一个类&#xff0c;主要包含了一些数学公式&#xff0c;求绝对值&#xff0c;最大值最小值&#xff0c;和堆角度的操作的方法。 (Math.cbrt(27));//立方根 double result 0; result Math.ceil(2.2);//天花板&#xff0c;返回大于等于实际参数的正整数的值 resu…

JavaSE总结 - package包机制和import机制

零基础学Java&#xff0c;肝了bilibili的6百多集JavaSE教程传送门的学习笔记&#xff01;&#xff01;&#xff01; 下面博客分为两部分&#xff1a; ① package、import的要点&#xff08;想快速了解的小伙伴选择&#xff09;② 案例代码&#xff0c;对①中的知识点进行解释&…

JavaSE 拾遗(16)——JavaSE 高新技术基础增强...反射

反射的作用 反射的作用总结起来就一个&#xff1a;倒转了目标类和客户类的依赖关系。以前我们设计程序&#xff0c;客户类要么依赖于目标类&#xff0c;要么依赖于目标类的接口。因为目标类是作为工具提供给客户类使用的&#xff0c;根据 java 基本语法规则&#xff0c;要使用某…

【Java入门合集】第二章Java语言基础(一)

【Java入门合集】第二章Java语言基础&#xff08;一&#xff09; 博主&#xff1a;命运之光 专栏JAVA入门 学习目标 掌握变量、常量、表达式的概念&#xff0c;数据类型及变量的定义方法&#xff1b; 掌握常用运算符的使用&#xff1b; 掌握程序的顺序结构、选择结构和循环结构…

JAVA-while循环语句

while循环语句用法比for语句用起来简单&#xff0c;格式也对的简单&#xff1b; while&#xff08;判断条件&#xff09;{ 循环体 } public class WhileTest {public static void main(String[] args) {int i1;while (i<10) {System.out.println("你好"i);i;}} …

JAVA-包装类

一、八种数据类型对应的包装类 关系&#xff1a; 自动封箱就是&#xff1a;自动将基本数据类型转换为包装器类型 自动拆箱就是&#xff1a;自动将包装器类型转换为基本数据类型 从 jdk 1.5 出现之后自动封箱和自动拆箱&#xff0c;就有编译器帮助完成&#xff01; Jav…

java异常总结

java异常总结 什么是异常&#xff1f; 在Java中&#xff0c;将程序执行过程中发生的不正常行为称为异常。 常见异常举例 1.算数异常ArithmeticException public class Test{public static void main(String[] args) {System.out.println(10/0);} }报错 ArithmeticExcept…

Java SE从入门到放弃(七)

Java SE从入门到放弃&#xff08;七&#xff09;之数组回顾和类与对象 一、复习 熟悉一维数组、二维数组使用场景 相同数据类型的多个变量、按照一定顺序组织起来&#xff0c;形成一个数组&#xff0c;使用一个变量名进行统一管理。 数组名&#xff08;或数组的变量名&#xf…

【0基础学java】教学日志:javaSE-面向对象6-面向对象前4章上机作业点评,主要涉及继承、封装、多态三个章节的内容

目录 一、面向对象第一章上机作业参考答案&#xff08;略&#xff09; 二、面向对象第二章上机作业参考答案&#xff1a; 三、面向对象第三章上机作业参考答案&#xff1a; 1、上机练习1已在第三章博客中编写&#xff0c;请参考&#xff1b; 2、上机练习2 四、面向对象第…

Java学习笔记02(小白级别,数据类型,运算符)

文章目录1 Java基础语法Java关键字变量2 Java数据类型数据类型的转换3 各种运算i和i的区别&#xff08;算数&#xff09;:短路与&&和&的区别&#xff08;逻辑&#xff09;三目运算符&#xff08;&#xff1f;&#xff09;位运算&#xff08;有公式&#xff09;1 Ja…

【0基础学java】教学日志:javaSE-集合框架

本章概述&#xff1a;本章主要讲了Iterator&#xff0c;LinkedList&#xff0c;List&#xff0c;Set的使用 目录 本章概述&#xff1a; 一、Iterator的使用 1、IteratorDemo 二、LinkedList的使用 1、LinkedListDemo 2、ListDemo 3、Vector的使用 三、Set的使用 1、S…

Java中的final关键字解析

Java中的final关键字解析一、final基本数据类型二、final类三、final方法四、final对象引用五、final空白final与privatefinal与abstract匿名内部类中的finalfinal关键字应该是java中出现频率还算比较高的&#xff0c;用法其实也比较简单&#xff0c;就是它修饰的后面的那个东西…

JAVA-switch 选择语句

switch的用法和if的大体作用是一样的&#xff0c;但是在细节方面不一样&#xff0c;if语句主要用做范围性的判断选择&#xff0c;而switch判断的比较准确&#xff0c;类似于等值判断。 用法&#xff1a; switch(判断条件){ case 与判断条件进行比较&#xff1a;判断成功执行…

JAVA-equals方法

public boolean equals(Object obj){if(obj instanceof Cat){//A instanceof B 判断 A对象 是不是 B类 的一个对象&#xff08;实例&#xff09;Cat c(Cat)obj;if(c.furColorthis.furColor&&c.sexthis.sex&&c.weightthis.weight){return true;}}ret…

Javase基础面试题

接口 特殊的类文件 作用&#xff1a;1. 指定规则 2.降低耦合度 使用规则&#xff1a; 接口中属性默认都是静态常量属性&#xff08;public static final&#xff09;。 接口中方法都是抽象的&#xff08;public abstract&#xff09;&#xff0c;如果需要定义具体方法的实现…

i++自增小问题

java中的i的小问题 1 SuppressWarnings("unused")int i 0, j;for (j 0; j < 5; j) {i i;System.out.println("test3:" i);}1的运行结果是&#xff1a; 2.将i换成k SuppressWarnings("unused")int i 0, j,k0;for (j 0; j < 5; j)…

写给小白看的入门级 Java 基本语法

众所周知&#xff0c;Java 是一门面向对象的编程语言。它最牛逼的地方就在于它是跨平台的&#xff0c;你可以在 Windows 操作系统上编写 Java 源代码&#xff0c;然后在 Linux 操作系统上执行编译后的字节码&#xff0c;而无需对源代码做任何的修改。 01、数据类型 Java 有 2…

short转换byte

java数据类型转换 long a 800; //long是64位二进制数 8个字节int b (int)a; //int是32位二进制数 4个字节short c (short)b; //short类型是16位二进制数,0000 0000 0000 0000 2个字节byte d (byte)c; //byte类型是8位二进制数&#xff0c;256个数(-128~127)&#xff0c…

javaSE学习笔记-未完

目录 前言 一、java基础 1.1概述 1.java语言发展史 2.Java语言版本 3.Java语言平台 4.Java语言特点 5.Java语言跨平台原理-可移植性 6.JRE和JDK的概述 7.JDK的下载和安装 8.JDK安装路径下的目录解释 9.path环境变量的作用及配置方式 10.classpath环境变量的作用及…

【Java】补充知识点——Arrays.asList雷区/list.remove(int)方法/加减与位运算优先级/流特性求最大最小值...

目录 关于Arrays.asList方法的小小雷区 toCharArray 字符串排序重构技巧 ArrayList的remove中传入整形&#xff08;int/Integer&#xff09; 小小的优先级雷区&#xff08;加减与位运算&#xff09; Java8流特性寻找数组最大/最小值 ▇ 关于Arrays.asList方法的小小雷区 …

【0基础学java】教学日志:javaSE-面向对象4-继承、super、方法重写、抽象类、抽象方法、final、Object类

本章概述 本章属于面向对象第三章的内容&#xff0c;主要讲解继承、super、方法重写、抽象类、抽象方法、final、Object类等知识点。 目录 本章概述 一、继承 二、继承的理解和super【课堂Demo同上】 三、方法重写【课堂Demo同上】 四、抽象类、抽象方法 五、final 六、…

JavaSE总结笔记 - Generic泛型机制

零基础学Java&#xff0c;肝了bilibili的6百多集JavaSE教程传送门的学习笔记&#xff01;&#xff01;&#xff01; Generic泛型 一、引言 JDK5.0之后推出的新特性&#xff1a;泛型 泛型这种语法机制&#xff0c;只在程序编译阶段起作用&#xff0c;只是给编译器参考的。(运行…

JavaSE总结笔记 - 匿名内部类

零基础学Java&#xff0c;肝了bilibili的6百多集JavaSE教程传送门的学习笔记&#xff01;&#xff01;&#xff01; 匿名内部类 一、内部类的概念 1、什么是内部类&#xff1f; 在类的内部又定义了一个新的类&#xff0c;被称为内部类。 2、内部类的分类: 静态内部类&#xff…

JAVA-System类

系统类&#xff0c;包含了一些和系统相关的一些操作的方法。 currentTimeMillis() 获取当前系统时间。 重点 exit(int status) 退出jvm 如果参数是0表示正常退出jvm&#xff0c;非0表示异常退出jvm。 gc() 建议jvm赶快启动垃圾回收期回收垃圾。 getenv(String name) 根据环…

JAVA-常用包 与 import

1、java.lang包&#xff1a;java的核心类库&#xff0c;包含了运行java程序必不可少的系统类&#xff0c;如基本数据类型、基本数学函 数、字符串处理、线程、异常处理类等&#xff0c;系统缺省加载这个包 2、java.io包&#xff1a;java语言的标准输入/输出类库&#xff0c;如…

Java修饰符和运算符,超详细整理,适合新手入门

目录 一、访问控制修饰符 1、访问权限 二、运算符 1、算术运算符 2、关系运算符 3、逻辑运算符 4、赋值运算符 5、三元运算符 一、访问控制修饰符 Java 支持 4 种不同的访问权限&#xff1a; private 私有的 protected 受保护的 public 公共的 default 默认 1、…

Java基础知识(基本类型与运算)

4.基本类型与运算 4.1 基本数据类型 Java中的基本数据类型主要有&#xff08;byte、int、double、float、long、char、boolean、short&#xff09;除了这8种基本数据类型&#xff0c;其他类型都是引用类型&#xff08;类、数组、接口&#xff09;。下表!是不同数据类型对比。…

JavaSE基础五(多态)

文章目录1.多态1.1 多态概述1.2 多态中成员访问特点1.3 多态的好处和弊端1.4多态中的转型1.多态 1.1 多态概述 同一个对象&#xff0c;在不同时刻表现出来的不同形态 举例&#xff1a;狗 我们可以说狗是狗&#xff1a; 狗 dog new 狗(); 我们也可以说狗是动物&#xff1a…

Jave SE从入门到放弃(二)

Jave SE从入门到放弃&#xff08;二&#xff09; 第一节&#xff1a;变量 说明 1. java中的变量定义的规则&#xff1a;数据类型 变量名 变量值2. 注意点&#xff1a; ① 变量必须在初始化之后&#xff0c;才能使用 ② 每个变量都有其声明所在的作用域。在其作用域内都可以…

JavaSE‘s Knowledge Flaws

16.同样是静态结构,加载顺序从上往下,不一定是静态代码块先执行 15.方法加载执行过程的内存解析 14.Scanner类方法 13.快速排序算法 12. foreach循环 11.三元运算符未被选中的一侧语句不会继续执行. 10.为什么在&#xff08;byte&#xff09;128输出是-128&#xff1f; …

1.什么是Java

1.什么是Javaframeborder"0" width"640" height"498" src"http://v.qq.com/iframe/player.html?vidp03384wv1i3&tiny0&auto0" allowfullscreen"">

无swing,高级javaSE毕业之贪吃蛇游戏(含模块构建,多线程监听服务)

JavaSE&#xff0c;无框架实现贪吃蛇 文章目录 JavaSE&#xff0c;无框架实现贪吃蛇1.整体思考2.可能的难点思考2.1 如何表示游戏界面2.2 如何渲染游戏界面2.3 如何让游戏动起来2.4 蛇如何移动 3.流程图制作4.模块划分5.模块完善5.0常量优化5.1监听键盘服务i.输入存储ii.键盘监…

JAVA-Interface关键字

接口&#xff1a; interface。 语法&#xff1a; 和定义类的语法很类似。把class 关键字换成interface 关键字即可 public interface Test{ } 特点&#xff1a; 1&#xff1a;接口中所有的方法都是抽象方法。abstract关键字可以省略的。 2&#xff1a;所有的方法都是pub…

JAVA基础---内部类(蓦然回首,夯实基础)

Java 类中不仅可以定义变量和方法&#xff0c;还可以定义类&#xff0c;这样定义在类内部的类就被称为内部类。根据定义的方式不同&#xff0c;内部类分为静态内部类&#xff0c;成员内部类&#xff0c;局部内部类&#xff0c;匿名内部类四种。 1. 静态内部类 定义在类内部的…

collection.stream()用法详解

stream()方法和collect()方法都是java8的新特性 List<String> widgetIds widgets.stream().map(Widget::getWidgetId).collect(Collectors.toList());解释下一这行代码&#xff1a; widgets&#xff1a;一个实体类的集合&#xff0c;类型为List Widget&#xff1a;实体…

JAVASE进阶:Collection高级(2)——源码剖析ArrayList、LinkedList、迭代器

&#x1f468;‍&#x1f393;作者简介&#xff1a;一位大四、研0学生&#xff0c;正在努力准备大四暑假的实习 &#x1f30c;上期文章&#xff1a;JAVASE进阶&#xff1a;Collection高级&#xff08;1&#xff09;——源码分析contains方法、lambda遍历集合 &#x1f4da;订阅…

JAVASE进阶:网络编程(编程实现TCP、UDP传输)

&#x1f468;‍&#x1f393;作者简介&#xff1a;一位大四、研0学生&#xff0c;正在努力准备大四暑假的实习 &#x1f30c;上期文章&#xff1a;JAVASE进阶&#xff1a;高级写法——方法引用&#xff08;Mybatis-Plus必学前置知识&#xff09; &#x1f4da;订阅专栏&#x…

java实现月份增加

实现自定义当前日期加上想要增加几个月后的日期 /*** 日期加一个月*/ public String getAddMonth(int month){Calendar curr Calendar.getInstance(); curr.set(Calendar.MONTH,curr.get(Calendar.MONTH)month); //增加一月Date datecurr.getTime();SimpleDateFormat sdf ne…

多线程JUC:多线程的实现和常用成员方法(守护、礼让、插入线程)

&#x1f468;‍&#x1f393;作者简介&#xff1a;一位大四、研0学生&#xff0c;正在努力准备大四暑假的实习 &#x1f30c;上期文章&#xff1a;首期文章 &#x1f4da;订阅专栏&#xff1a;多线程&JUC 希望文章对你们有所帮助 JUC的学习也是需要一些计算机、操作系统的…

JAVA-比较器

Arrays.sort(Object[] objs); Comparable&#xff08;可比、堪比、可比较的&#xff09;接口 我们俗称之为 内部比较器 接口中只有一个方法 int compareTo(Object o) 只要我们某个类实现了该方法&#xff0c;我们自定义类的对象就具备了比较的功能。就可以使用Arrays.sort(…

JAVA-toString方法

toString() 方法可把一个逻辑值转换为字符串&#xff0c;并返回结果。 我们可以重写toString方法 让他显示我们想要的样式 Overridepublic String toString() {return "Person [name" name ", age" age ", sex" sex ", getClass(…

【JavaSE】Java基础语法(二)

文章目录 1. ⛄类型转换1.1 &#x1fa82;&#x1fa82;隐式转换1.2 &#x1fa82;&#x1fa82;强制转换 2. ⛄运算符2.1 &#x1fa82;&#x1fa82;算术运算符2.1.1 算术运算符2.1.2 字符的“”操作2.1.3 字符串的“”操作2.1.4 数值拆分 2.2 &#x1fa82;&#x1fa82;自增…

JAVA-StringBuffer与StringBuilder的区别

Stringbuilder非线程安全的。执行效率比较高 重效率&#xff0c;轻安全。 StringBuffer和StringBuilder的共同点和区别 共同点&#xff1a; 1&#xff1a;都是对字符串做操作的。 2&#xff1a;都是可变的字符串序列。 3&#xff1a;底层都是使用char[]数组实现。 4&…

JAVA-日期类

1.Date时间 Date date new Date(); System.out.println(date); System.out.println(date.toLocaleString());//过时的方法 System.out.println(date.getDate());//当前的日期 一个月的第几天 System.out.println(date.getDay());//星期几 返回值 (0 Sunday, 1 Monday, 2 Tu…

Hashtable的子类Properties的使用

Properties类是Hashtable的子类&#xff1a; Properties类是一个属性集&#xff0c;它的主要作用就是读写资源配置文件&#xff0c;该类中的键与值都要求是字符串 资源配置文件的好处就是可以动态的切换不同数据库&#xff0c;你只需要更改字符串即可&#xff0c;不需要更改…

认识Java的第十天(下)——继承的综合案例

群主发红包 群主发红包&#xff0c;某群友多个成员&#xff0c;群主给成员发红包&#xff0c;普通红包的规则&#xff1a; 1、群主的一笔钱&#xff0c;从群主的余额总扣除&#xff0c;平均分成n份&#xff0c;让成员领取 2、成员领取钱&#xff0c;保存自己的余额中 用户的实…

javaSE学习笔记(五)集合框架-Collection,List,Set,Map,HashMap,Hashtable,ConcurrentHashMap

目录 四、集合框架 1.集合概述 集合的作用 集合和数组的区别 集合继承体系 数组和链表 数组集合 链表集合 2.Collection 方法 集合遍历 并发修改异常 3.List List集合的特有功能&#xff08;核心是索引&#xff09; 集合遍历 并发修改异常产生解决方案ListIterato…

Java SE从入门到放弃(三)

Java SE从入门到放弃&#xff08;三&#xff09; 第一节&#xff1a;运算符 1. 逻辑运算符 说明 & && | || ! ^说明&#xff1a; 1. 逻辑运算符操作的都是boolean类型的变量 2. 逻辑运算符的运算结果也是boolean类型代码演示 class LogicTest {public stati…

JavaSE复习总结之IO流

文章目录IO流概述IO流的分类Java中常用的流File类File类的构造方法File类常用方法文件流缓冲流转换流标准输出流数据流对象流IOProperties的联合应用IO流概述 输入/输出处理是程序设计中非常重要的环节, 如从键盘或传感器读入数据、 从文件中读取数据或向文件中写入数据、 从网…

JavaSE 集合类TreeSet存储自定义对象

文章目录一、自动排序功能测试二、对自定义类的自动排序一、自动排序功能测试 public class TreeSetDemo {public static void main(String args[]) {TreeSet<Integer> myTreeSet new TreeSet<>();myTreeSet.add(9) ;myTreeSet.add(6) ;myTreeSet.add(8) ;myTree…

JavaSE 初学进度条JProgressBar

预备知识 创建进度条类后将其直接加入JFrame看看效果 public class JProgressBarDemo2 {public static void main(String args[]) {JFrame jf new JFrame() ;JProgressBar jpb new JProgressBar() ;jpb.setPreferredSize(new Dimension(400,30));//设置好首选大小利于显示jpb…

JavaSE 初学系统托盘图标SystemTray类

文章目录1.预备知识2.使系统托盘显示图标3.添加提示4.添加弹出菜单设置Java程序的系统托盘图标&#xff0c;用到SystemTray类和TrayIcon类。 1.预备知识 JavaAPI对于SystemTray类描述: SystemTray类代表桌面的系统托盘。 在Microsoft Windows上&#xff0c;它被称为“任务栏状…

JavaSE 集合类HashSet保证自定义对象唯一性

首先我们自定义Person类&#xff0c;只有姓名和年龄两个属性 class Person{private String name ;private int age ;public Person(String name, int age) {super();this.name name;this.age age;}public String getName() {return name;}public void setName(String name) …

【0基础学java】教学日志:javaSE--线程池

本章概述&#xff1a;本章主要讲了newFixedThreadPool&#xff0c;newSingleThreadExecutor&#xff0c;newCachedThreadPool等类型的接口&#xff0c;初步了解线程池在Java中的应用。 目录 本章概述&#xff1a; 一、newCachedThreadPool 二、newFixedThreadPool 三、new…

JAVA-多线程-线程控制

1.线程优先级 优先级最大值为10&#xff0c;最小值为1&#xff0c;默认为5&#xff0c;设置线程的优先级&#xff0c;不要超过它的取值范围&#xff0c;不然会抛出异常。 优先级高的线程&#xff0c;会优先得到 cup 的时间片的控制权。 RabbitThread rabbitThread new Rabb…

【0基础学java】教学日志:javaSE-- 网络编程

本章概述&#xff1a;本章主要讲了网络的基本概念&#xff0c;网络分层&#xff0c;数据的封装与拆分网络爬虫原理和比较重要的TCP编程和UDP编程 目录 本章概述&#xff1a; 一、InetAddressDemo 二、Server 1、Server 2、Server2 3、LoginServer 4、LoginServer2 5、…

【0基础学java】教学日志:javaSE-IO流

本章概述&#xff1a;本章主要讲了IO流的入门类----File类&#xff0c;WriterDemo,还有CopyFileDemo两个常用类的使用 目录 目录 本章概述 一、FileInputStream 文件输入流 1、FileDemo 二、WriterDemo的使用 1、WriterDemo 三、CopyFileDemo的使用 2、CopyFileDemo 本…

【0基础学java】教学日志:javaSE-面向对象3-this关键字、static关键字、代码块、package、import、封装、访问修饰符

【0基础学java】教学日志&#xff1a;javaSE-面向对象3-this关键字、static关键字、代码块、package、import、封装、访问修饰符本章概述一、this关键字二、static关键字三、代码块四、package五、import六、封装七、面向对象的三大特征八、使用访问控制符&#xff0c;实现封装…

java异常的分类(常见的异常类型)

异常的分类 1. 编译时异常 在程序编译期间发生的异常&#xff0c;称为编译时异常&#xff0c;也称为受检查异常(Checked Exception) public class Person {int age;private String name;private String gender;// 想要让该类支持深拷贝&#xff0c;覆写Object类的clone方法即…

JAVA—日期格式化

一、标识符 时间日期标识符&#xff1a; yyyy&#xff1a;年 MM&#xff1a;月 dd&#xff1a;日 hh&#xff1a;1~12小时制(1-12) HH&#xff1a;24小时制(0-23) mm&#xff1a;分 ss&#xff1a;秒 S&#xff1a;毫秒 E&#xff1a;星期几 D&#xff…

【0基础学java】教学日志:javaSE-多线程

本章概述&#xff1a;本章主要讲了线程基础内容&#xff0c;线程同步&#xff0c;线程间通信以及多线程在Java中的运用 目录 本章概述&#xff1a; 一、api 1、JoinDemo 2、RunDemo 3、SleepDemo 4、StopDemo 5、ThreadApiDemo 6、YieldDemo 二、proxy 1、JiaShi 2…

【0基础学java】教学日志:javaSE-IO流 2

本章概述&#xff1a;本章主要讲了BufferedWriter类&#xff0c;BufferedReader类&#xff0c;BufferedWriterDemo类的使用&#xff0c;以及从万维网上摘取百度网页的操作 目录 本章概述&#xff1a; 一、BufferedWriter的使用 1、BufferedWriterDemo 二、BufferedReader类…

【0基础学java】教学日志:javaSE-面向对象5-多态、instanceof用法、引用数据类型的转换

本章概述 本章属于面向对象第四章的内容&#xff0c;主要讲解为什么使用多态&#xff0c;多态是什么&#xff0c;多态是如何在实际开发过程中使用的&#xff0c;以及由多态引出的引用数据类型的转换问题&#xff0c;向上转型和向下转型有哪些特点&#xff0c;instanceof的用法等…

Mysql数据库将同一表中的A字段数据复制到B字段

将同一数据库同一表中的A字段上的信息复制保存到B字段上&#xff0c;但是如果B字段有数据就不复制&#xff0c;只复制内容为空的行。 UPDATE 表名 SET 字段B 字段A WHERE 字段B IS NULL;

JavaSE 拾遗(18)——JavaSE 高新技术基础增强...类加载器和动态代理

类加载器 类加载器及其委托机制的深入分析 什么是类加载器 类加载就是在需要的时候把 class 字节码文件从硬盘加载到内存中 JVM 的方法区中&#xff0c;并完成 Verifying、Preparing、Resolving、Initialing&#xff0c;把字节码数据转换为 Class 对象的功能模块。 框图中各个…

JavaSE 拾遗(11)——JavaSE IO...(2)

使用 java.io 包中的类&#xff0c;先确定数据传输的方向和数据交换的设备&#xff0c;之后再根据需要的功能添加其他数据处理类&#xff0c;比如 BufferedXXX、Properties、InputStreamReader、outputStreamWriter 之类&#xff0c;添加其他数据处理的类的时候&#xff0c;根据…

JAVA-集合学习整理

collection&#xff08;收藏&#xff09; 作用&#xff1a;用来处理程序中各种类型的对象集合的。 Iterator 迭代器 在集合框架中&#xff0c;我们可以通过Iterator 容器的迭代器对容器中的元素进行遍历。 所有可以使用Iterator进行迭代的集合&#xff0c;都必须实现Iterab…

监听 checkBox 标签

例子&#xff1a; 当 checkBox 改变时&#xff0c;执行方法打印输出 <!DOCTYPE html> <html> <head><title>监听 checkBox </title> </head><script>function onClickHander(obj){if(obj.checked){console.log("selected&quo…

java使用log4j

1.首先需要log4j的配置文件&#xff0c;将配置文件放在src根目录下。 配置文件内容如下&#xff1a; &#xff08;1&#xff09; log4j配置详解 - stone - stonexmx 的博客 ### set log levels ### log4j配置详解 - stone - stonexmx 的博客log4j.rootLogger debug , stdo…

JAVA-字符串String“”==“”的判断

关于字符串判断 String a “a”; String b “b”; String c “ab”;//方法区 直接赋值的方式 最多产生一个对象在方法区&#xff0c; 如果方法区中已经有了该字符串常量&#xff0c;那么只会把该常量的引用返回给c &#xff0c;而不会创建新的对象。这种方式会产生0-1个字…

JAVA-if 选择语句

java中的 if 语句说白了就是进行判断&#xff0c;进行判断是否满足条件&#xff0c;如果满足条件就执行满足条件里的代码。 if语句又分为单分支、双分支、多分支。 单分支&#xff1a; if(判断条件){ 执行代码 } 双分支&#xff1a; if(判断条件){ 执行代码 }else{ 不…

JavaSE总结 - final关键字

零基础学Java&#xff0c;肝了bilibili的6百多集JavaSE教程传送门的学习笔记&#xff01;&#xff01;&#xff01; 下面博客分为两部分&#xff1a; ① final关键字要点&#xff08;想快速了解final关键字的小伙伴选择&#xff09;② 案例代码&#xff0c;对①中的知识点进行…

java程序运行时间

在程序的开始部分与结束部分分别加上获取当前时间的代码&#xff0c;用结束时间减去开始时间就是程序运行所需的时间。 long startTime System.currentTimeMillis(); //获取开始时间 doSomething(); //测试的代码段 long endTime System.currentTimeMillis(); //获取结束时…

List、Set和Map

最大的不同就是List是可以重复的。而Set是不能重复的.List是有序的&#xff0c;Set是无序的&#xff08;所以迭代查询Set时&#xff0c;元素返回没有特定顺序&#xff09;List适合插入删除&#xff0c;Set适合随机存储其实Set的实现原理是基于Map的&#xff0c;因为Map中的Key也…

面向接口编程的好处

代码举例&#xff1a;People p new Student(); 好处&#xff1a;可以少改代码(专业术语&#xff1a;解耦合)&#xff0c;当p调用的方法需要改成另一个实现类时&#xff0c;用接口就不需要改代码了 如&#xff1a;你的方法中用到p.getMessage()时&#xff08;你需要从得到…

java 内存泄漏

1、静态集合类&#xff0c;如HashMap、LinkedList等等。如果这些容器为静态的&#xff0c;那么它们的生命周期与程序一致&#xff0c;则容器中的对象在程序结束之前将不能被释放&#xff0c;从而造成内存泄漏。简单而言&#xff0c;长生命周期的对象持有短生命周期对象的引用&a…

override-重写(=覆盖)、overload-重载

重写&#xff08;覆盖&#xff09;的规则&#xff1a;1、重写方法的参数列表必须完全与被重写的方法的相同,否则不能称其为重写而是重载.2、重写方法的访问修饰符一定要大于被重写方法的访问修饰符&#xff08;public>protected>default>private&#xff09;。3、重写…

java验证邮箱地址是否正确

/*** 验证邮箱** param email* return*/ public static boolean checkEmail(String email) {boolean flag false;try {String check "^([a-z0-9A-Z][-|_|\\.]?)[a-z0-9A-Z]([a-z0-9A-Z](-[a-z0-9A-Z])?\\.)[a-zA-Z]{2,}$";Pattern regex Pattern.compile(check)…

认识Java的第七天——API

认识Java的第七天了解的知识APIAPI使用步骤&#xff1a;Scanner类&#xff1a;匿名对象【了解】&#xff1a;Random类&#xff1a;使用步骤ArrayList类&#xff1a;什么是ArrayList&#xff1f;常用的方法和遍历&#xff1a;如何存储我们的基本数据类型&#xff1a;API 概念&a…

认识Java的第十一天(下)——多态

多态多态体现多态的好处多态是我们面向对象三大特征之一。在平时的生活中&#xff0c;比如跑这个动作&#xff0c;不同的动物中&#xff0c;跑的动作也是不一样的&#xff0c;可见&#xff0c;同一个行为&#xff0c;通过不同的事物&#xff0c;可以体现出不同的形态&#xff0…

重写 重载 super this 构造器 super() this()的讲解

本章学习目录 页外目录 --------------------------< 抽象类和接口 >-------------------------页内目录 一&#xff0c;继承的定义 二&#xff0c;方法的重写 三&#xff0c;方法的重载 四&#xff0c;super关键字 五&#xff0c;this关键字 六&#xff0c;构造器super…

认识Java的第十一天(中)——接口的多实现

接口的多实现接口的多实现抽象方法默认方法静态方法接口的多继承其他成员特点优先级的问题接口的多实现 在继承体系中&#xff0c;一个类只能继承一个父类&#xff0c;而对于接口来&#xff0c;那么一个类可以实现多个接口&#xff0c;这个就是我们的接口的多实现。 class 类名…

Java基础面试题小结

基础面试题 Java语言简介 Java是1995年由sun公司推出的一门高级语言&#xff0c;该语言具备如下特点: 简单易学&#xff0c;相较于C语言和C&#xff0c;没有指针的概念&#xff0c;所以操作和使用是会相对容易一些。平台无关性&#xff0c;即Java程序可以通过Java虚拟机在不…

小白日更第八十九天->Object类

关于Object类 这是Java中所有类的父类&#xff0c;有时候面试官会问你&#xff0c;你知道Object类中有哪些方法吗。 我觉得可以从这几个方向来回答 多线程 多线程少不了的就是线程间通信&#xff0c;那wait()和notify()肯定少不了&#xff0c;当然还有 volatile&#xff0c;c…

认识Java的第十一天(上)——接口

接口含有抽象方法含有默认方法和静态方法含有私有方法和私有静态方法基本实现抽象方法的使用默认方法的使用静态方法的使用私有的方法使用接口&#xff0c;是一种引用类型&#xff0c;是方法的集合&#xff0c;如果说类的内部封装了成员变量&#xff0c;成员方法和构造方法&…

Java 中的静态变量和实例变量有什么区别?它们如何使用?

文章目录 1. 静态变量&#xff08;static variable&#xff09;&#xff1a;2. 实例变量&#xff08;instance variable&#xff09;&#xff1a;3. 补充3.1. 访问权限&#xff08;Access Modifiers&#xff09;&#xff1a;3.2. 静态方法&#xff08;static method&#xff09…

WeakHashMap,IdentityHashMap,EnumMap

WeakHashMap类实现了Map接口 public class WeakHashMap<K,V>extends AbstractMap<K,V>implements Map<K,V> 与其他Map实现类不同的是&#xff0c;WeakHashMap类的键对象间接地存储为一个弱引用的指示对象&#xff0c;当某个键不再正常使用时&#xff0c;将…

javaSE学习笔记(八)-多线程

目录 九、多线程 1.概述 线程 多线程并行和并发的区别 Java程序运行原理 多线程为什么快 如何设置线程数比较合理 CPU密集型程序 I/O密集型程序 注意 线程的五种状态 新建状态&#xff08;new&#xff09; 就绪&#xff08;runnable&#xff09; 运行状态&#x…

一表看清JavaEE与Java SE的区别

Java生态框架如下表所示&#xff08;表单元从左到右的包含关系&#xff0c;上下之间平行无关&#xff09;&#xff1a; JavaJava LanguageJava PlatformJVMJDK Java EE Java MEJavaFXJava SE Java技术Java语言java平台Java平台JVMJDKJava SEJDK根基Java EE&#xff0c;JavaSE…

Java Map的使用笔记

Java中map是存储键和值的映射关系 添加键值测试 方法原型&#xff1a;V put(K key, V value) public class MapDemo {public static void main(String args[]) {Map<String,String> map1 new HashMap<>();map1.put("学生1", "23岁");map1.…

【JavaSE】Java基础语法(四)

文章目录 &#x1f37c;1. 循环细节&#x1f962;1.1 循环语句-dowhile循环&#x1f962;1.2 三种循环的区别&#x1f962;1.3 跳转控制语句 &#x1f37c;2. Random&#x1f962;2.1 Random产生随机数&#x1f962;2.2 Random练习-猜数字 &#x1f37c;1. 循环细节 &#x1f…

1.Java基础之Markdown学习

Markdown学习 标题&#xff1a; #空格标题内容回车&#xff0c;最高支持六级标题 三级标题 四级标题 ## 标题&#xff1a; #空格标题内容回车&#xff0c;最高支持六级标题 ### 三级标题### #### 四级标题#### 字体 粗体 斜体 斜体加粗 废弃 ## 字体 **粗体** *斜体* *…

Java 通过反射修改字符串 String 类型变量的取值而不改变字符串变量的指向

注意点 由于 JDK 8 中有关反射相关的功能自从 JDK 9 开始就已经被限制了&#xff0c;如&#xff1a;通过反射修改 String 类型变量的 value 字段(final byte[])&#xff0c;所以要能够使用运行此方法&#xff0c;需要在运行项目时&#xff0c;添加虚拟机(VM)选项&#xff1a;-…

java运算符‘+’之字符与字符串

整数相除结果只能得到整数 两数相除若要求结果为小数&#xff0c;将整数其一变为浮点类型&#xff08;小数&#xff09; 取余数等于取模&#xff0c;整除后余多少&#xff0c;结果就是多少 当字符char&#xff0c;short&#xff0c;byte&#xff0c;int进行运算时&#xff0c…

Java Number Math 类,超详细整理,适合新手入门

目录 一、什么是Java Number类&#xff1f; 二、Java Number类提供了哪些基本的数字操作&#xff1f; 三、什么是包装类&#xff1f; 所有的包装类都是抽象类 Number 的子类。 四、什么是Java Math 类 Test类案例&#xff1a;&#xff08;Math.PI 表示一个圆的周长与直径…

【JavaSE】Java基础语法(六):方法详解

文章目录 1. 方法概述1.1 方法的概念 2. 方法的定义和调用2.1 方法的定义2.2 方法的调用过程 3. 带参数方法的定义和调用3.1 带参数方法定义和调用3.2 形参和实参 4. 带返回值方法的定义和调用4.1 带返回值方法定义和调用4.2 带返回值方法的练习-求两个数的最大值(应用) 5. 方法…

抽象类,接口、代码块、final、单例、枚举

今日内容(记住语法) 抽象类 拥有抽象方法的类就是抽象类。抽象方法&#xff1a;是只有方法签名没有方法体&#xff0c;必须用abstract修饰。抽象类本身也要用abstract修饰的&#xff0c;作用是让子类继承&#xff0c;子类一定要重写抽象方法。模板思想&#xff0c;设计模板模式…

复习回顾、静态、继承、引用类型使用

今日内容 复习回顾 定义类。一个Java文件可以定义多个类。但是只有一个类是用public修饰&#xff0c;public修饰的类名必须称为Java文件名。类中有且仅有5大成分&#xff08;五大金刚&#xff09; 成员变量Field&#xff1a;描述类或者对象的属性信息的。成员方法Method&#…

【从入门到起飞】JavaSE—IO工具包(Commons-io,Hutool) (2)

&#x1f38a;专栏【JavaSE】 &#x1f354;喜欢的诗句&#xff1a;天行健&#xff0c;君子以自强不息。 &#x1f386;音乐分享【如愿】 &#x1f384;欢迎并且感谢大家指出小吉的问题&#x1f970; 文章目录 &#x1f33a;工具包Commons-io⭐使用步骤&#x1f6f8;新建一个文…

JavaSE集合(Collection)

目录 Java类集 一、Collection 二、List接口 1.ArrayList: 2.Vector 3.LinkedList 三、 Set接口 1.Hashset 2.TreeSet 小结 Java类集 为什么要设置类集&#xff1f; 普通的对象数组&#xff1a;数组中的元素个数是固定的&#xff0c;不能动态的扩充大小。 →链表实现…

Java SE从入门到放弃(五)

Java SE从入门到放弃&#xff08;五&#xff09;之流程控制复习与回顾 第一节&#xff1a;简答题练习 1. switch后面使用的表达式可以是哪些数据类型的。byte、short、char、int、枚举类&#xff08;jdk5.0&#xff09;、String(jdk7.0) 2. 谈谈你对三元运算符、if-else和swi…

Java学习手册——第四篇标识符

标识符的用作是给变量、类和方法等进行命名&#xff0c;就像单词一样&#xff0c;组成句子形成语义告诉计算机干什么。 以字母、下划线“_”和” ”符开头&#xff0c;除了首字符外&#xff0c;可以使用字母、下划线 “ ” 和” ”符开头&#xff0c; 除了首字符外&#xff0c;…

java日期时间操作工具类

推迟一周示例&#xff1a; Calendar curr Calendar.getInstance(); //获取当前时间 curr.set(Calendar.DAY_OF_MONTH,curr.get(Calendar.DAY_OF_MONTH)7); //给当前时间增加一周 Date datecurr.getTime();//获取新的时间推迟一个月示例&#xff1a; Calendar curr Calendar…

多态、包、权限修饰符、内部类,Object类,Date类

今日内容 多态&#xff08;重点&#xff09;&#xff1a; 面向对象的三大特征之一&#xff1a;封装&#xff0c;继承&#xff0c;多态。 代码块 已经讲完了。 包 包我们介绍一下就好了 权限修饰符 介绍一下&#xff1a; private -> 缺省 -> protected -> public 内部…

java2实用教程 第二章 基本数据类型和数组 复习

标识符 字母、下划线、美元符号、数字组成第一个字符不能是数字不能使关键字不能使true、false、null 关键字 abstract assert boolean break byte case catch char class const continue default do double else enum extends final finallu float for goto if implements …

基于JavaSE+JDBC使用控制台操作的简易购物系统【源码+数据库】

1、项目简介 本项目是一套基于JavaSEJDBC使用控制台操作的简易购物系统&#xff0c;主要针对计算机相关专业的正在做bishe的学生和需要项目实战练习的Java学习者。 包含&#xff1a;项目源码、数据库脚本等&#xff0c;该项目可以直接作为bishe使用。 项目都经过严格调试&…

小白要努力之java学习运算符

java运算符 这个社会很单纯&#xff0c;就是手里有技术就能选择生活&#xff0c;而没技术的只能选择生存。当然有人可以做到没技术没学历一样成功&#xff0c;但那都是小部分人。 希望大家和小编一起努力学习。未来能成功的人&#xff0c;他们都有一个共同点&#xff0c;他们很…

JAVA-代码块

1.普通块 直接定义在方法中的代码块称为普通代码块。 2.构造块 将代码块直接定义在类中&#xff0c;则称为构造代码块。 3.静态块 直接使用static关键字声明就称为静态代码块。 4.同步块 运用在多线程中使用。 public class Test {static int id;public void method001…

JAVA-Enum

枚举常量是枚举类型中的值&#xff0c;即枚举值。枚举类型是一种用户定义的类型&#xff0c;只有用户在程序中定义它后才能被使用。用户通常利用枚举类型定义程序中需要使用的一组相关的符号常量。枚举类型的定义格式为&#xff1a; enum { }; 它是一条枚举类型定义语句&…

JAVA-标识符、关键字、与编程风格

首先说说java的编程风格吧&#xff0c;在编写java程序时要遵守一定的规范&#xff0c;这个规范不是规定一定要遵守的&#xff0c;而是约定俗成的大家公认执行的。为的是能更好的管理、修改、阅读编写的代码。 比如编写的代码注意缩进&#xff0c;就是人得体的穿着一样&#xf…

JAVA-abstract关键字

如果说父类中某些方法的实现没有任何的意义&#xff0c;那么方法体可以省略&#xff0c;参数列表后添加分号。该方法称为【抽象方法】。 语法&#xff1a; [权限修饰符] abstract 返回类型 方法名 参数列表 注&#xff1a;抽象方法没有方法体。 如果一个类中有一个或者多个…

java计算两个日期相差的天数

/*** 计算两个日期相差的天数* param oldDate* param newDate* return* author WangLiping*/public static int comparePastDate(String oldDate,String nowDate){SimpleDateFormat sdf new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");Calendar calendar Calendar.g…

初识java数据类型以及运算符(力作)

初识JavaSE数据类型及运算符 文章目录初识JavaSE数据类型及运算符一、Java语言简介二、Java中的main方法三、数据类型1、整形2、长整形3、双精度浮点型4、单精度浮点型5、字符型6、字节型7、短整型8、布尔类型9、字符串类型字符串类型与整形之间的转换&#xff1a;字符串的操作…

Java SE从入门到放弃(四)

Java SE从入门到放弃&#xff08;四&#xff09;之流程控制 第一节&#xff1a;switch-case /* 从键盘分别输入年、月、日&#xff0c;判断这一天是当年的第几天注&#xff1a;判断一年是否是闰年的标准&#xff1a;1&#xff09;可以被4整除&#xff0c;但不可被100整除或2&…

Java中数组的定义和使用

数组数组的基本用法1、什么是数组2、数组的定义2.1创建数组&#xff1a;2.2类型所对应的“0”值3、数组的使用3.1获取长度&#xff0c;访问元素3.2 下标越界问题3.3 遍历数组for循环遍历for-each遍历数组两种遍历的比较4、二维数组不同角度理解&#xff1a;不规则使用&#xff…

javaSE学习笔记(六)泛型,异常,反射

目录 五、泛型 泛型作用 使用场景 泛型基本使用 六、异常 概述 编译异常和运行异常 异常的继承体系 Throwable 常见方法 异常处理 jvm默认的异常处理方式 编码处理方式一&#xff1a;try…catch…finally finally关键字 编码处理方式二&#xff1a;throws 自定义异…

项目开发中遇到的一些有用类或方法的总结

本篇博客将一直更新&#xff01; 总结1&#xff1a;将一个字符串数组存放到一个list集合当中。 运行结果: 4 Hadoop 总结2&#xff1a;判断数据的类型并进行类型的转换(Java版和Scala版)。 运行结果: String type&#xff01; I like big data! Integer type! 总结3&#xf…

【从入门到起飞】JavaSE—IO高级流(1)(缓冲流,转换流,序列化流,反序列化流)

&#x1f38a;专栏【JavaSE】 &#x1f354;喜欢的诗句&#xff1a;天行健&#xff0c;君子以自强不息。 &#x1f386;音乐分享【如愿】 &#x1f384;欢迎并且感谢大家指出小吉的问题&#x1f970; 文章目录 &#x1f384;缓冲流&#x1f354;字节缓冲流&#x1f6f8;一次读取…

Java学习笔记-简单说说深克隆和浅克隆

什么是浅克隆与深克隆 简单点说浅克隆是一个不完善的克隆&#xff0c;内部分成员没有完成克隆复制&#xff0c;从而造成克隆者与被克隆对象的数据没有完全分离产生数据交叉混乱的问题。深克隆就是解决浅克隆的问题。 为什么会出现浅克隆问题 之所以出现浅克隆的问题&#xf…

Java基础-泛型

泛型 这是Java基础的第一篇&#xff0c;泛型。 1. 入门&#xff1a; 泛型的引入是为了让Java能够记住集合中的数据类型&#xff0c;而不是统一用Object来处理。 例如&#xff1a; public class ListErr { public static void main(String[] args){List strList new Ar…

后端经典面试题合集

目录 1. Java基础1-1. JDK 和 JRE 和 JVM 分别是什么&#xff0c;有什么区别&#xff1f;1-2. 什么是字节码&#xff1f;采用字节码的最大好处是什么&#xff1f; 1. Java基础 1-1. JDK 和 JRE 和 JVM 分别是什么&#xff0c;有什么区别&#xff1f; JDK 是Java开发工具包&am…

Java SE从入门到放弃(十四)

文章目录Java SE从入门到放弃&#xff08;十四)之代码块、final关键字以及抽象类和抽象方法一、我们熟悉的main()方法二、类的成员之四&#xff1a;代码块三、属性赋值的先后顺序1. 属性赋值的位置2. 赋值的先后顺序四、final关键字的使用1. final修饰类2. final修饰方法3. fin…

无swing,高级javaSE毕业之贪吃蛇游戏(含模块构建,多线程监听服务),已录制视频

JavaSE&#xff0c;无框架实现贪吃蛇 B站已发视频&#xff1a;无swing&#xff0c;纯JavaSE贪吃蛇游戏设计构建 文章目录 JavaSE&#xff0c;无框架实现贪吃蛇1.整体思考2.可能的难点思考2.1 如何表示游戏界面2.2 如何渲染游戏界面2.3 如何让游戏动起来2.4 蛇如何移动 3.流程图…

Java SE从入门到放弃(十三)

文章目录Java SE从入门到放弃&#xff08;十三)之包装类、static和单例模式一、Junit单元测试二、包装类的使用1. 为什么要有包装类2. 基本数据类型与对应的包装类3. 基本数据类型、包装类与String之间的转换3.1 基本数据类型变量 与 包装类之间的转换3.2 基本数据类型、包装类…

Java入门之基础篇-Java数据类型与运算符

第1章 变量与数据类型 本文大致介绍了Java数据类型与运算符供小白编程爱好者借鉴&#xff0c;因为我也是学习者&#xff0c;这只是我自己的观点&#xff0c;如有错误&#xff0c;请指出。废话不多说&#xff0c;开始步入正题。 1.1 变量概述 变量&#xff1a;常量是固定不变…

专治Java底子差,线程操作篇(1)

&#x1f497;推荐阅读文章&#x1f497; &#x1f338;JavaSE系列&#x1f338;&#x1f449;1️⃣《JavaSE系列教程》&#x1f33a;MySQL系列&#x1f33a;&#x1f449;2️⃣《MySQL系列教程》&#x1f340;JavaWeb系列&#x1f340;&#x1f449;3️⃣《JavaWeb系列教程》…

Java 抽象类详细讲解

目录 Java抽象类概念 Java抽象类示例 继承Animal类的子类的示例 Java抽象类详细使用方法 1、定义抽象类 2、继承抽象类 3、实现抽象方法 4、完整示例代码 Java抽象类概念 Java中抽象类是指用abstract关键字修饰的类,它不能被实例化,只能被继承。抽象类通常用于定义一…

Java SE从入门到放弃(十二)

文章目录Java SE从入门到放弃&#xff08;十二)之多态和Object类的使用一、子类对象实例化的全过程二、面向对象的特征三&#xff1a;多态性1. 多态性的理解2. 多态性的应用3. 多态的应用4. 向下转型5. 多态与向下转型的常见问题6. 广义上的多态性三、Object类的使用1. Object类…

[JAVASE]初识Java:数据类型与变量

CSDN的各位友友们你们好,今天千泽为大家带来的是 [JAVASE]初识Java&#xff1a;数据类型与变量、运算符, 接下来让我们一起了解一下吧! 如果对您有帮助的话希望能够得到您的支持和关注,我会持续更新 数据类型与变量 数据类型 在Java中数据类型分为基本数据类型与引用数据类…

javaSE学习笔记(三)抽象类,接口,package,import,修饰符,内部类

目录 三、面向对象 10.抽象类 抽象类特点 抽象类的成员特点 abstract不能和哪些关键字共存 11.接口 接口的概述 接口的特点 接口中的成员特点 类与类&#xff0c;类与接口&#xff0c;接口与接口的关系 抽象类和接口的区别 12.package关键字 包的定义 定义包的注…

《Java就业班体系结构.pdf》:从入门到精通,掌握Java开发的终极指南,成为熟练高级开发者!

Java开发的终极指南 第1阶段&#xff1a;JAVA开篇第2阶段&#xff1a;JAVA语言语法第3阶段&#xff1a;集成开发工具的使用第4阶段&#xff1a;面向对象第5阶段&#xff1a;JavaSE进阶学习第6阶段&#xff1a;数据库JDBC第7阶段&#xff1a;前端精讲第8阶段&#xff1a;JavaEE第…

IO学习(三)常见IO类继承关系图

箭头表示&#xff1a;子类----〉父类 字节流&#xff1a;&#xff08;读取单位为byte&#xff09; 字符流&#xff1a;&#xff08;读取单位为char&#xff09; 字符流和字节流的区别&#xff1a; 字节流就是按照byte单位来读取&#xff0c;可以用来读取其他格式的文件 字符流…

分拣存储2-统计学生每个班级的总分和平均分

题目要求&#xff1a;定义一个Student类&#xff0c;属性有&#xff0c;name名字&#xff0c;no班级&#xff0c;score成绩&#xff0c;现在将若干不同班级的Student对象放入List中&#xff0c;统计每个班的总分和平均分 题目分析&#xff1a;首先需要一个student类是毋庸置疑…

认识Java的第十天(上)——抽象类

抽象类由来abstract使用格式&#xff1a;抽象方法抽象方法抽象的使用&#xff1a;由来 父类中的方法&#xff0c;被它的子类重写&#xff0c;子类各自的实现都不相同&#xff0c;那么父类的方法神格和方法主体就没必要声明了&#xff0c;而方法的方法体就没有意义了&#xff0…

学生时期学习资源同步-JavaSE理论知识

原创作者&#xff1a;田超凡&#xff08;程序员田宝宝&#xff09; 版权所有&#xff0c;引用请注明原作者&#xff0c;严禁复制转载 选择题 &#xff08;针对以下题目&#xff0c;请选择最符合题目要求的答案&#xff0c;针对每一道题目&#xff0c;所有答案都选对&#x…

JavaSE-09(Java IO精华总结)

Java IO 简单做个总结&#xff1a; 1 .InputStream/OutputStream 字节流的抽象类。2 .Reader/Writer 字符流的抽象类。3 .FileInputStream/FileOutputStream 节点流&#xff1a;以字节为单位直接操作“文件”。4 .ByteArrayInputStream/ByteArrayOutputStream 节点流&#xff…

【Java 基础】File IO流

文章目录 1. File1.1 File类概述和构造方法1.2 绝对路径和相对路径1.3 File 类的常用方法1.4 递归删除文件夹及其下面的文件 2. IO2.1 分类2.2 字节输出流2.3 字节输入流2.4 文件的拷贝2.5 文件拷贝效率优化2.6 释放资源2.7 缓冲流2.8 编码表 3. commons-io 工具包3.1 API 1. F…

【JavaSE】Java基础语法(一)

文章目录 1. ⛄常量2. ⛄数据类型2.1 &#x1f320;&#x1f320;计算机存储单元2.2 &#x1f320;&#x1f320;Java 中的数据类型 3. ⛄变量的注意事项4. ⛄键盘录入5. ⛄标识符 1. ⛄常量 常量&#xff1a;在程序运行过程中&#xff0c;其值不可以发生改变的量。 Java中的常…

Javase | Java常用类 (不断补充中...)

目录: 1.Object类2.String类3.StringBuffer类4.Math类5.Random类6.包装类(不断补充中...) 1.Object类 Object类是Java语言中的所有类的超类&#xff0c;即所有类的根。它中描述的所有方法&#xff0c;所有类都可以使用。 equals( ) : 指示其他某个对象与此对象“是否相等” (比…

学习Java内部类这一篇就够了

目录 1. 什么是内部类2. 内部类分几种2-1. 成员内部类2-2. 局部内部类2-3. 静态内部类2-4. ★匿名内部类 1. 什么是内部类 在Java中&#xff0c;可以将一个类定义在另一个类里面或者一个方法里边&#xff0c;这样的类称为内部类。广泛意义上的内部类一般包括四种&#xff1a;成…

Java 异常处理,超详细整理,适合新手入门

目录 前言 抛出异常 捕获异常 处理异常 finally块 总结 前言 当Java程序中出现错误或异常时&#xff0c;通常会抛出一个异常。Java的异常处理机制使得我们可以在程序运行过程中捕获这些异常并采取相应的措施&#xff0c;以便程序能够正常运行或者优雅地停止。 抛出异常 在…

Java-String 类·下

Java-String 类下5. 字符, 字节与字符串5.1 字符与字符串5.2 字节与字符串5.3 小结6.字符串常见操作6.1 字符串比较6.2 字符串查找6.3 字符串替换6.4 字符串拆分6.5 字符串截取6.6 其他操作方法7. StringBuffer 和 StringBuilder补充大家好&#xff0c;我是晓星航。今天为大家带…

Java 变量和数据类型,超详细整理,适合新手入门

目录 一、什么是变量&#xff1f; 二、变量 变量值互换 三、基本数据类型 1、八种基本数据类型 2、布尔值 3、字符串 四、从控制台输入 一、什么是变量&#xff1f; 变量是一种存储值的容器&#xff0c;它可以在程序的不同部分之间共享&#xff1b;变量可以存储数字、字…

【Maven基础篇-黑马程序员】Maven项目管理从基础到高级,一次搞定!

文章目录 前言Maven简介Maven是什么Maven的作用 Maven的下载与安装Maven基础概念仓库坐标仓库配置全局setting与用户setting区别 第一个Maven程序&#xff08;手工制作&#xff09;第一个Maven程序&#xff08;IDEA生成&#xff09;使用模版&#xff08;骨架&#xff09;创建Ma…

Redis6基础知识梳理~

初识NOSQL&#xff1a; NOSQL是为了解决性能问题而产生的技术&#xff0c;在最初&#xff0c;我们都是使用单体服务器架构&#xff0c;如下所示&#xff1a; 随着用户访问量大幅度提升&#xff0c;同时产生了大量的用户数据&#xff0c;单体服务器架构面对着巨大的压力 NOSQL解…

实例变量、构造代码块、构造方法的执行顺序

实例变量、构造代码块、构造方法的执行顺序单个类的执行顺序父子类的执行顺序本文内容不涉及类加载、静态变量、静态代码块的知识。单个类的执行顺序 测试代码 public class InitTestFather {private P p1 new P("父 - 变量1");{System.out.println("父 - 代…

TreeSet和TreeMap实现排序

TreeSet TreeSet类是Set接口的一个实现类&#xff0c;确保元素实体可以排序&#xff0c;不同于HashSet&#xff08;也是Set接口的实现类&#xff09;&#xff0c;TreeSet不需要重写hashcode和equals方法。 TreeSet的构造方法有以下几种 那么就可以有两种排序方式 1. java…

Java实现控制台登录(控制台输入的数据与数据库中的数据匹配) 注册

登录 说明:从控制台输入用户名和密码,然后从数据库中查询该用户是否存在,如果存在, 将数据信息保存在User类的对象中,返回该类的对象控制台输出欢迎登录,如果不存在,控制台输出登录失败前提:已建好一张数据库表,如下图所示: User类 package com.lanou3g.jdbc;import java.sql…

5.javase_循环语句

一.for循环语句 (1)for循环语句 1.1 for循环语句格式&#xff1a; for(初始化语句a;条件判断语句b;条件控制语句c) { 循环体语句d; } 1.2 for循环语句范例&#xff1a; for (int i 1; i < 5; i 1) { System.out.println(“HelloWorld”); } 1.3 for循环语句执行顺序 (2)…

写给小哥哥看的Java类加载全过程(小姐姐直呼哇塞)

大家好&#xff0c;我是程序员青戈&#xff0c;一个被Bug耽误了才艺的程序员&#x1f466;专注于Java领域的知识分享和技术交流&#xff0c;每天会给大家带来Java学习的干货教程&#x1f4da; 微信搜索公众号 Java学习指南&#xff0c;回复 面试 领取一线大厂面试题一套&#x…

Javase | 贪吃蛇小游戏

目录: 1.贪吃蛇游戏介绍&#xff1a;&#xff08;该游戏代码不是很完善&#xff0c;可后续不断优化哦&#xff09;2.贪吃蛇游戏的代码操作步骤/讲解&#xff1a;3.贪吃蛇游戏的详细代码 :3.1MPanel.java3.2 Msnake.java 4.贪吃蛇游戏的代码分享 (获得代码 和 其中游戏图片)5.(继…

【Java8】 时间日期API + 使用心得

文章目录 1. LocalDate2. LocalTime3. LocalDateTime3.1创建 LocalDateTime3.2 LocalDateTime获取方法 4. LocalDateTime转换方法4.1 LocalDateTime增加或者减少时间的方法4.2 LocalDateTime修改方法 5. Period6. Duration7. 格式转换7.1 时间日期转换为字符串7.2 字符串转换为…

Java集合框架Set接口

目录 Set接口概念 Set接口常用的方法 示例 Set接口概念 Java集合框架中的Set接口是一种不允许包含重复元素的集合。Set接口继承自Collection接口,因此它具有Collection接口定义的所有方法。同时,Set接口还具有自己的特殊方法,例如:添加元素、删除元素、判断元素是否存在…

UDP 和 TCP 协议

UDP 和 TCP 协议 UDP 协议 UDP 协议是无连接的通信协议&#xff0c;即在数据传输时&#xff0c;数据的发送端和接收端不建立逻辑连接。当一台计算机向另外一台计算机发送数据时&#xff0c;发送端发送数据时不会确认接收端是否存在&#xff0c;同时接受端收到数据时也不会向发…

InetAddress 获取 IP 信息

InetAddress 获取 IP 信息 InetAddress.getByName() 获取 InetAddress 对象 // 主机名 InetAddress address InetAddress.getByName(myhost); // 或 ip 地址 InetAddress address InetAddress.getByName(192.168.1.100);获取主机名 String name address.getHostName(); s…

初识Java语言(五)- 包和继承

前面&#xff0c;我们讲了Java中的一些基本的特征&#xff0c;与其他语言也有很多的相似之处。本期文章&#xff0c;我们来看一看在Java中包的概念和继承的概念。大家坐好&#xff0c;我们发车了&#xff01;&#xff01;&#xff01; 前期文章&#xff1a; 前言- IDEA如何配置…

Java SE从入门到放弃(十五)

文章目录Java SE从入门到放弃&#xff08;十五)之接口和内部类以及小结一、接口&#xff08;interface&#xff09;1. 对于接口的理解2. 接口的基本内容3. 代码体现4. 接口体现多态性5. 接口的匿名实现类、匿名对象6. java8中的新特性二、类的成员之五&#xff1a;内部类&#…

Java强制类型转换的所有规则都在这里了

&#x1f497;推荐阅读文章&#x1f497; &#x1f338;JavaSE系列&#x1f338;&#x1f449;1️⃣《JavaSE系列教程》&#x1f33a;MySQL系列&#x1f33a;&#x1f449;2️⃣《MySQL系列教程》&#x1f340;JavaWeb系列&#x1f340;&#x1f449;3️⃣《JavaWeb系列教程》…

HashMap存值、取值及哈希碰撞原理分析

HashMap中的put()和get()的实现原理&#xff1a; map.put(k,v)实现原理 首先将k,v封装到Node对象当中&#xff08;节点&#xff09;。 然后它的底层会调用K的hashCode()方法得出hash值。 通过哈希表函数/哈希算法&#xff0c;将hash值转换成数组的下标&#xff0c;下标位置上…

[Java]字符串反转

import java.util.Scanner;public class StringFanZhuan {public static void main(String[] args) {// 键入字符串Scanner sc new Scanner(System.in);System.out.println("请输入一个字符串");String str sc.nextLine();// 调用方法 用ss变量接收String ss reve…

《Head First Java》读书笔记(伍)

【泛型&#xff08;generic&#xff09;】 这里将用一个经典案例&#xff08;根据山的名字或高度进行排序并输出&#xff09;引入泛型&#xff1b;还要着重学习sort()如何利用泛型实现排序的 ① 我们先来以ArrayList为例&#xff0c;看看使用泛型的类是如何声明的&#xff0c;该…

java转型小结

百度看到的&#xff0c;觉得总结的很全面&#xff0c;记录一下 原文地址&#xff1a;https://baijiahao.baidu.com/s?id1617076999224722021&wfrspider&forpc 基本数据类型的转换暂不讨论 1.在引用数据类型中&#xff0c;只有有继承关系的类型才能进行类型转换&…

【JavaSE】Java基础语法(八)

文章目录 &#x1f353;1. 类和对象&#x1f379;&#x1f379;1.1 类和对象的关系&#x1f379;&#x1f379;1.2 类的定义 &#x1f353;2. 对象内存图&#x1f379;&#x1f379;2.1 单个对象内存图&#x1f379;&#x1f379;2.2 多个对象内存图2.3 多个对象指向相同内存图…

Java运算符(超详细!)

一、算术运算符 运算符含义求和-相减*乘积/商%求余数&#xff08;求模&#xff09;自加一–自减一 1. 运算符 1.1 在变量前 当出现在变量前&#xff0c;会先自加一&#xff0c;在做赋值运算 int x 100;int y x;步骤&#xff1a; ② ①System.out.println(x); // 101Syste…

初始Java篇(JavaSE基础语法)(2)(逻辑控制)

个人主页&#xff08;找往期文章包括但不限于本期文章中不懂的知识点&#xff09;&#xff1a;我要学编程(ಥ_ಥ)-CSDN博客 目录 逻辑控制 顺序结构 分支结构 if语句 switch 语句 循环结构 while 循环 for 循环 do while 循环 输入输出 输出到控制台 从键盘输入 …