JAVA
文章平均质量分 87
冰冰很社恐
学无止境
展开
-
JDBC连接数据库
JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种 关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建 更高级的工具和接口,使数据库开发人员能够编写数据库应用程序,同时,JDBC也是个商标名。原创 2023-08-11 15:17:08 · 650 阅读 · 2 评论 -
JAVA基础-多线程入门(详解)
线程(Thread)是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。一个线程指的是进程中一个单一顺序的控制流,一个进程可以并发多个线程,每个线程并行执行不同的任务。线程在Unix SystemV及SunOS中也被称为轻量进程(Lightweight Processes),但“轻量进程”更多指内核线程(Kernel Thread),而用户线程(User Thread)则被称为“线程”。原创 2023-07-28 20:23:43 · 999 阅读 · 2 评论 -
JAVA基础-Stream流
Java 8 版本新增的Stream,配合同版本出现的Lambda ,给我们操作集合(Collection)提供了极大的 便利。Stream流是JDK8新增的成员,允许以声明性方式处理数据集合,可以把Stream流看作是遍历数据集 合的一个高级迭代器。Stream 是 Java8 中处理集合的关键抽象概念,它可以指定你希望对集合进行的操 作,可以执行非常复杂的查找/筛选/过滤、排序、聚合和映射数据等操作。使用Stream API 对集合数据进行 操作,就类似于使用 SQL 执行的数据库查询。原创 2023-07-25 19:57:24 · 334 阅读 · 4 评论 -
JAVA数组工具类Arrays及其方法的使用(Arrays.toString(),Arrays.sort()Arrays.equals(),Arrays.fill()等)
Arrays类位于 java.util 包中,主要包含了操作数组的各种方法。原创 2023-07-23 18:48:10 · 2331 阅读 · 2 评论 -
I/O文件File类的方法和操作案例
如果 parent 是空抽象路径名,则通过将 child 转换为抽象路径名,并根据与系统有关的默认目录解析结果来创建新的 File 实例。File是一个类,那么在使用的时候就需要创建对象,但是File类的实例是不可变的,也就 是说,一旦创建,由File对象表示的抽象路径名将永远不会改变,也就是说利用构造方法,指定路径名、文件 名等来构造File类的对象,之后调用该对象的createNewFile()方法就可以创建出相应的文件。如果给定字符串是空字符串,那么结果 是空抽象路径名。原创 2023-07-22 15:05:15 · 81 阅读 · 2 评论 -
JAVA基础-集合的工具类Collections
Collections 是一个操作 Set、List 和 Map 等集合的工具类;Collections 中提供了一系列静态方法对集合元素进行排序、查询和修改操作;原创 2023-07-21 17:37:53 · 825 阅读 · 2 评论 -
JAVA基础-集合(List与Map)
程序中可能通过数组来保存多个对象,因为数组长度是不可变的。JDK中提供了一些特殊的类,这些类 可以存储任何对象,并且长度可变,在java中这些类被为集合。集合类位于 java.util 包中。原创 2023-07-20 21:23:27 · 2680 阅读 · 2 评论 -
String、StringBuilder、StringBuffer的区别和常用方法
对于String来说,是把数据存放在了常量池中,因为所有的String,默认都是以常量形式保存,且由final修饰,因此在线程池中它是线程安全的。因为每一个String当被创建好了以后,他就不再发生任何变化,但是它的执行速度是最差的。原创 2023-07-18 21:29:27 · 64 阅读 · 2 评论 -
JAVA时间戳-Calendar类(包括set,get,add方法)
Calendar 类是一个抽象类,它为特定时间与一组诸如 YEAR、MONTH、DAY_OF_MONTH、HOUR 等 日历字段之间的转换提供了一些方法,并为操作日历字段(例如获得下星期的日期)提供了一些方法。瞬间可用毫秒值来表示,它是距历元(即格林威治标准时间 1970 年 1 月 1 日的 00:00:00.000,格里高利历)的偏移量。原创 2023-07-15 10:39:47 · 2588 阅读 · 5 评论 -
JAVA接口类-interface
Java接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。为了克服Java单继承的缺点,Java使用了接口,一个类可以实现多个接口。原创 2023-07-14 21:34:21 · 1312 阅读 · 3 评论 -
JAVA抽象类,抽象方法
类用于描述现实生活中一类事物。类中有属性、方法等成员。父类中的方法,被它的子类们重写,子类各自的实现都不尽相同。那么父类的方法声明和方法主体,只有声明还有 意义,而方法主体则没有存在的意义了。某种情况下,父类只能知道子类应该具备一个怎样的方法,但是不能够明确知道如何实现该方法。只能在子类中才能确定如何去实现方法体。例如:所有几何图形都应该具备一个计算面积的方法。但是不同的几何图形计算面积的方式不同。我们把没有方法主体的方法称为抽象方法。Java语法规定,包含抽象方法 的类就是抽象类。原创 2023-07-14 20:58:17 · 2516 阅读 · 3 评论 -
JAVA类的继承
继承是面向对象的三大特征之一.也是实现软件复用的重要手段.原创 2023-07-14 20:19:53 · 198 阅读 · 4 评论 -
拆箱与装箱
Java中的基本数据类型不是对象型(引用类型)。但是在程序中有时需要对对象而不是基本数据类型进 行操作。因此,java里提供了一种叫做包装类(wrapper),它能够把基本数据类型包装成对象类型。原创 2023-07-14 17:28:52 · 83 阅读 · 3 评论 -
JDK,JRE,JVM的区别与联系
JVM不能单独搞定class的执行,解释class的时候JVM需要调用解释所需要的类库lib。在JDK下面的的jre目录里面有两个文件夹bin和lib,在这里可以认为bin里的就是jvm,lib中则是jvm工作所需要的类库,而jvm和 lib和起来就称为jre。JVM+Lib=JRE。总体来说就是,我们利用JDK(调用JAVA API)开发了属于我们自己的JAVA程序后,通过JDK中的编译程序(javac)将我们的文本java文件编译成JAVA字节码,在JRE上运行这些JAVA字节码,JVM解析这些字节码,原创 2023-07-13 19:44:45 · 82 阅读 · 3 评论 -
数组的声明和使用-一维数组和多维数组(冒泡排序问题,洗牌问题以及双色球问题)
数组(Array)是有序的元素序列。 若将有限个类型相同的变量的集合命名,那么这个名称为数组名。 组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量/12713827)。用于区分数组 的各个元素的数字编号称为下标。数组是在程序设计中,为了处理方便, 把具有相同类型的若干元素按有序 的形式组织起来的一种形式。 这些有序排列的同类数据元素的集合称为数组。数组是用于储存多个相同类型数据的集合。 数组是对象类型(引用类型)原创 2023-07-12 21:27:17 · 82 阅读 · 3 评论 -
流程控制-循环语句(for和while以及流程控制语句break,continue):含有九九乘法表,打印菱形图案,百鸡百钱问题,猜数字游戏
最少循环一次,无条件进入循环语句。条件为true,再循环一次,如果条件为false结束循环。鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一。条件循环,条件为true进入循环,每次循环都要看条件,为false,退出循环。//循环语句结束,循环条件为false,或在循环体中的语句有break执行。表达式一:初始化值;表达式二:循环条件;break语句出现在 switch语句,循环语句,代表退出当前的程序执行块。continue 结束本次循环,立即开始下次循环。for (表达式1;}while(条件);原创 2023-07-12 08:56:20 · 246 阅读 · 4 评论 -
程序的输入与输出的方法以及输出控制颜色
String n = JOptionPane.showInputDialog("请输入姓名");System.out.println("欢迎:" + args[0]);System.out.println("欢迎:" + n);System.out.println("欢迎:" + n);System.out.print("请输入姓名:");System.out.print("请输入年龄:");//不换行输出,必须有内容。fg取值范围:30-39。//输入Scanner。//main入口参数。原创 2023-07-11 21:49:19 · 118 阅读 · 3 评论 -
流程控制-分支语句(if与switch)
Java 的 switch 语句和 if 语句是一种常用的控制流语句,用于基于不同的输入值执行不同的操作。本文将详细介绍 Java switch 和 if 语句的作用、用法以及在实际工作中的应用。原创 2023-07-11 21:20:39 · 84 阅读 · 3 评论 -
时间戳-JAVA日期工具类Date()与Calendar()
时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数,本质是一个long类型的整数,表示日期对象。java 体系的时间戳是毫秒。原创 2023-07-08 16:03:41 · 445 阅读 · 2 评论 -
final、finally与finalize的区别
`final`、`finally` 和 `finalize` 在 Java 中的含义和用法都不同原创 2023-07-19 19:02:02 · 88 阅读 · 3 评论 -
JAVA基础-异常与异常处理
在 Java 中你可以自定义异常。编写自己的异常类时需要记住下面的几点。所有异常都必须是 Throwable 的子类。如果希望写一个检查性异常类,则需要继承 Exception 类。如果你想写一个运行时异常类,那么需要继承 RuntimeException 类。private String message="输入错误";System.out.println("请输入你的数字");try {原创 2023-07-19 18:44:26 · 130 阅读 · 3 评论 -
JAVA基础-String对象类的常用方法和应用
字符串广泛应用 在 Java 编程中,在 Java 中字符串属于对象,Java 提供了 String 类来创建和操作字符串原创 2023-07-17 20:37:21 · 554 阅读 · 3 评论