- 博客(11)
- 收藏
- 关注
原创 JAVA中的字节流和字符流
IO: Input Output构造器:File(String path)File(String parent, String child)File(File parent, String path)API:boolean exists();boolean isFile();boolean isDirectory();void createNewFile();void mkdir();void mkdirs();void delete();File[] listFiles();F
2020-08-04 19:26:20
124
原创 JAVA学习线程的随笔
程序进程线程多线程实现的两种方式:1.自定义一个线程类, extends Thread重写 run 方法创建自定义的线程对象开启线程 start()2.自定义一个任务类, implements Runnable重写 run 方法创建自定义的任务对象通过任务对象, 构造一个线程对象开启线程 start()(也可以使用两种方式的匿名内部类改写 )注意:1.不是哪个线程先start, 就先执行哪个线程,线程的执行顺序, 是不固定的线程Thread的构造方法:1.new 自定义线
2020-07-30 18:58:20
169
原创 JAVA中遍历map的三种方法
Map(I): 映射表 key->value, 通过key 获得valueMap中的key, 单独的一部分, 就是Set格式: xx = xxx, xx:xxx|- HashMap|- TreeMap常用APIV put(key, value)V remove(key)V get(key)putAll(map)迭代Map对应的三个方法entrySet()keySet()values()public static void main(String[] args) {
2020-07-27 19:47:50
140
原创 常用的API(二):String,包装类和Collection
String: 底层实现是final的字节数组 byte[]不可变的字符序列new String() -> “”new String(“hi”) -> “hi”new String(char[] {‘h’,‘e’}) -> henew String(byte[] {97, 65}) -> aAString str = “he”;String str1 = “h” + “e”;str == str1 -> true -> 字符串常量池String常用的方
2020-07-22 20:02:08
223
原创 常用的API:Object和Date
一.Object类, 所有类的父类方法: 11个Class getClass(): 通过对象的该方法,可以获得对象对应的类的字节码对象。“haha”.getClass() -> String的字节码对象“hi”.getClass() -> String的字节码对象(与上面相同)Object clone(): 克隆, 复制复制一份全新的, 属性内容一致的对象, 深克隆复制的是引用 -> 浅克隆调用方法的对象, 需要类实现Cloneable接口void finalize()
2020-07-21 18:49:45
123
原创 JAVA学习随笔:权限修饰符以及特殊抽象类(接口)
访问控制符/权限修饰符修饰: 类, [静态]成员变量, [静态]成员方法, 构造方法public: 公开的, 公共的protected: 受保护的(default): 默认的, 不加default关键字, 不写任何内容private: 私有的自己类中 public protected default private同包(没有关系的类) public protected default父子类(不同包) public protected所有类(即不同包,也不
2020-07-15 19:40:09
177
原创 JAVA中的约瑟夫环问题
约瑟夫环问题:从蒙蔽到掌握学java的第一周碰到了这个问题:有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位。看到问题的时候一脸蒙蔽,主要问题是有两个环节要计数,当时没有想到可以用两个计数。话不多说,直接上代码:public static void main(String[] args) { System.out.println("输入一个整数:"); Scanner sc = new Scanne
2020-07-13 19:33:53
223
原创 简单的数组排序方法
数组排序: 升序简单的几种排序方法:1.选择排序: 每一轮都选择一个最大的, 放在最后面2.冒泡排序: 每一轮比较相邻两个元素, 小的放前面, 大的放后面3.插入排序: 将数组分成两部分, 一部分是已经排好的, 另一部分挨个访问, 插入到前一部分合适的地方题目:将arr:8,2,3,7,1进行从小到大排序选择排序: arr: 8 , 2 , 3 , 7 , 1第一轮:默认index=01: 如果 arr[1] > arr[index], index就替换掉, index=02: 如
2020-07-11 11:29:22
1209
原创 JAVA初学者开始学习写方法
分段分方法写代码很重要今天写了一个案例,写完自信满满,结果一对比,感觉自己太憨憨了。例题如下:猜字母游戏随机生成5g不重复的字母 afhci猜字母 abcde提示: 2个字母正确, 其中位置正确的有1个。先贴一段自己的憨憨新手代码。没有写方法分段,也没用注释。用一篇博客把自己挂起来。package com.day2;import java.util.Scanner;public class Demo6GuessingGame { public s
2020-07-08 19:27:16
124
原创 用JAVA写斐波那契数列
**## 斐波那契数列**古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?答案是 :1,1,2,3,5,8,13,21…这就是斐波那契数列,从第三项开始,第n项等于(n-1)项和(n-2)项的和。这是新手学习Java的第一个"难题",甚至很多同学倒在了找规律上。 **关于代码** ```java ...
2020-07-07 18:42:16
257
原创 JAVA学习初体验:学习java第一天
JAVA学习初体验JAVA学习初体验:学习java第一天今天是正式学习JAVA的第一天,也是使用CSDN的第一天.希望能通过每天的整理,让自己学有所得.新的改变2种数据类型:基本数据类型 + 引用类型基本数据类型:8种整型:byte、short、int、long浮点型:float、double字符型:char布尔:boolean基本单位:1 字节 = 8位java虚拟机中存储基本数据类型的格式:二进制补码正数原码与补码相同;负数首位为符号位,符号位不变其余取反,得到反码.反码+1,
2020-07-06 21:00:50
109
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人