![](https://img-blog.csdnimg.cn/20200228114841950.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java基础
Java一些基础操作
roll_(¦3」∠)_back
啥也不会,啥也不是,小白一个,偶尔还会嘤嘤嘤。
展开
-
Java--FileWriter
创建流对象,建立数据存放文件FileWriter fw=new FileWriter(“a.txt”);调用流对象的写入方法,将数据写入流fw.writer(“asdfg”);关闭流资源,将流中数据清空到文件中fw.close();package chapter12;import java.io.File;import java.io.FileWriter;im...原创 2020-03-19 11:41:52 · 141 阅读 · 2 评论 -
Java--File文件递归
递归输出文件夹里所有文件和文件夹package chapter12;import java.io.File;import java.io.IOException;public class FileDemo2 { public static void main(String[] args) throws IOException { File f1=new File("E:\\M...原创 2020-03-16 11:33:07 · 125 阅读 · 0 评论 -
Java--File类
File类就是将文件或者文件夹封装成一个对象。格式特点:File(String pathname)可以把一个存在或者不存在的文件(文件夹)封装成一个对象File(String Parent,String Child)File(File Parent,String Child)package chapter12;import java.io.File;public class...原创 2020-03-16 10:50:20 · 106 阅读 · 0 评论 -
Java--HashMap
特点:成对出现键必须唯一根据键存值和取值package chapter09;import java.util.HashMap;import java.util.Map;public class HashMapDemo { public static void main(String[] args) { HashMapDemo h=new HashMapDemo(); ...原创 2020-03-10 12:38:30 · 113 阅读 · 0 评论 -
Java--TreeSet
TreeSet特点:存储数据属于同一类型存储时按照自然排序存储自定义对象,1.自定义类要实现Comparable接口,重写Comparable类2.制定一个比较器//自带排序package chapter09;import java.util.Set;import java.util.TreeSet;public class TreeSetDemo { public s...原创 2020-03-08 12:00:56 · 147 阅读 · 1 评论 -
Java--HashSet
特点:1.无序2.元素唯一package chapter09;import java.util.HashSet;import java.util.Set;public class HashDemo { public static void main(String[] args) { HashDemo h=new HashDemo(); h.HashTest(); ...原创 2020-02-26 18:30:27 · 163 阅读 · 0 评论 -
Java--LinkedList
ArrayList与LinkedList比较:ArrayList:类似于数组,在内存中的存储位置是连续的优点:查询快缺点:插入删除操作慢LinkedList:类似于指针,在内存中的存储位置可以不连续优点:插入删除操作快缺点:查询慢//addFirst()方法演示package chapter09;import java.util.LinkedList;public c...原创 2020-02-24 18:36:12 · 110 阅读 · 0 评论 -
Java--List
文章目录特点List循环遍历集合框架特点List接口:存储和读取的顺序一致有索引有序的,可以重复特殊的方法:void add(int index,Object o) 添加Object get(int index) 获取Object remove(int index) 删除,返回值是删除的元素Object set(int index,Object o)...原创 2020-02-23 21:03:34 · 145 阅读 · 0 评论 -
Java--Collection
文章目录1.size()2.add(Object a) | addAll(Collection c)3.clear()4.isEmpty()5.remove(Object o)6.removeAll(Collection c)7.contains(Object o)8.containsAll(Collection c)9.equals(Collection o)10.returnAll11.toA...原创 2020-02-23 18:38:50 · 132 阅读 · 0 评论 -
Java--单例模式下多线程问题
//饿汉式class Single{ private static Single s=new Single(); private Single() { } public static Single getInstance() { return s; }}//懒汉式class Single{ private static Single s; private S...原创 2020-02-20 18:54:50 · 190 阅读 · 0 评论 -
Java--线程(Thread)常用方法+卖票实例演示
常用方法start() 启动线程并执行run()方法run() 线程任务封装在run()中currentThread() 静态的获取当前线程对象的引用getName() 获取线程的名字用法演示:Thread.currentThread().getName();setName() 改变当前线程的名字用法演示:Thread.currentThread(...原创 2020-02-17 21:27:39 · 178 阅读 · 0 评论 -
Java-线程创建方式
先看一个正常的程序public class JVM { public static void main(String[] args) { Person s1=new Person("张三"); Person s2=new Person("李四"); s1.run(); s2.run(); for(int i=1;i<=10;i++) { System.ou...原创 2020-02-16 20:46:58 · 141 阅读 · 0 评论 -
Java--多线程的概述
进程(process) 是程序的一次执行过程,或是正在运行的程序。线程(thread) 进程可以进一步细化成线程,是一个程序内部的一条执行路径。多线程作用让多个代码同时进行。jvm多线程解剖cpu执行会在main和垃圾回收以及其他程序之间来回切换class Person{//重写finalize方法 @Override protected void finalize() thro...原创 2020-02-16 12:07:54 · 130 阅读 · 0 评论 -
Java--eclipse开发工具
下载官网https://www.eclipse.org/创建使用图解1.右键create new project2.创建一个包3.包名4.创建一个类5.6.创建完成后7.右键运行Run As原创 2020-02-13 19:41:56 · 130 阅读 · 0 评论 -
Java--包|权限修饰符
即使今天是我生日,也要认真学习。。。包就是将类放在某个文件夹中方便管理和分类。包中类的执行package mypack.a;public class Person //因为要外部访问,所以权限应该为public{ public void talk(){ //内部函数的权限也应该是public System.out.println("讲话"); ...原创 2020-02-13 09:59:18 · 134 阅读 · 0 评论 -
Java--内部类
仅作为了解。。。内部类就是一个类在另一个类的里面举个栗子class outer{ void show() { System.out.println("这是外部类。。。") } //内部类在局部位置的测试 void method() { final int x=2; //当内部类在局部位置访问局部变量时 前要加final关键字 //内部类在局部位置 class...原创 2020-02-12 20:50:23 · 129 阅读 · 0 评论 -
Java--多态
多态字面意思是,多种形态。Java中的表现:Fu f=new Zi();在父类(或接口)中引用子类对象。好处提高了程序后期的维护性和延展性前提需要存在继承或者实现关系要有覆盖操作abstract class Animal{ abstract void eat();}class Cat extends Animal{ public void eat() { Syste...原创 2020-02-12 19:43:44 · 188 阅读 · 0 评论 -
Java--抽象类,接口
自从猫狗霸占我的床之后,无事可做,就被迫学习。。。。。Java中定义的没有方法体的方法,称该方法为抽象方法,包含抽像方法的类称为抽象类。当类中的方法不确定有什么内容时,可以先使用一个抽象类//例如abstrack class Animal{ //抽象方法没有大括号{},并且前有abstract关键字所修饰 public abstrack void eat(); }abst...原创 2020-02-11 20:01:02 · 128 阅读 · 0 评论 -
Java--继承
继承按照我的理解就是拥有别人所拥有的属性官方定义:当多个属性中存在相同属性和行为时,将这些内容抽取一个单独的类中,那么多个类无需再定义这些属性,只需继承这个类即可。其中,多个类称为子类,单独的类称为父类Java中只能单继承不能多继承但是可以多层继承继承格式class A extends B{}继承中成员变量的特点写个代码来说说class Fu{ int age=48;}...原创 2020-02-11 13:19:26 · 167 阅读 · 0 评论 -
Java--static关键字
含泪咬牙学习的第七天今天总结static关键字,个人认为还是比较重要static关键字用于修饰成员(成员变量和成员函数)特点随着类的加载而加载优先于对象存在被所有对象所共享可以直接被类名调用注意静态方法只能访问静态成员静态方法中不可以写this / super 关键字主函数是静态的非静态成员既可以访问非静态成员也可以访问静态成员(例:就像下列代码...原创 2020-02-11 10:35:50 · 120 阅读 · 0 评论 -
Java--代码块
今天看了大神们的博客感觉自己和别人写的不是一种语言,我实在是太垃圾了但是又有什么办法呢,只能一步一步走把浪费过的时间追回来。。。代码块1. 局部代码块定义在方法或语句中特点:以{}划定的代码区域2.构造代码块定义在成员位置中的代码块特点:优先于构造方法执行,构造代码块用于执行所有对象均需要的初始化动作,没创建一个对象均需要执行一次构造代码块3.静态代码块定义在成员位置,用sta...原创 2020-02-10 20:30:51 · 127 阅读 · 0 评论 -
Java--构造函数,this关键字
构造函数作用:用来给对象进行初始化格式方法名和类名相同没有返回类型,也不写void没有具体的返回值class Person{ private string name; private int age; public void setName(string n) { name=n; } public int getName () { return name; ...原创 2020-02-09 10:42:39 · 180 阅读 · 0 评论 -
Java--private关键字与get和set方法的理解
private是一种权限修饰符一般修饰成员变量和成员函数被私有化的变量只能在本类中有效被private修饰的成员变量与set方法和get方法结合使用提高数据的安全性class Person{ private string name; private int age; //设置name的值 public void setName(string n) { name=n; ...原创 2020-02-09 10:13:41 · 560 阅读 · 0 评论 -
Java学习--打卡第一天 (配置变量图解+HelloWorld)
在对象的强烈推荐下,终于打开了bilibili搜索黑马程序员。。。ok,咱也不废话,开始总结视频学习。命令提示符(cmd) 一些使用方法启动: win+R切换盘符: 盘符名称:进入文件夹: cd 文件夹名称进入多级文件夹: cd文件夹1\文件夹2\文件夹3返回上一级: cd …直接回根路径: cd查看当前内容: ...原创 2020-02-04 11:30:43 · 156 阅读 · 1 评论