Java
LIVE_Windstorm
学而不用,废了.
展开
-
在Linux中使用软包管理软件安装的jdk的目录位置?
我们随便进入一个目录就可以查看我们的java的jdk环境。默认的位置在:/usr/lib/jvm/目录下。这里会显示我们安装的所有版本的jdk。原创 2023-03-22 16:12:35 · 243 阅读 · 0 评论 -
Java 文件IO,配置文件的应用,properties类
使用properties类读取mysql_info.properties配置文件数据到程序代码如下// 创建properties对象// 加载配置文件中的// 遍历显示 显示的方式就是屏幕显示(标准输出),当然也可以文件输出// 文件输出// 根据键值获取值// 通过properties类获取配置文件更加的方便当然,通过properties类可以修改配置文件关键字的数据.就比如,修改配置文件中的关键字username=山野代码如下。原创 2023-02-08 11:41:05 · 314 阅读 · 0 评论 -
Java IO PrintStream,PrintWrite
首先我们常用的静态方法System.out.print()就是一个典型的PrintStream ,请看如下代码证明通过查看out.print的源码可以知道底层实际上还是write还有我们的out.println()的底层实现还有write,只是多个一个换行。原创 2023-02-08 10:40:41 · 849 阅读 · 0 评论 -
Java 文件IO 转换流 InputStreamReader,OutputStreamWriter
当我们使用InputStreamReader,OutputStreamWriter读取文件的时候可以修改文件的字符编码来解决乱码问题。由于文本文件的编码问题,有个时候读取出来的文件是乱码。原创 2023-02-07 11:16:57 · 970 阅读 · 0 评论 -
Java IO 标准输入输出流
类型 默认设备。System.in 标准输入流 InputStream 键盘。System.out 标准输出流 PrintStream 显示器。所以,我们刚入门的时候学习scanner 传入的就是BufferedInputStream。执行如下代码在运行时的效果。原创 2023-02-07 10:35:23 · 62 阅读 · 0 评论 -
Java 文件IO ObjectInputStream,ObjectOutputStream
如何将程序中的int a=100保存到文件中去呢,如何将程序中的Class类保存到文件中去?如何从文件中将int a=100 恢复到程序中去呢,如何将文件中的Class类恢复到程序中去?这个时候就需要java io 中的ObjectInputStream和ObjectOutputStream这两个对象文件io类了。原创 2023-02-06 11:09:14 · 603 阅读 · 0 评论 -
Java文件IO BufferedInputStream ,BufferedOutputStream
使用BufferedInputStream和BufferedOutputStream可以处理二进制的文件,比如视频,图片等二进制文件。BufferedInputStream是字节流,在创建BufferedInputStream的时候,会在内存中创建一个缓冲数组。原创 2023-02-06 09:59:36 · 327 阅读 · 0 评论 -
Java 文件IO BufferedReader,BufferedWriter
BufferedReader和BufferedWriter都属于字符流,是按照字节来读取数据的。原创 2023-02-05 10:53:54 · 156 阅读 · 0 评论 -
Java 文件IO 节点流和处理流
很简单,对节点流进行了一些处理和包装的就叫做处理流。比如常用的BufferedReader,BufferedWriter 这两个类对Reader进行了封装,如图:。原创 2023-02-04 11:14:06 · 82 阅读 · 0 评论 -
Java 文件IO FileReader,FileWriter,介绍和使用
FileReader和FileWriter 都是字符流,是按照字符操作IO的。如下例子。原创 2023-02-04 10:52:03 · 206 阅读 · 0 评论 -
Java 文件IO操作基础,File,FileInputStream,FileOutputStream
如下相关的文件io方法。原创 2023-02-03 11:23:38 · 843 阅读 · 0 评论 -
Java 显示一个窗口并且画一个圆
/ 设置默认控制.使得你按x可以真正的退出.// 得到mypanel。// 添加mypanel。//mypanel 继承jpanel。// 设置窗口的大小。// 调用paint。// 显示一个窗口并且画一个圆。// 使窗口可见。// 画一个圆形。// 调用。原创 2023-01-12 12:05:46 · 456 阅读 · 0 评论 -
Java 泛型的介绍和使用
语法:Methods...// 设置数据类型为string// 输出//定义如下自定义数据类型的类《T》// name是一个不确定数据类型T name;//构造器//tostring@Override'}';原创 2023-01-10 18:04:12 · 538 阅读 · 0 评论 -
Java 集合练习题
SourceURL:file:///home/windstorm/Documents/JAVA/JavaCoursePractise/Java 集合练习题.docx。SourceURL:file:///home/windstorm/Documents/JAVA/JavaCoursePractise/Java 集合练习题.docx。SourceURL:file:///home/windstorm/Documents/JAVA/JavaCoursePractise/Java 集合练习题.docx。原创 2023-01-09 10:53:59 · 464 阅读 · 2 评论 -
Java Collections工具类的介绍和使用
通常我们需要对集合进行一些操作,比如反转元素,排序元素,寻找最大值和最小值,交换两个集合等操作。这时我们需要collections工具类来帮我们完成这些操作。8.复制集合到一个新的集合(前提元素的个数必须大于拷贝的元素)。9.替换所有指定的元素为新的元素。原创 2023-01-09 09:55:55 · 66 阅读 · 0 评论 -
Java Map集合的介绍和使用
1.hashtable和hashmap一样存放键和值(key-values).2.不能存放相同键值的值。3.使用方法和hashmap非常的相似。4.hashtable是线程安全的,但是效率不如hashmap。5.底层是由数组+链表+红黑树实现。1.Properties 继承了hashtable 类并且实现了Map接口,同样也是使用(key ——value)的形式存放数据。2.使用和hashtable相似。原创 2023-01-08 17:56:49 · 479 阅读 · 0 评论 -
Java Set接口集合介绍和使用
1.hashset实现的set接口。2.hashset实际上是 hashmap(数组+链表 或者 红黑树,当链表足够长的时候就会进化成红黑树)。3.可以存放null值,但只有一个。4.hashset不保证元素是有序的。// set接口集合//插入元素//遍历输出return age;@Override1.是hashset的一个子类。2.底层是一个LinkedHashset,维护了一个数组,双链表。原创 2023-01-08 14:38:55 · 373 阅读 · 0 评论 -
Java 集合List接口介绍和使用
1.List接口是Collection的子接口2.List中的元素都是有序的。原创 2023-01-06 12:07:33 · 448 阅读 · 3 评论 -
Java 集合的介绍和使用
2.提供一些动态操作集合的方法比如:add ,remove ,set ,get 等。对一些数据的存储就叫做集合,相比于数组,这是一种动态的集合。3.使用集合更加方便,提高代码编写效率。1.可以动态的保存任意多个对象。5. 元素是否包含在arraylist 中。1. 创建一个arraylist集合。3. 删除index位置的元素。3.对集合的一些基本操作。6. 获取集合的元素个数。10. 是否包含一个集合。4. 直接删除某个元素。7. 判断集合是否为空。11. 删除多个元素。原创 2023-01-05 10:22:55 · 2366 阅读 · 0 评论 -
Java 大整数(BigInteger)和大浮点数(BigDecimal)处理
【代码】Java 大整数(BigInteger)和大浮点数(BigDecimal)处理。原创 2023-01-04 10:56:03 · 331 阅读 · 0 评论 -
Java StringBuffer方法使用
当字符串的长度不超过15时默认空间大小为16当超过后默认为32,这里我们可以设置stringbuffer的默认长度,来提高stringbuffer的效率,(如果空间不足就会重新分配一个比原来空间大的空间,然后再把原来空间中的字符拷贝到这个新分配的空间中去)。相比于string 效率更高,支持更多的方法,比如增删改查插。5.设置stringbuffer的默认空间大小?4.得到stringbuffer的长度?1.什么是stringbuffer?3.取出某一个字符?原创 2023-01-03 11:54:41 · 923 阅读 · 0 评论 -
Java 异常处理
3.ArrayIndexOutOfBoundsException 数组越界异常。1.NullPointerException 空指针异常。2.ArithmeticException 数学运算异常。2.Exception:可以针对代码进行调整的叫做Exception。1.ERROR:JAVA虚拟机没有办法解决的叫做ERROR。如果我们希望程序出现错误但,不行让程序完全结束,我们可以捕获这个异常。在JAVA程序执行的过程中出现错误叫做异常。比如如下程序执行错误。原创 2023-01-02 12:01:29 · 70 阅读 · 0 评论 -
Java 内部类
在局部中的类就叫做局部类,比如这个类在方法中, 或者是在代码块中。被嵌套在里面的类就叫做inner class。在外面的类就叫做outer class。内部的一个内是静态的就叫做静态内部类。嵌套在类里面的类就叫做内部类。在类中做成员就叫做成员内部类.默认类名字的类就叫做匿名类。//这里定义一个成员内部类。//这里定义一个成员内部类。原创 2023-01-01 09:57:45 · 395 阅读 · 0 评论 -
Java 枚举类
【代码】Java 枚举类。原创 2023-01-01 09:55:16 · 52 阅读 · 0 评论 -
Java 接口介绍和使用
接口就是给出一些没有实现的方法,封装到一起,当某一个类要使用的时候再实现出来。Camera类实现USB接口中的方法。Phone类实现USB接口中的方法。Computer调用USB接口。5. 如何定义默认接口。原创 2022-12-31 10:33:30 · 556 阅读 · 0 评论 -
Java 代码块介绍
1.如果这个类有继承,去执行父类的代码块(静态和普通代码块和属性)2.优先执行静态代码块,然后执行普通代码块(也包括属性的初始化)。3.同级 代码块的执行顺序从上到下依次执行(也包括属性的初始化)。我们发现,静态的代码块是这些类共享的。4.再执行构造器(如果有父类就去初始化父类的构造器)。在创建这个类的时候会执行代码块中的内容。5.最后执行相关行为的调用。// 什么是代码块?原创 2022-12-27 10:28:41 · 51 阅读 · 0 评论 -
Java 中的main方法原理介绍。
/ 你在使用命令的时候为什么要是这种形式:command option args1 args2 ...// java虚拟机没有创建main方法这个实例,只是单纯的调用,所以使用static。// 如果要使用main类中的方法,如果这个方法不是静态的,我们还是需要实例化。// java虚拟机调用main方法,所以main的访问权限是public。// 对于shell用户或是Linux用户来说非常的重要也非常的方便快捷。// 解释main方法的形式为什么是这样写的?// 问题1:是谁调用main方法?原创 2022-12-26 10:55:45 · 735 阅读 · 0 评论 -
Java 类方法(静态方法)的原理
【代码】Java 类方法(静态方法)的原理。原创 2022-12-26 10:32:03 · 104 阅读 · 0 评论 -
Java 类变量(静态变量)的原理
【代码】Java 类变量(静态变量)的原理。原创 2022-12-26 10:32:52 · 111 阅读 · 0 评论 -
Java 多态数组(数组用来保存类的地址)
【代码】Java 多态数组(数组用来保存类的地址)原创 2022-12-17 11:06:59 · 230 阅读 · 0 评论 -
Java 类的动态绑定机制
这时发现Sub类中没有fun方法,于是去父类找,成功在父类中找到fun(Base 中的fun)。这时发现Base类中和Sub类中都有属性i,于是哪个i最近就使用最近的i(base中的i属性)。如果运行内存中的类没有fun方法的时候,会去调用基类中的fun(Base中的fun方法)。当调用Base中的fun方法的时候,会优先使用运行中的类中的fun(Sub中的fun)。于是优先调用运行类型中的Sub的getI(Sub中的getI)这种类的绑定机制发生在类的继承的时候。1.什么是类的绑定机制?原创 2022-12-17 10:32:42 · 192 阅读 · 0 评论 -
Java 输出字符串中最长的单词
【代码】Java 输出字符串中最长的单词。原创 2022-11-17 16:28:10 · 894 阅读 · 0 评论 -
Java 任意进制转换成10进制
【代码】Java 任意进制转换成10进制。原创 2022-10-29 16:34:40 · 904 阅读 · 0 评论 -
Java 使用二分法求解一元三次方程。
【代码】Java 求解一元三次方程。原创 2022-10-20 16:11:13 · 656 阅读 · 0 评论 -
Java继承基础。
一个子类保存了父类的所有属性,方法,叫做继承。原创 2022-10-19 18:49:05 · 263 阅读 · 0 评论 -
Java面向对象编程(封装)
对一个功能或者是方法的实现进行隐藏,使调用者不必了解其实现方式.直接使用其功能的技术叫做封装.你在使用这个类的时候只需要将数组放进去就可以实现排序,不需要 担心如何实现的.原创 2022-10-16 12:07:32 · 140 阅读 · 0 评论 -
Java访问修饰符.
【代码】Java访问修饰符.原创 2022-10-16 11:37:42 · 226 阅读 · 0 评论 -
Java打包技术(package)
给一些相似的类组成一个文件夹,就叫做打包。如果一个相同的类在一个不同的包(package)就不会发生冲突。比如包(package)a中有一个类dog.java,包(package) b 中有一个类也叫dog.java这两个类不会冲突。原创 2022-10-15 16:12:34 · 4973 阅读 · 0 评论 -
Intellij IDEA设置快捷键。
比如配置删除当前行的快捷键进入file >> settings >> keymap直接在keymap中搜索delete line。然后设置快捷键。比如配置:复制当前行在file >> settings >> keymap 中的搜索中输入:duplicte line 并设置快捷键alt + p。原创 2022-10-14 20:47:50 · 2272 阅读 · 0 评论 -
Java十进制转换计算机进制。
【代码】Java十进制转换计算机进制。原创 2022-10-13 15:24:34 · 208 阅读 · 0 评论