- 博客(18)
- 收藏
- 关注
原创 对RandomAccessFile、序列化与反序列化的学习
本文主要介绍序列化与反序列化的Id-version问题,还介绍了RandomAccessFile的使用
2022-06-04 21:37:21 133
原创 FileInputStream与FileOutputSteam
一.File的概述File是一种抽象形式,不一定存在,可通过File中的mkdir()、mkdirs()、creatNewFile()三种方法创建文件夹和文件。 1.mkdir()只能一级一级的创建文件夹。 2.mkdirs()可以直接创建所有文件夹。 3.creatNewFile()创建的是文件 补充:File中delete()方法为删除文件方法,只能一级一级删。package AbstractFactory;public interf
2022-05-29 23:51:29 195
原创 java之Exception
一.throw与throws的区别throws: 1. 可以跟多个异常类型名,用逗号隔开,但异常类型需要为同一级别 2. 表示抛出异常,由调用者来处理 //RuntimeException不许处理 3. 位于方法声明后面,跟的是异常类名 4. throws表示一种可能性,但不一定会发生此异常throw: 1.用在方法体内,跟的是异常对象 2.只能跑出一个异常对象 3.表示抛出了一个异常,说明一定出现了异常
2022-05-26 00:44:54 68
原创 Collection及对象内存图解
一.对对象内存的理解 以学生数组为例 Student[] student=new Student[5]; Student s1=new Student("三岁小孩",3); Student s2=new Student("四岁小孩",4); Student s3=new Student("五岁小孩",5); Student s4=new Student("六岁小孩",6); Student s5=new Student("七岁小孩",7); student[0]
2022-05-19 01:20:19 152
原创 equals()新体会、学习StringBuffer、匿名对象的新了解
一.对equals()方法的学习(instanceof、String)首先我们要知道“==”也是用来比较变量之间的相等关系的,那么它与equals()方法的关系是什么呢,先让我们来看看源码 public boolean equals(Object obj) { return (this == obj); }“==” : 1 . 比较基本类型:比较的是值是否相同——— 2.比较引用类型:比较的是地址值是否相同equals()方法实际上应用了“=
2022-05-05 01:48:18 76
原创 对ArrayList源码的学习
一.泛型的概述和基本使用1.泛型:是一种特殊的类型,是一种创建对象或调用方法时才明确数据类型的特殊类型。参数化类型,把类型当参数一样传递**2.泛型优点A:把运行期间的问题提前到了编译期间B:避免了强制类型转换csas *ghghgjhjhf...
2022-04-25 01:19:39 324
原创 权限修饰符、接口及try关键字的理解
一.权限修饰符概括:总是看见有不同的权限修饰符去修饰一些东西,所以近期对权限修饰符做了一些学习。1.权限修饰符包括:public、protected、默认的、private2.权限修饰符修饰的方法的使用范围;本类同包下的子类和无关类不同包下的子类不同包下无关类private可调用nonono默认修饰符可调用可调用nonoprotected可调用可调用可调用nopublic可调用可调用可调用可调用参考于:https://
2022-04-21 01:29:04 422
原创 多态、final、static
一.多态的概述及其使用1.继承与重写、父类引用指向子类对象是触发多态的三大前提2.多态是同一种事物表现出的多种形态3.多态的好处:(下文会举例说明)提高了代码的使用效率提高了代码的可扩充性将代码化繁为简class Animal{ public void eat(){ System.out.println("what"); } public void sleep(){ System.out.println("how"); }
2022-04-14 01:01:00 212
原创 API制作与继承的学习
一.对Java说明书(帮助文档)的制作以数组为例 //制作说明书格式 //可以根据javadoc 查看 public class ArrayDemo{ //一般格式: javadoc -d(目录名) -author -version ArrayTool.java public static void main(String[] args){
2022-04-06 00:24:15 293
原创 this关键字的理解与知识点的学习
java近期所学:一. 编译代码出现 “已在该编译单元中定义Arrays” 错误原因是引入的包名与所建包名相同 如:import java.util.Arrays;public class Arrays{ //会报错,因为名字不能相同.......}
2022-03-28 01:30:50 360
原创 nextLine()与next()的使用、初识Random用法、JAVA 截取字符串
import java.util.Scanner; public class Xiangmu2plus{ public static void main(String [] args){ System.out.println("欢迎使用计算器"); int a=0; while(true){ //不断循环 Xiangmu2plus k=new Xiangmu2plus(); boolean.
2022-03-17 00:01:45 549
原创 对Java学习的第三周
文章主要内容:初始函数方法的调用、println()的拓展、markdown语法、nextLine()和next()方法的区别一.初识方法调用 public class Test2{ public static void main (String[] args){ t2(); //t2为静态方法 静态方法的调用是通过类名来调用的 可直接用 Test2 out=new Test2(); //t2为静态方法 也可通过对象来调用 out.t2(); //等价于上面.
2022-03-13 18:42:04 170
原创 java对函数的练习
年份、月份所对应的天数 包括闰年这种情况。import java.util.Scanner;public class ShowDays{public static void main(String[] args){ System.out.println("请输入年份"); Scanner inYear=new Scanner(System.in); int year=inYear.nextInt(); System.out.println("请输入月份"); Scanner inMonth
2022-03-06 20:51:39 145 1
原创 java税收问题
学Java以来写的第一个函数------税收问题在我国,个人所得税是基于纳税人的情况和应征收人计算的。纳税人情况共分为三种:单身纳税人、已婚纳税人和家庭纳税人。另外,对于不同情况的纳税人,其税率是分档计算的,我国2008年的个人所得税税率如下表所示。import java.util.Scanner;public class Tax2{public static double Income(){ //返回值类型为double double income = 0; System.out
2022-03-06 19:09:38 1201 1
原创 Java初学
一.对Java的初次接触 Java的运行需要下载jdk和记事本,并且需要搭建环境,起初我并不了解什么是搭建环境,后来我在同学的帮助下顺利完成了环境搭建,Java与C语言的执行有所区别,需要建立文件夹,用javac编译后还需要用java运行。二.对Java的初步学习经过这几天的学习,我了解到了以下几个方面代码放入的叫源文件,后缀必须是java 使用javac+源文件名 对源代码文件进行编译后,再使用Java + 编译后系统给的文件名,不需要写“.class" 就可以运行
2022-03-03 13:39:30 370 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人