java基础
这里是我初学java的基础内容
爱吃芝麻
没有永久的记忆,只有不忘的博客
展开
-
异常
1.异常意外,不正常的情况,就是 代码在运行过程中 出现了 意外 ,导致了 程序中断了。2.异常分类错误: Error 虚拟机内部的问题。异常: Exception 通过代码可以解决。两种: 1.运行时异常在运行的过程中引发异常。 RuntimeException 类本身 和 它的子类 。...原创 2019-09-23 21:29:11 · 164 阅读 · 0 评论 -
比较器
1. Comparable: 使类具备排序的能力。2. Comparator: 自定义的比较器。Comparable的使用:package com.yaojun.day4;import java.util.Comparator;class Student implements Comparator<Student>{ private String name; p...原创 2019-09-24 20:03:35 · 76 阅读 · 0 评论 -
集合
和数组区别: 1) 数组长度是固定的; 集合长度是不固定的,是变长; 2)数组可以存储基本类型 和 引用类型的数据; 集合 只能存储引用类型的数据。家族成员:Collection接口:单列存储。数据可以重复存储。List接口 (线性表): 数据可以重复存储,有顺序的,线性排列。List的常用方法:package com...原创 2019-09-24 20:47:38 · 124 阅读 · 0 评论 -
java-String 练习
练习1:使用作业提交系统提交Java作业,输入java源代码文件名,并输入自己的邮箱,提交前对Java文件名以及邮箱有效性进行检查。编码实现提示:合法的文件名:.存在,.不能在开头,应该以java结尾 合法的邮箱名:至要包含“@”和“.”, 并检查“@”是否在“.”之前练习2:1)模拟一个trim方法,去除字符串两端的空格。2)将一个字符串进行反转...原创 2019-09-24 23:07:15 · 458 阅读 · 0 评论 -
IO流
目录一、文件和目录1、文件2.目录二、流1.分类2.字节流1.1文件流(节点流)1.2转换字符流1.3缓冲流1.4对象流(后边必须用)2.字符流2.1文件流2.2缓冲流(后边必须用)2.3文本输出流三.try-with-resources自动资源释放一、文件和目录二、流1.分类1)按照流的数据类型...原创 2019-09-27 22:50:34 · 85 阅读 · 0 评论 -
多线程
目录:一、线程进程: 计算机内存中 运行的一个应用程序。线程: 进程中的一个执行流程。多线程: 进程中 有两个 或 两个以上这样并发的执行流程。底层并发的原理: 多个线程 轮询执行。二、线程状态线程可以分为五个状态,创建:Thread t = new Thread()就绪: Runnable 等待cpu的调用执行;运行:Running 处于就...原创 2019-09-28 23:15:31 · 110 阅读 · 0 评论 -
网络编程
目录一、网络 一组 由 网线连接起来的计算机。 二、协议三、IP地址四、InetAddress五、域名简称域名、网域,是由一串用点分隔的名字组成的Internet上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位(有时也指地理位置)。网域名称系统(DNS,Domain Name System,将域名和IP地址...原创 2019-09-29 22:05:18 · 75 阅读 · 0 评论 -
反射
反射: 通过 字节码文件 对应的对象 操作字节码文件中 的数据信息。编程思想:首先创建一个类:里面有私有的属性,也就是private修饰,我们通过反射获取类里面的属性和方法。说:现在又一个学生 ,成绩录入错误,现在通过反射,将成绩改过来。反射是通过,class类里面的对象来获取属性。 public static void main(String[] args) thr...原创 2019-09-29 22:51:06 · 48 阅读 · 0 评论 -
内部类
什么是内部类内部类作用内部类分类 1.成员内部类 实例成员内部类 静态成员内部类 2.局部内部类 3.匿名内部类内部类与外部类的联系1、内部类是一个编译时概念,编译后外部类及其内部类会生成两个独立的class文件: OuterClass.class和OuterCl...原创 2019-09-21 22:04:52 · 96 阅读 · 0 评论 -
包装类
一、装箱和拆箱常见包装类:Byte Character Short Integer Long Double Float Booleanpackage com.test.packaging;public class TestPackaging { public static void main(String[] args) { int n = 11; // 装箱...原创 2019-09-20 22:05:24 · 48 阅读 · 0 评论 -
toString
toString()方法返回反映这个对象的字符串因为toString方法是Object里面已经有了的方法,而所有类都是继承Object,所以“所有对象都有这个方法”。它通常只是为了方便输出,比如System.out.println(xx),括号里面的“xx”如果不是String类型的话,就自动调用xx的toString()方法Object类的toString()原码public ...原创 2019-09-17 20:04:15 · 438 阅读 · 0 评论 -
final修饰符
修饰符一般可以修饰类、方法、变量final 修饰的方法不能被重写final 修饰的变量是常量 数据不能改变 命名规范: 单词的每个字母都大写,多个单词用下划线连接。final 修饰的类不能被继承final类作用: 为了类的安全 方法之间的复杂调用关系 最终不想被别人修改的类等常量的使用: 1. 提高代码的安全性; 2.提高可维护性;...原创 2019-09-17 20:13:37 · 66 阅读 · 0 评论 -
组合
组合: 类和类之间的关系,整体 和 局部的关系。语法: 局部类作为 整体类的实例成员变量。class 整体类{ 局部类 对象 = new 局部类();}整体类 对象= new 整体类();// 局部类class Heart{ public void beat() { System.out.println("心跳"); }}class Wolf...原创 2019-09-17 20:18:57 · 64 阅读 · 0 评论 -
抽象类
抽象类特点:不能创建对象只能被子类继承 使用的都是子类的对象 相当于模板那么具体什么样的情况用抽象类的?比如我有一个图形类,有一个抽象方法求图形的面积,那么问题来了?我圆形的面积公式 和 正方型的面积公式肯定是不一样。图形类需要被正方形类继承然后重写求面积的方法。abstract 修饰的类 叫做抽象类、语法;注意: 1.不能被实例化(不能创建对象)...原创 2019-09-17 20:54:38 · 64 阅读 · 0 评论 -
java-详细了解jvm
jvm结构图类加载机制类加载的五个过程加载:类加载器获二进制字节流,将静态存储结构转化为方法区的运行时数据结构,并生成此类的Class对象。验证:验证文件格式、元数据、字节码、符号引用,确保Class的字节流中包含的信息符合当前虚拟机的要求。准备:为类变量分配内存并设置其初始值,这些变量使用的内存都将在方法区中进行分配。解析:将常量池内的符号引用替换为直接引用,包括类或接口的解析、...转载 2019-09-18 22:25:34 · 72 阅读 · 0 评论 -
接口
摘要:原创 2019-09-19 20:44:06 · 81 阅读 · 0 评论 -
多态
多态的概念:所谓多态,其实就是一种物质多种状态。比如动物有吃的功能,够吃骨头 ,兔子吃草,猫吃鱼。程序中的多态:多态:同一个引用类型,使用不同的实例而执行不同操作;打印机 打印机1 = new 黑色打印机();打印机 打印机2 = new 彩色打印机();网银接口 网银1 = new 京东();网银接口 网银2 = n...原创 2019-09-19 22:33:33 · 70 阅读 · 0 评论 -
String——String Buffer——StringBiulder PAI
1.String类String:不可变类(对象的字符序列,一旦创建不可修改)底层:private final char value[]; private final修饰 没有提供公共的访问方式可以修改 数组元素值。2.String 常用APIpackage com.test.string;import java.util.Arrays;public class ...原创 2019-09-20 20:23:42 · 93 阅读 · 0 评论 -
java思维导图总结
原创 2019-10-05 16:08:37 · 325 阅读 · 0 评论