![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
语法基础
lifeee is beautiful
your life, you choose!
展开
-
Java学习笔记21(线程)
run(),想要开启多线程中运行代码逻辑,就写到run()方法里面。start()用来启动线程,本质上是从run开始的。TestThread,java/** * 实现多线程 * @author jkjkjk * */public class TestThread extends Thread { @Override public void run() { // TODO A...原创 2020-04-19 11:58:04 · 129 阅读 · 0 评论 -
Java学习笔记20(流Stream到底有哪些)
文章目录0.本篇摘要1.缓冲流1.1缓冲字节流1.2缓冲字符流2.转换流2.1转换输入流(字节->字符)2.2转换输出流(字节->字符)3.标准输入输出流3.1标准的输入流4.对象流5.RandomAccessFile 类随机读随机写0.本篇摘要字节流-缓冲流(重点)输入流InputStream-FileInputStream-BufferedInputStream输出流Out...原创 2020-04-11 20:35:19 · 281 阅读 · 0 评论 -
Java接口复习一下
单继承容易导致继承链过长,引入接口interface,接口是一种特殊的类,可以继承extends,接口用public修饰,里面的方法没有方法体,是抽象方法。接口的定义:很简单所有方法都是public abstract属性的,接口定义了可能要做什么,但是么有具体干什么对功能的聚合,用接口来实现!比如说,一个汽车,自动挡汽车可以继承汽车,逻辑上不冲突,但是...原创 2020-04-09 21:55:18 · 209 阅读 · 0 评论 -
Java学习笔记19(一文带你理解文件字节流&字符流)
文章目录前课复习File文件的操作基础操作递归遍历文件Java IO原理字节流文件字节输入流文件字节输出流字符流前课复习Java数组字符char字节byte异常处理File文件的操作文件的操作比较简单,把语句看一看就行。格式:File f = new File(“D:\路径\abc.txt”);//这个时候对象f就是tt.txt文件,在java中\或者/才是文件的分隔符。基础操...原创 2020-04-09 18:30:05 · 264 阅读 · 0 评论 -
Java学习笔记18(一文带你了解泛型)
泛型List list = new ArrayList();这里就是泛型,指明list 是字符串类型的,不能为其他类型的。 List<String> list = new ArrayList<String>(); list.add("v"); list.add("v2"); list.add("v");//列表可重复 list.add("b");...原创 2020-04-06 22:17:00 · 216 阅读 · 0 评论 -
Java学习笔记17(操作集合的工具类:Collections)
操作集合的工具类:Collectionsreverse(List):反转 List 中元素的顺序shuffle(List):对 List 集合元素进行随机排序sort(List):根据元素的自然顺序对指定 List 集合元素按升序排序swap(List,int, int):将指定 list 集合中的 i 处元素和 j 处元素进行交换import java.util.ArrayList;...原创 2020-04-04 22:30:10 · 159 阅读 · 0 评论 -
Java学习笔记16(集合!HashSet, ArrayList, HashMap)
文章目录集合概述List与ArrayList特点list具体方法添加元素list.add方法索引list.addAll(index,value)查找数据list.indexOf(),list.lastindexOf()移除数据list.remove(index)改值list.set(index,value)切片list.subList(a,b)列表长度list.size()结论:Set,HashS...原创 2020-04-04 21:38:40 · 450 阅读 · 0 评论 -
Java学习笔记01(小白级别)
小白级别了解简单的DOS命令窗口(Win)键 +r,一起按下,输入cmd,可以打开dos界面注意:在输入dos命令时,要使用英文输入,所有标点都有是英文d:d: 进入d盘dir : 列出当前目录下的文件以及文件夹md : 创建目录rd : 删除目录cd : 进入指定目录cd.. : 退回到上一级目录cd\: 退回到根目录del ...原创 2020-03-16 11:47:48 · 203 阅读 · 0 评论 -
Java学习笔记15(详细代码讲解异常)
文章目录异常异常概述异常处理机制使用 try…catch…finally 处理异常声明抛出异常人工抛出异常创建用户自定义异常类异常RuntimeException错误的类型转换数组下标越界空指针访问IOExeption从一个不存在的文件中读取数据越过文件结尾继续读取EOFException连接一个不存在的URL异常概述例如除数为0,数组下标越界,要读写的文件不存在等等。...原创 2020-04-03 18:12:48 · 275 阅读 · 0 评论 -
Java学习笔记14(接口+工厂模式)
文章目录接口接口的特点:**为什么要接口**接口Java不支持多重继承。有了接口,就可以得到多重继承的效果。接口(interface)是抽象方法和常量值的定义的集合。从本质上讲,接口是一种特殊的抽象类,这种抽象类中只包含常量和方法的定义,而没有变量和方法的实现。接口的特点:用interface来定义。接口中的所有成员变量都默认是由public static final修饰的。接口中...原创 2020-04-01 22:50:51 · 242 阅读 · 0 评论 -
Java学习笔记13(理解初始化块和abstract)
文章目录初始化块非静态代码块:没有static修饰的代码块静态代码块:用static 修饰的代码块匿名类(静态代码块的作用)关键字final抽象类模板方法设计模式(TemplateMethod)初始化块代码块:{xxxx}非静态代码块:没有static修饰的代码块 1.可以有输出语句。 2.可以对类的属性声明进行初始化操作。 3.可以调用静态和非静态的变量或方法。 ...原创 2020-04-01 22:28:19 · 734 阅读 · 0 评论 -
Java学习笔记12(包装类+toString+关键字static+main方法+设计模式)
文章目录包装类toString关键字static单例 (Singleton)设计模式饿汉单例模式懒汉式main方法包装类针对八种基本定义相应的引用类型—包装类(封装类)应用:字符串转换成基本数据类型通过包装类的构造器实现:int i = new Integer(“12”);通过包装类的parseXxx(String s)静态方法:Float f = Float.parseFloa...原创 2020-03-30 21:15:39 · 229 阅读 · 0 评论 -
Java学习笔记11(强制类型转换+==+equals)
强制类型转换cast== 和 equals 的异同,1. **特殊的类,如string ,file,data ,**使用==的时候比较的是**对象的地址**,equals比较的是**内容**。2. 除了特殊类, == 和 equals,比较的都是对象的**内存地址**3. 如果你想改变一个类的equals, 不想用equals来比较对象的内存地址,就要重写方法。String 对象的创建方式原创 2020-03-30 16:34:14 · 192 阅读 · 0 评论 -
Java学习笔记10(零压力理解继承多态权限修饰符)
文章目录继承方法的重写(override)四种访问权限修饰符:关键字super类对象的实例化的底层原理多态instanceof操作符object类继承代码不用重复写。还是人类为例public class Person { /** * 父类,有些共性代码 */ int age; String name; int sex; public void showInfo() {...原创 2020-03-29 12:16:19 · 154 阅读 · 0 评论 -
Java学习笔记09(构造方法+this关键字+Javabean)
构造方法案例代码,还是用person学习public class Person5 { /** * 构造方法,new后的对象是直接有值的 */ public Person5() { age = 18; name = "zhangyi"; } public int age; public String name; public void showInfo() { ...原创 2020-03-28 19:47:41 · 248 阅读 · 1 评论 -
Java学习笔记08(类 包 接口基础题)
题目来源Java程序设计(北大)唐大仕老师week 4测试 一个字段被static final两个修饰符所限定时,他可以表示常量 例如Math.PI(圆周率)就是这种常量一个类只能有一个直接父类。static函数中不可以使用this。在定义final局部变量时,也必须且只能赋值一次。其他修饰符勤学苦练...原创 2020-03-21 18:33:10 · 189 阅读 · 0 评论 -
Java学习笔记07(可变形参*eclipse包的使用)
文章目录1 可变个数的形参方法的参数传递2 包-package3 关键字—import语法格式4 eclipse快捷键1 可变个数的形参(形参){具体方法}一个方法里面的参数是形参。可变参数:方法参数部分指定类型的参数个数是可变多个如果要同时使用多个形参,可以采用以下两种方法:1.采用数组形参来定义方法 public static void test(int a ,String[] bo...原创 2020-03-19 20:57:54 · 267 阅读 · 0 评论 -
Java学习笔记06(零压力理解方法重载)
文章目录1 方法重载定义2 实例:add方法(求两数或多个数之和)3 小结4 练习1(重载最大值方法max)1 方法重载定义**多个相同名称的方法如果想在一个类中共存,那么这些同名方法一定是参数的个数或者参数的数据类型不一样零压力接地气理解:就是数学里的函数的意思,比如一元函数f(x1)二元函数f(x1, y1)。一个函数可以多次使用。一个方法可以多次使用在一个类里。2 实例:add方...原创 2020-03-19 12:12:39 · 181 阅读 · 0 评论