随笔分类 -  Java学习

分享Java知识,如何学习Java。
摘要:1 /* 2 3 线程安全:如果有多个线程在同时运行,而这些线程可能会同时运行这段代码,程序每次运行结果和单线程运行的结果是一样的, 4 5 而且其他的变量的值也和预期的是一样的,就是线程安全的 6 7 线程安全是由全局变量及静态变量引起的,若每个线程中对全局变量、静态变量只有读操作,而无写操作,这 阅读全文
posted @ 2020-04-25 20:02 蜡笔辛巴 阅读(306) 评论(0) 推荐(0)
摘要:1 /* 2 3 线程是进程中的一个执行单元,负责当前进程中程序的执行,一个进程中至少有一个线程,一个进程中是可以有多个线程的,这个应用程序称之为多线程 4 5 单线程:即有多个任务只能依次执行,当上个任务执行结束后,下个任务开始执行 6 7 多线程:即有多个任务可以同时执行 8 9 主线程:jvm 阅读全文
posted @ 2020-04-24 20:56 蜡笔辛巴 阅读(223) 评论(0) 推荐(0)
摘要:1 /* 2 3 Properties类表示一个持久的属性集,可以保存在流中或从流中加载,属性列表中每个键及其对应值都是一个字符串 4 5 特点: 6 7 1、Hashtable的子类,map集合中的方法都可以用 8 9 2、该集合没有泛型,键值都是字符串 10 11 3、是一个持久化的属性集,键值 阅读全文
posted @ 2020-04-23 15:23 蜡笔辛巴 阅读(191) 评论(0) 推荐(0)
摘要:1 /* 2 3 OutputStreamWriter:将字符串按照指定的编码表转换成字节,在使用字节流将字节写出去 4 5 */ 6 7 public class OutputStreamWriterDemo{ 8 9 public static void main(String[] args) 阅读全文
posted @ 2020-04-22 21:14 蜡笔辛巴 阅读(313) 评论(0) 推荐(0)
摘要:1 /* 2 3 字节输出流: OutputStream 4 5 OutputStream是抽象类,表示输出字节流的所有类的超类,操作的数据都是字节 6 7 void close()关闭此输出流并释放与此流有关的所有系统资源 8 9 void flush()刷新此输出流并强制写出所有缓冲的输出字节 阅读全文
posted @ 2020-04-21 13:57 蜡笔辛巴 阅读(253) 评论(0) 推荐(0)
摘要:1 /* 2 3 File类的构造函数: 4 5 File(File parent , String child) 根据parent抽象路径和child路径名字符串创建一个新File实例 6 7 File(String pathname) 通过将给定路径名字符串转换为抽象路径名来创建一个新File实 阅读全文
posted @ 2020-04-15 15:02 蜡笔辛巴 阅读(223) 评论(0) 推荐(0)
摘要:/* 异常的继承体系 Throwable:所有异常与错误的超类 Error:错误 , 修改java源代码 Exception: 编译期异常, javac.exe进行编译时报错 RuntimeException: 运行时异常, java出现运行过程中出现的问题 异常处理的两种方式: 1、出现问题,自己 阅读全文
posted @ 2020-04-14 23:19 蜡笔辛巴 阅读(242) 评论(0) 推荐(0)
摘要:1 /* 2 3 Map:存储键值对 4 5 键不能重复存储,值可以重复 6 7 每一个键对应一个值 8 9 方法: 10 11 v put(K key , V value)将指定的键和值添加到集合中 12 13 v get(Object obj) 获取指定的键对应的值 14 15 v remove 阅读全文
posted @ 2020-04-10 15:03 蜡笔辛巴 阅读(202) 评论(0) 推荐(0)
摘要:1 /* 2 3 List接口:元素存储有序、带有索引、可以重复元素的集合 4 5 常用子类有ArrayList、LinkedList 6 7 add(Object obj) 向集合末尾处添加指定元素 8 9 add(int index , Object obj)向集合指定索引处添加元素,原有元素依 阅读全文
posted @ 2020-04-10 14:29 蜡笔辛巴 阅读(234) 评论(0) 推荐(0)
摘要:1 /* 2 3 Object类是所有类的超类,Java中所有的类都直接或间接的继承这个类 4 5 toString返回当前对象中的内容,对Object类默认的操作来说,返回的对象的类型+@+内存地址值 6 7 equals比较两个对象的内容是否相等,对Object类默认的操作来说,比较的是地址值 阅读全文
posted @ 2020-04-07 00:07 蜡笔辛巴 阅读(211) 评论(0) 推荐(0)
摘要:1 /* 2 3 类作为方法参数 4 5 */ 6 7 public class Person{ 8 9 public void show(){ 10 11 System.out.println("类作为参数"); 12 13 } 14 15 } 16 17 public class Test{ 1 阅读全文
posted @ 2020-04-02 18:36 蜡笔辛巴 阅读(359) 评论(0) 推荐(0)
摘要:1 /* 2 3 final修饰的类,变量,方法有什么特点 4 5 被final修饰的类不能被继承,可以继承其他类 6 7 被final修饰的变量不能更改,可以在创建对象前赋值,创建对象前调用构造方法,为变量赋值 8 9 被final修饰的引用类型变量,地址值不能更改,地址中的属性可以改变 10 1 阅读全文
posted @ 2020-04-02 10:54 蜡笔辛巴 阅读(209) 评论(0) 推荐(0)
摘要:1 /* 2 3 构造方法:方法名和类名必须相同,可以无参数,可以有参数,没有返回值 4 5 构造方法和一般方法的区别: 6 7 构造方法是在创建对象时,被调用,只执行一次 8 9 一般方法是对象创建完成之后,被对象调用,可以被多次调用 10 11 */ 12 13 14 15 //定义一个Pers 阅读全文
posted @ 2020-04-01 15:56 蜡笔辛巴 阅读(153) 评论(0) 推荐(0)
摘要:1 /** 2 3 接口是什么? 4 5 接口是功能的集合,接口只描述所应该具备的方法,并没有具体实现 6 7 接口定义时需要 interface关键字,接口里的方法需要实现类来实现,implements关键字 8 9 接口中的方法均为公共访问的抽象方法,变量是被 public static fin 阅读全文
posted @ 2020-03-31 21:47 蜡笔辛巴 阅读(141) 评论(0) 推荐(0)
摘要:1 /** 2 3 继承:子类继承父类的属性和方法 4 5 */ 6 7 //定义一个父类 8 9 public class Fu{ 10 11 String name; 12 13 int age; 14 15 public void work(){ 16 17 System.out.printl 阅读全文
posted @ 2020-03-31 11:26 蜡笔辛巴 阅读(169) 评论(0) 推荐(0)
摘要:1 /** 2 3 什么是面向对象: 4 5 笼统的说就是:万物皆对象 6 7 类名 对象名 = new 类名(); 8 9 类是对事物的抽象描述,对象就是对类的实例化 10 11 成员变量和局部变量的区别: 12 1、定义的位置不同(成员变量定义在类中,局部变量定义在方法或{}中) 13 2、内存 阅读全文
posted @ 2020-03-30 14:49 蜡笔辛巴 阅读(89) 评论(0) 推荐(0)
摘要:1 /** 2 水仙花 3 */ 4 public class Demo{ 5 public static void main(String[] args){ 6 for(int i = 100 ; i <= 999 ; i++){ 7 int bai = i \ 100 % 10; 8 int s 阅读全文
posted @ 2020-03-28 18:00 蜡笔辛巴 阅读(149) 评论(0) 推荐(0)
摘要:1 /** 2 3 自定义类: 4 5 类是引用数据类型 6 7 定义格式: 8 9 创建一个Java类,类名与文件名相同 10 11 public class 类名{ 12 13 数据类型1 属性名1; 14 15 数据类型2 属性名2; 16 17 .... 18 19 } 20 21 */ 2 阅读全文
posted @ 2020-03-24 17:14 蜡笔辛巴 阅读(473) 评论(0) 推荐(0)
摘要:1 /** 2 3 方法格式: 4 5 修饰符 返回值类型 方法名(参数类型 参数名1, 参数类型 参数名2, 参数类型 参数3....){ 6 7 执行语句; 8 9 10 11 return 返回值; 12 13 } 14 15 */ 16 17 //求矩形的面积 18 19 public cl 阅读全文
posted @ 2020-03-20 18:15 蜡笔辛巴 阅读(106) 评论(0) 推荐(0)
摘要:1 /** 2 3 流程控制语句: 4 5 switch(表达式){ 6 7 case 目标值1: 8 9 执行语句1 10 11 break; 12 13 14 15 case 目标值2: 16 17 执行语句2 18 19 break; 20 21 22 23 case 目标值3: 24 25 阅读全文
posted @ 2020-03-20 15:58 蜡笔辛巴 阅读(191) 评论(0) 推荐(0)