自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 java基础io流

IO流字节缓冲区流的概述和使用字节流四种方式复制AVI并测试效率转换流出现的原因String类中的编码和解码问题转换流中的编码和解码问题OutputStream写数据的5种方式InputStreamRead读数据的2种方式字符流的练习之复制java文件字符缓冲区流的概述和使用字符缓冲区流的练习之复制文本文件字符缓冲区流的特殊功能字符缓冲区流的特殊功能复制java文件,文本文件字符流的练习之把集合中的字符串数据存储到文本文件字符流的练习之把文本文件中的字符串数据读取到集合字符串的练习之把集合中的学生对象数据存

2021-03-26 10:19:24 83

原创 java基础-IO流

异常异常JVM针对异常的默认处理方式异常处理方案try_catch编译时异常和运行时异常的区别异常处理方案throwsFile类File类的概述和构造方法File类的创建功能File类的删除功能File类的判断和获取功能IO流IO流的概述和分类FileOutputStream写数据FileOutputStream写数据的三种方式FileOutputStream如何实现换行和追加写数据FileOutputStream写数据加入异常处理FileInputStream读数据方式1一次读取一个字节FileInput

2021-03-21 21:34:31 108

原创 java基础(集合2)

集合sethashsetmaphashmap练习ArrayList嵌套Hashmap set set: 一个不包含重复元素的collection HashSet: 它不保证set的迭代顺序;特别是它不保证该顺序恒久不变。 public class SetDemo { public static void main(String[] args){ //创建集合对象 Set<String> set = new HashSet<String>(); //添加元素 set.

2021-03-18 23:50:46 97

原创 java基础8

集合 集合类概述 为什么出现集合类: 我们学习的是面向对象的编程语言,面向对象的编程语言对事物的描述都是通过对象体现的,为了方便对多个对象进行操作,我们就必须把这多个对象进行存储,而要存储多个对象,就不能是基本的变量了,应该是一个容器类型的变量,那么,哪些是容器类型的变量呢? 数组,StringBuilder StringBuilder,它的结果是一个字符串,不一定满足我们的需求,所以我们只能选择数组了,而数组的长度固定,不能适应变化的需求,在这种情况下,Java就提供了集合类型供我们使用。由此可见,集合类

2021-03-17 15:52:40 122

原创 java基础7

数组排序之冒泡排序 public class ArrayDemo { public static void main(String[] args){ int[] arr = {24, 69, 89, 57, 13}; sort(arr); System.out.println("排序后"); printArray(arr); } public static void sort(int[] arr) { for(int x=0; x<arr.length-1; x++){

2021-03-16 20:35:34 48

原创 java基础7

常用API Object类 类层次结构的根类,所有的类都直接或间接的继承该类。 构造方法:Object String类 字符串是由多个字符组成的一串数据。 字符串可以看成字符数组。 构造方法 public String(String oringinal) public String(char[] value) public String(char[] value, int offset, int count) public String toString():返回此对象本身 public class Str

2021-03-16 12:01:27 52

原创 java基础6

面向对象3 final final关键字:可以用来修饰类,修饰变量,修饰方法 修饰类:表明该类是最终类,不能被继承。 修饰变量:表明该变量是常量,不能再次被赋值。 修饰方法:表明该方法是最终方法,不能被重写。 static static关键字,静态的意思,可以用来修饰成员变量和成员方法。 static修饰成员的特点: A:被类的所有对象共享。其实也是判断一个成员是否应该用static修饰的条件。 B:可以通过类名直接访问。 C:优先于对象存在。 D:随着类的加载而加载。 静态成员方法与非静态成员方法的区别

2021-03-15 17:57:35 60

原创 java基础5

继承 多个类中存在相同属性和行为时,将这些内容抽取到单独的一个类中,那么多个类无需再定义这些属性和行为,只要继承那个类即可。 通过extends关键字可以实现类与类继承。 public class 子类名 extends 父类名{} 有了继承以后,我们可以定义一个类的时候,可以在一个已经存在的类的基础上,还可以定义自己的新成员。 继承的好处: 提高了代码的复用性 提高了代码的维护性 让类与类之间产生了关系,是多态的前提。 继承的弊端: 让类与类之间产生了关系,提高了耦合性。 内聚:就是自己完成某件事的能力。

2021-03-15 10:20:21 76

原创 java基础5

面向对象 类与对象 类:是一组相关的属性和集合的总称。 对象:就是该类对象的具体体现。 事物具有属性与方法。 类中有成员变量和成员方法。 public class Student{ //成员变量 String name; int age; //成员方法 public void study(){ System.out,println("好好学习,天天向上"); } 类的使用:使用一个类,就是使用该类的成员(成员方法,成员变量),要使用一个类的成员,就要先拥有该类的对象,即需要创建对象。 创建

2021-03-14 18:43:43 64

原创 java基础4

方法 方法:完成特定功能的代码块 定义格式: 修饰符 返回值类型方法名(参数1, 参数2,…){ 方法体; return 返回值; } //例:返回两个数中最大值 public class MethodTest { public static void main(String[] args){ Scanner sc = new Scanner(System.in); System.out.println("请输入第一个数据:"); int a = sc.nextInt(); System

2021-03-14 14:27:54 46

原创 java基础3

数组 数组定义 数据类型[] 数组名; int[] arr; 数组初始化 为数组每个元素开辟一块空间,并赋予初始值 静态初始化:给出初始值,由系统给定长度 动态初始化:给出长度,由系统给定初始值 数据类型[] 数组名 = new 数据类型[数组长度] int[] arr = new int[3] 输出数组名地址 System.out.println(“arr:”+arr); 输出数组值 System.out.println(“arr[0]:”+arr[0]); java内存分配 java程序在运行

2021-03-14 01:27:43 49

原创 java基础知识3

循环结构 while循环 int i = 0; int sum = 0;//计算和 while (i <= 100){ sum += i;//等效sum = sum + i; i++;//每次循环i+1 } System.out.println(sum); for循环 int Sum1 = 0;//奇数和 int Sum2 = 0;//偶数和 for (int i = 0;i < 100; i++){ if(i%2 != 0){//奇数 Sum1+=i;

2021-03-13 16:47:45 48

原创 java基础知识2

运算符 算术运算符 +, -, *, /, %, ++, --… int a = 10; int b = ++a;// ++ 自增 如果放在前面先自增再赋值,如果放在后面是先赋值再自增 System.out.println("a的值:"+a);//11 System.out.println("b的值:"+b);//11 int c = 20; int d = c--;// -- 自减 System.out.

2021-03-13 14:24:47 57

原创 java基础知识

java java JDK:java开发工具,包括Java运行环境、Java工具和Java基础类库。 java JRE:java运行环境,包括JVM标准实现及Java核心类库。 java JVM:java虚拟机,跨平台必备 JDK中有JRE,JRE中有JVM. JDK版本: SE:标准版 EE:企业版 ME:应用于嵌入式,移动设备等。 javac.exe 编译器 java.exe 解释器 先编译,再执行 javac xxx.java java xxx 第一个程序 public class Hello

2021-03-12 18:52:40 62 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除