- 博客(14)
- 收藏
- 关注
原创 Java中Properties常用方法
在Java中,Properties类是用于处理键值对的配置文件的常用类。它继承自Hashtable类,其中的键和值都是字符串类型。
2023-06-21 10:01:01
177
原创 java编程之awt的Container
首先,AWT有俩个基类,Component与Menucomponent,Component中,Container代表一种普通的容器,可以盛装普通的Component,接下来简单介绍一下Container。Container可容纳的一般容器有,Window:窗口容器,Panel:内嵌容器,ScrollPane:含有滚动条的容器,它们内部都有默认的组件布局管理器。AWT,指的是抽象窗口工具集,AWT仅仅指定了界面组件的位置和行为,具体实现,还是jvm,接下来以代码举例说明。
2023-05-31 20:39:23
187
原创 javaio流之字符流
创建字符输出对象时候,参数是字符串表示的路径或者File对象都是可以的,因为在底层。如果文件不存在会自动创建一个新的文件,但是要保证父级路径是存在的。首先,字符流可以理解为字节流加上字符集,字符流分为字符输入流与字符输出流,即Reader与Writer,接下来简单介绍一下FileWriter与FileReader;有参即把读取字节,解码,强转三步合并了,强转后的字符放到数组中。运行上面这个代码结果会是一堆数字,原因是read底层在读取之后还会进行解码并转成十进制并且把它返回,这个数据也表示字符集上的数字。
2023-05-24 15:08:20
81
原创 JAVAio流之FileInputStream
在每次调用read时候指针都会移动一次,这就会导致数据丢失!InputStream,即从文件中读取数据。
2023-05-22 15:14:19
133
原创 java io流之FileOutputStream
首先,按照流的方向可以分为输入流(即inputstream)和输出流(即outputstream),按照操作文件类型可以分为,字节流和字符流,其中字符流只能操作纯文本文件,而字节流可以操作所有类型文件(通俗的来说,能用记事本打开并且读懂的文件为纯文本文件,也可以通过后缀来判断,后缀为txt或md或xml的为纯文本文件)2.write()中若直接输入数字,则会输出对应的ASSCII码字符,若要输入数字,可通过如下方法。如果文件不存在,则会创建一个新的文件,但要保证父级路径是存在的,如上列代码中的src。
2023-05-21 20:47:14
743
1
原创 java中的异常
在 Java 中,异常就像是这些意外情况,当程序运行过程中发生异常时,就相当于遇到了这些意外情况,可能会导致程序不能正常执行,或者执行过程中出现错误。Java 中的异常分为两种:检查异常和非检查异常。当 Java 运行时遇到异常时,它会生成一个异常对象,用于描述和包含关于该异常的信息,例如异常类型、错误发生的位置等。我们可以把程序的运行比作一辆汽车的行驶,在这个过程中可能会遇到各种各样的意外情况,例如道路损毁、交通拥堵、车辆故障等,这些意外情况可能会导致汽车不能正常行驶,或者行驶过程中出现错误。
2023-05-14 09:28:10
60
原创 lambda表达式
此外,Lambda表达式可以使用方法引用来代替Lambda表达式中的代码,使得代码更加简洁。方法引用是指用方法的名字来代替Lambda表达式,它只适用于那些只调用一个方法的Lambda表达式。其中,参数列表定义了方法可以接受的参数类型和数量,而函数体则是执行该方法的代码块。其中,Person::getAge就是引用动态方法的方式,表示对person对象的年龄属性进行比较。这个例子中,使用了Lambda表达式替代了接口的匿名内部类的实现,使代码更加简洁,并且容易读懂。引用实例方法:对象引用::方法名。
2023-05-07 09:16:00
38
原创 java中io的简单应用
以上代码为我在写一个简单注册登录系统中一个用于登录的类,该方法接受用户名和密码作为参数,从一个文本文件中读取已注册的用户名和密码信息,并尝试匹配输入的用户名和密码是否正确。如果匹配成功,该方法返回true,否则返回false。通过Java.io包中的FileReader和BufferedReader类来读取文件,使用split方法将用户名和密码分离出来进行对比,最后关闭读取器和流,保证资源的正常释放。
2023-05-03 16:51:51
35
原创 静态与动态
这会导致静态代码块中的代码被执行,这些代码可以用于初始化类的静态变量或执行其他的初始化逻辑,并且只会执行一次。动态变量(实例变量)是指属于类的一个实例的变量,在实例化对象时候被初始化,在每个对象的生命周期内保留一份副本。通过类的实例来访问它们。使用静态代码块时需要注意的是,其主要用于在类加载时初始化静态变量和执行其他初始化操作,因此代码块中的代码应该尽可能地简洁。在静态代码块中执行一些复杂的初始化操作,例如初始化连接池或其他的资源,这可以保证这些资源在类加载时就被初始化并且在整个程序生命周期内可供使用。
2023-04-16 19:57:00
318
原创 多态的简单介绍
当一个子类继承了父类,并覆盖了父类中某个方法时,如果使用父类引用变量指向子类对象,那么在调用这个被子类覆盖的方法时,实际上会执行子类中重写后的方法。在 Java 中,子类可以重写(override)父类中的方法。当子类重写了父类的方法后,通过子类对象调用该方法时,会先调用子类中的实现。这就是多态的应用,由于调用的具体实现取决于传入的对象类型,所以我们可以在不修改原有代码的情况下,通过传入不同的对象实现不同的行为。多态是面向对象编程中的一个重要概念,指的是同一种方法在不同的对象上呈现出不同的行为。
2023-04-10 20:43:02
341
空空如也
重启电脑后连不上数据库
2023-12-27
TA创建的收藏夹 TA关注的收藏夹
TA关注的人