
Java
Java一个菜鸟的后端学习之路
Kopoo_
这个作者很懒,什么都没留下…
展开
-
Java【IO流、字节流、字符流】
1、内存是临时存储Input输入(读取)output输出(输出)流:数据(字符字节)1个字符=2个字节 1个字节=8个二进制位输入:把硬盘中的数据读取到内存中输出:把内存中的数据写入到硬盘中分为字符和字节流字节流读取任意的文件2、java的IO包中OutputStream超类abstract是一个抽象类FileOutputStream 作用:把内...原创 2020-04-07 11:50:04 · 231 阅读 · 0 评论 -
Java【File类、递归】
File1、在io包中操作电脑中的文件和文件夹java.io.File 类是文件和目录路径名的抽象表示,主要用于文件和目录的创建、查找和删除等操作。我们可以使用File类的方法 创建一个文件/文件夹 删除文件/文件夹 获取文件/文件夹 判断文件/文件夹是否存在 对文件夹进行遍历 获取文件的大小File类是一个与系统无关的类,任何的操...原创 2020-04-07 11:06:12 · 107 阅读 · 0 评论 -
Java【线程池、Lambda表达式】
见pdf等待唤醒机制wait和notify第二章 线程池如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低 系统的效率,因为频繁创建线程和销毁线程需要时间。容器->集合java.util.concurrent.Executor线程池:JDK1.5之后提供的 java.util.concurrent.E...原创 2020-04-06 23:11:26 · 241 阅读 · 0 评论 -
Java(299-314)【线程、同步】
1、多线程的原理2、多线程内存图解开辟新的栈空间,多个线程之间互不影响3、Thread类的常用方法getName()返回该线程的名称Thread类的子类...原创 2020-02-19 17:52:37 · 110 阅读 · 0 评论 -
Java(279-298)【异常、线程】
1、异常的概念&异常的体系异常,就是不正常的意思。在生活中:医生说,你的身体某个部位有异常,该部位和正常相比有点不同,该部位的功能将 受影响.在程序中的意思就是:异常 :指的是程序在执行过程中,出现的非正常的情况,终会导致JVM的非正常停止。2、异常的分类public class Demo01Exception { public static void main(...原创 2020-02-16 18:08:07 · 214 阅读 · 1 评论 -
Java(265-278)【Map】
1、Map集合概述是一个接口键是唯一的java.util.Map<k,v>集合Map集合的特点: 1.Map集合是一个双列集合,一个元素包含两个值(一个key,一个value) 2.Map集合中的元素,key和value的数据类型可以相同,也可以不同 3.Map集合中的元素,key是不允许重复的,value是可以重复的...原创 2020-02-09 17:02:23 · 329 阅读 · 0 评论 -
Java(246-264)【List、Set】
1、数据结构_栈Stack先进后出2、数据结构_队列Queue先进先出3、数据结构_数组Array查询快、增删慢需要创建一个新数组,将指定新元素存储在指定索引位置,再把原数组元素根 据索引,复制到新数组对应索引的位置。4、数据结构_链表Linked list 查询慢、增删快5、数据结构_红黑树二叉查找树:左小右大6、List集合介绍及常用方法ja...原创 2020-02-05 12:10:09 · 203 阅读 · 0 评论 -
Java(232-245)【Collection、泛型】
class GenericInterfaceImpl2<I> implements GenericInterface<I> { @Override public void method(I i) { System.out.println(i); }}1、Collection集合概述在前面基础班我们已经学习过并使用过集合A...原创 2020-02-04 11:52:14 · 170 阅读 · 0 评论 -
Java(215-231)【Object类、常用API】
1、Object类的toString方法java.lang.Object类 Object 是类层次结构的根(父)类。每个类(Person,Student...)都使用 Object 作为超(父)类。所有对象(包括数组)都实现这个类的方法。publicStringtoString():返回该对象的字符串表示。publicbooleanequals(Objectobj...原创 2020-02-02 19:00:15 · 187 阅读 · 0 评论 -
Java(195-214)【final、权限、内部类】
1、final关键字的概念与四种方法今天是基础学习的最后一天!~2、final关键字用来修饰一个类3、final关键字来修饰成员方法4、final用于修饰局部变量package cn.itcast.day11.demo01;/*final关键字代表最终、不可改变的。常见四种用法:1. 可以用来修饰一个类2. 可以用来修饰一个方法3. 还可以...原创 2020-01-31 10:39:37 · 197 阅读 · 0 评论 -
Java(171-194)【接口、多态】
1、接口概述与生活举例接口就是一种公共的规范标准只要符合规范标准,就可以大家通用2、接口的定义基本格式publicinterface接口名称{ //抽象方法 //默认方法 //静态方法 //私有方法 }3、接口的抽象方法定义package cn.itcast.day10.d...原创 2020-01-29 23:39:46 · 187 阅读 · 0 评论 -
Java(152-170)【继承、super、this、抽象类】
1.继承的概述继承是多态的前提继承主要解决的问题是共性抽取2、继承的格式在继承的关系中,子类可以当做父类看待代码复用的效果package cn.itcast.day09.demo01;// 定义一个父类:员工public class Employee { public void method() { System.out.printl...原创 2020-01-27 12:39:15 · 151 阅读 · 0 评论 -
Java(133-151)【String类、static、Arrays类、Math类】
1.字符串概述和特点string在lang包里面,因此可以直接使用字符串的内容不可变2.字符串的构造方法和直接创建三种构造方法package cn.itcast.day08.demo01;/*java.lang.String类代表字符串。API当中说:Java 程序中的所有字符串字面值(如 "abc" )都作为此类的实例实现。其实就是说:程序当中所有的双引号字符...原创 2020-01-26 19:44:42 · 162 阅读 · 0 评论 -
Java(114-132)【Scanner类、Random类、ArrayList类】
1.API概述和使用步骤应用程序编程接口。Java的API是一本程序员的字典,学会查询2.Scanner 概述及其API文档键盘输入类都是大写的Scanner,关键字是小写的public3.Scanner的使用步骤import java.util.Scanner; //导包定义一个sc的成员对象Scanner sc=new Scanner(System.in)...原创 2020-01-22 17:44:50 · 299 阅读 · 0 评论 -
Java(100-113)【类与对象、封装、构造方法】
1.对象的创建以及使用Student stu =new Student();根据一个类创建一个对象导包、创建、使用2.手机练习有main才能runPhone.javapackage cn.itcast.day06.demo02;/*定义一个类,用来模拟“手机”事物。属性:品牌、价格、颜色行为:打电话、发短信对应到类当中:成员变量(属性): St...原创 2020-01-22 10:55:52 · 210 阅读 · 0 评论 -
Java(94-100)【数组、对象】
1.数组作为方法的参数任何数据类型都可以作为方法的参数直接建立数组的方法,将数组作为方法的参数。当调用方法的时候传递的是数组的地址。2.数组作为方法的返回值任何数据类型都可以作为方法的参数,或者返回值如果希望有多个返回值,可以使用如下的方法。3.面向对象的思想概述第一个代码是面向过程的操作,第二个代码是面向对象的操作,实际上就是调用相应的类4....原创 2019-12-29 22:29:19 · 256 阅读 · 0 评论 -
Java(81-93)【数组】
1.省略格式静态初始化的时候格式还可以省略一下int[ ] arrayA={10,20,30};静态和动态都可以拆int[] arrayB;arrayB=new int[ ]{11,21,31};2.访问数组的元素3.访问数组元素进行赋值4.java的内存的划分5.一个数组的内存图6.引用两个引用指向同一个数组7.数组的常见...原创 2019-12-28 10:31:37 · 167 阅读 · 0 评论 -
Java(65-80)【方法、数组】
1.方法的三种调用:单独调用、打印调用、赋值调用单独调用就是调用方法并不进行输出;打印调用就是对方法进行输出赋值调用就是将结果赋值给一个变量再进行输出void是没有返回值的,因此只能进行赋值单独调用2.方法的调用图解3.对比有参数和无参数4.方法有返回值和没有返回值没有返回值的直接输出结果有返回值的将结果给一个变量进行输出5.练习题注意布尔值为B...原创 2019-12-27 11:57:45 · 188 阅读 · 0 评论 -
Java(56-64)【IDEA】
1.IDEA的使用集成开发软件eclipseIDEA第一步:创建新的项目第二步:空白的project第三步:modules->java写在src中src->package->Java class2.注意只要打 psvm 就可以直接出来头部的声明public static void main(String[] args){打...原创 2019-12-26 17:06:57 · 472 阅读 · 0 评论 -
Java(41-55)【 流程控制语句】
1.2.练习题if语句的使用3.选择语句4.5.循环结构6.continue和break原创 2019-12-25 23:26:36 · 106 阅读 · 0 评论 -
Java(25-40)【数据类型转换、运算符、方法入门】
1.ASCII编码表0--48A--65a--972.Unicode万国码字符'中'为200133.算数运算符double类型的加上int类型结果为doublebyte short char都会被变为int类型然后进行运算4.加法的多种用法就是字符串String。代表字符串的来连接操作字符串和任何数据类型进行连接的时候都会变成字...原创 2019-12-24 20:59:33 · 165 阅读 · 0 评论 -
Java(1-24)【前言、入门程序、常量、变量、类型转换】
编译:是指将我们编写的Java源文件翻译成JVM认识的class文件,在这个过程中, javac 编译器会检查我们 所写的程序是否有错误,有错误就会提示出来,如果没有错误就会编译成功。运行:是指将 class文件 交给JVM去运行,此时JVM就会去执行我们编写的程序了。3.4.5.javac.exe为编译器java.exe为解释器6.Hello...原创 2019-12-23 15:45:18 · 166 阅读 · 0 评论