- 博客(20)
- 问答 (2)
- 收藏
- 关注
原创 Java基础——序列化与反序列化
使用对象输入流、对象输出流,实现序列化(将内存中的对象写入到硬盘文件中)与反序列化(将硬盘文件中的对象读入到内存中)
2022-06-11 09:47:11
162
原创 Java基础——继承
继承机制下,可以复用写好的类,子类继承了父类,则子类将拥有父类的成员变量和成员方法,减少了代码的冗余,增加了代码的复用性。语法:Extends是继承关键字,注意,Java只支持单继承,一个类只能有一个父类,但一个类可以有多个子类继承示例代码:如示例,Parent类有Id和name两个成员属性以及toString方法,Child类继承了Parent类,则也拥有了这两个成员属性和方法。构造方法是在新建实例化对象时调用的类方法。如果类中没有构造方法,则系统自动调用一个默认的无参构造方法。利用有参构造方法,
2022-06-03 22:20:36
251
原创 Java基础——I/O(输入/输出)
流概念:流是一组有序的数据结构I/O(Input/OutPut,输入/输出)流提供了一条通道程序,通常与磁盘文件存取有关,也可以用于鼠标就、键盘、内存、显示器窗口等各种各样的输入、输出的类放在java.io包中,InputStream(字节输入流)和 Reader (字符输入流)是所有输入流的父类,OutputStream(字节输出流) 和 Writer(字符输出流)是所有输入流的父类输入流InputStream类(字节输入流)和 Reader 类(字符输入流)常用方法:输出流Output
2022-05-29 23:47:08
315
原创 Java基础——集合类——简要概述及使用(二)
Set集合特点:无序,排重Set集合中的元素不按特定的方式排序,只是简单地把对象加入集合中,并且Set集合中不能包含重复对象。即set集合具有无序性与排重性。又因为其是没有索引的,所以无法利用普通的For循环进行遍历操作;Set接口继承了Collection 接口,所以Collectiom接口中的方法可以在Set实例中被使用。add(E e) 添加元素;clear() 清空元素;remove(E e) 移除元素;size() 元素数量;Set集合的实现类HashSe
2022-05-28 23:42:57
101
原创 Java基础——集合类——简要概述及使用
集合类概念:集合是容器,用以存储对象。数组可以记录多个相同类型的基本类型数据,类可以记录多个类型不同不同的数据,而集合可以记录多个类型不同的对象的引用。//数组可以记录多个相同类型的数据int[] a = {1,2,3};//类可以记录多个数据不同的数据class A { int b; String c;}//集合可以记录多个类型不同的对象List<T> list = new ArrayList<>; list.add(1); list.add("Strin
2022-05-22 12:43:48
195
原创 泛型简要概念及使用
泛型机制:为了预防类型转换的问题,将类型明确的工作推迟到创建对象或者调用方法的时候定义泛型类:语法: 类 名 < T >注:T为任意字母其中,T是泛型的名称,代表某一种类型,如果没有指定具体类型,则T是Object类(任意类)创建带泛型T的Book类,用T声明一个成员变量bookinfo。创建不同的Book对象,分别将bookinfor指定为需要的类型class Book<T>{ //定义带泛型的Book<T>类 private T bookin
2022-05-20 23:01:26
126
原创 Java基础——接口
概念接口(interface)是抽象方法和常量的集合。从本质上讲,接口是一种特殊的抽象类,这种抽象类中只包含方法和常量的定义,而没有变量和方法的实现。一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现类可以具有不同的行为(功能)。由此,接口具有强大的灵活性:“规定一个类做什么,而不管你如何做”。此外,接口还具有多继承的特性。定义使用interface来定义一个接口。接口体由常量定义和方法定义两部分组成。接口定义的基本格式如下:[修饰符] interface
2022-05-15 23:38:24
297
原创 JDK 1.8 的安装
JDK,全写 Java development kit ,Java开发工具包。它提供Java语言的开发环境与运行环境。像IEDEA、Eclipse之类的软件都含有集成开发环境,如何不在电脑上使用这些专业软件,而使用DOS命令运行我们的Java代码的话,就需要我们给电脑配置JDK。对于Java学习者,还不需要用到专业软件,现在第一个需要获取的工具就是JDK。JDK的安装分三步1、在官网下载JDK;2、在电脑设置中配置环境变量;3、使用DOS命令验证JDK是否安装成功在官网下载JDK点击链接官网进
2022-05-15 10:40:07
658
1
原创 Java 初学,几条探索得出的笔记
static 修饰的东西带不带final可以带类与子类被继承的是父类,由继承得到的类叫子类,子类具有父类的一切成员变量及方法,类只能单一继承,子唯父。class Dad { //定义父类Dad void dad1() { //父类成员方法 System.out.println("父类的成员方法执行"); }}class Son extends Dad { //定义子类Son继承于父类Dad void son1() { //子类成
2022-03-28 12:48:43
321
原创 Java中jvm内存的理解
JVM内存可主要划分为三个部分1.方法区内存(method area)存储.class相关信息,包含方法的信息。2.栈(stack)方法中的局部变量存放在此。方法的运行一定在栈当中。局部变量: 方法中的参数,或者方法体{}内部的变量。3.堆(heap)对象在堆当中分配内存,对应的地址存储在栈区的引用中。堆内存里面的对象都有一个地址值,16进制。堆内存里面的数据,都有相应的默认值。参数传递、弹栈和堆内存回收1.调用一个方法时,实参传递给形参的是值。单向传递:调用方法的实参的值不变,被调
2022-03-22 13:42:37
223
原创 对Java中工程、包、类、对象、方法的理解和调用
简要关系一个工程相当于一个软件,由一些功能模块组成;包是功能模块,集成了一些功能类;类是功能,由一些方法组成。public类名需和其.java文件名相同,只有public类中的main方法是程序入口。调用其他类中的没有static修饰的方法时,先生成一个类实例对象,再使用类中的方法;方法是类功能的具体实现过程。包含形式创建一个文件夹,作为工程工程中创建文件夹作为包包中放置可被调用的字节码.class类文件调用写好需要被调用的.java文件,编译后,把生成的.class
2022-03-13 22:56:09
3131
原创 编写 “成绩分析” 程序代码,用DOS命令编译、运行
编写一段程序代码,让本班同学在输入主要科目考试成绩后,获得成绩的分析结果.代码如下:import java.util.Scanner; class rs { public static void main(String[] args) { Scanner in = new Scanner(System.in); System.out.println("* * * * * * * * * 成绩分析程序 * * * * * * * * *"); //输出本程序名以来介绍本程序功能 S
2022-03-05 22:55:07
572
1
原创 Java 初学者使用 DOS 命令运行代码
DOS (Disk Operating System),是一种面向磁盘的操作命令一. 进入 DOS 页面快捷方式同时按住 Win+R 键,如上图,输入CMD (不区分大小写),回车进入DOS页面:二. 常用DOS命令1.DIR 命令作用:显示一个目录下的文件和子目录列表语法:dir【位置】下图为结果页面,划红线的是输入的命令2. CD 命令作用语法改变当前目录cd【要前往的目录的位置】进入到本盘根目录cd 【\】进入到上一级目录cd 【 .
2022-03-04 23:57:25
667
1
原创 用C语言解决 PAT (Basic Level) Practice (中文) 1001 害死人不偿命的(3n+1)猜想 (15 分)
C语言解决 PAT 害死人不偿命的(3n+1)猜想 (15 分) 卡拉兹(Callatz)猜想:对任何一个正整数n,如果它是偶数,那么把它砍掉一半;如果它是奇数,那么把(3n+1)砍掉一半。这样一直反复砍下去,最后一定在某一步得到n=1。卡拉兹在 1950 年的世界数学家大会上公布了这个猜想,传说当时耶鲁大学师生齐动员,拼命想证明这个貌似很傻很天真的命题,结果闹得学生们无心学业,一心只证(3n+1),以至于有人说这是一个阴谋,卡拉兹是在蓄意延缓美国数学界教学与科研的进展……题目…
2021-11-19 14:30:35
135
空空如也
请问如何在Java中使用 printf();时保留小数位
2022-03-13
Dev-c++ 使用时字体混乱
2021-10-05
TA创建的收藏夹 TA关注的收藏夹
TA关注的人