![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA学习
奔跑的小脑斧
努力搬砖ing~
展开
-
将a.txt、b.txt、c.txt中的内容合并成文档d.txt
package pack;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.SequenceInputStream;import java.util.ArrayList;import ...原创 2020-02-05 14:22:11 · 761 阅读 · 0 评论 -
两种设计模式(观察者模式与单例模式)
设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。一、观察者模式有时又被称为 发布-订阅<Publish/Subscribe>模式、模型-视图<Model/View>模式、源-收听者<Source/Lis...原创 2020-01-30 20:56:31 · 831 阅读 · 1 评论 -
内存溢出
由于Java具备自动的垃圾回收机制,当我们使用完对象之后,它们会被自动回收,是不是我们在Java程序中不需要再考虑内存管理了吗?答案是否定的,下边看如下例子:class Stack { private Object[] elements; // 初始化角标 int index = 0; // 默认初始化容量 private int initialCapacity = ...原创 2020-01-30 20:33:27 · 138 阅读 · 1 评论 -
反射
类字节码文件是在硬盘上存储的,是一个个的.class文件。我们在new一个对象时,JVM会先把字节码文件的信息读出来放到内存中,第二次用时,就不用在加载了,而是直接使用之前缓存的这个字节码信息。 字节码的信息包括:类名、声明的方法、声明的字段等信息。在Java中“万物皆对象”,这些信息当然也需要封装一个对象,这就是Class类、Method类、Field类。 ...原创 2020-01-30 10:53:03 · 241 阅读 · 0 评论 -
数组学习
数组:数组是存储同一种数据类型数据的集合容器。数组的定义格式: 数据类型[] 变量名 = new 数据类型[长度];分析数组: 左边: int[] arr 声明了一个int类型的的数组变量,变量名为arr。 int : 表示该数组容器只能存储int类型的数据。 [] : 这是一个数组类型。 arr : 变量名....原创 2019-12-24 11:21:21 · 145 阅读 · 0 评论 -
浅谈break、continue、return
(1)breakbreak适用范围:只能用于switch或者是循环语句中。break作用: 1. break用于switch语句的作用是结束一个switch语句。 2. break用于循环语句中的作用是结束当前所在的循环语句。笔试题目:break目前位于内层的for循环,如何才能让break作用于外层 的for循环。 可以标记解决标记的命名只要符合标识符的命...原创 2019-12-24 10:17:44 · 386 阅读 · 0 评论 -
for循环
(1)简单的99乘法表package cn.itcast.day;import java.util.Scanner;public class Demo9 { public static void main(String[] args) { for (int x = 1; x <= 9; x++) { for (int y = 1; y...原创 2019-12-24 09:21:32 · 149 阅读 · 0 评论 -
猜数小游戏
游戏1规则:在1-100之间随机生成一个数,然后你输入一个数,根据你输入的数的大小和随机数的大小进行判断。(1)if....else方法package cn.itcast.day;import java.util.Scanner;public class Demo9 { public static void main(String[] args) { /...原创 2019-12-23 20:26:44 · 279 阅读 · 0 评论 -
简单的switch语句------(1)季节判断 (2)计算器
(1)季节判断package cn.itcast.day;import java.util.Scanner;public class Demo9 { public static void main(String[] args) { int x = 3; switch (x) { case 3: ca...原创 2019-12-23 20:03:04 · 186 阅读 · 0 评论 -
(1)成绩划分(2)闰年判断-简单的if....else语句
(1)简单的成绩划分package cn.itcast.day;import java.util.Scanner;public class Demo9{public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请输入...原创 2019-12-23 19:53:42 · 242 阅读 · 0 评论 -
自定义图书类
在项目中创建Book类,在类中定义3个成员变量,分别表示书名,作者与价格,同时提供构造方法和成员方法来修改成员变量。package ace;public class Book {private String title;private String author;private double price;public Book(String title,String author,do...原创 2019-11-25 21:52:48 · 1451 阅读 · 0 评论 -
重新计算对象的哈希码
重新计算对象的哈希码java语言中创建的对象是保存在堆中的,为了提高查找的速度而使用了散列查找。散列查找的基本思想是定义一个键来映射对象所在的内存地址。当需要查找对象时,直接查找键就可以了,这样就不用遍历整个堆来查找对象了。这次我们查看不同对象的散列值。在项目中创建Cat类,在类中定义4个成员变量分别表示猫咪的名字、年龄、重量和体色,并提供构造方法来设置这些属性值。本类的重点在于重写equal...原创 2019-11-26 09:43:42 · 336 阅读 · 0 评论