随笔分类 -  Java

摘要:一、 多线程概念和作用 线程指进程中的一个执行场景,也就是执行流程,那么进程和线程的区别是什么 1.每个进程是一个应用程序,都有独立的内存空间 2.同一个进程中的线程共享其进程中的内存和资源 (共享的内存是堆内存和方法内存,栈内存不共享,每个线程有自己的堆内存) 进程:进程对应一个应用程序 现在的计 阅读全文
posted @ 2018-10-06 18:09 淡然微笑_Steven 阅读(1457) 评论(0) 推荐(0)
摘要:一、java泛型 其实就是约束我们的集合和接口和类 为什么要泛型:规范我数据的操作和类型,它常用语一些接口和父子关系中(继承) 泛型能很好体现java的继承,封装这两个特点 用途:泛型、反射 >做项目,搭框架-》模仿和揣测 ssh ssi 散列的数据结构 Vector<E> 二、注解封装与使用 注解 阅读全文
posted @ 2018-09-22 19:17 淡然微笑_Steven 阅读(8699) 评论(0) 推荐(0)
摘要:一、java基本数据类型转换 二、Date日期相关 三、日历📅 四、随机数 阅读全文
posted @ 2018-09-14 09:34 淡然微笑_Steven 阅读(1708) 评论(0) 推荐(0)
摘要:数组和集合: 1.数组第一种定义方式 2.数组第二种定义方式(先初始化,后赋值) 3.数组创建第三种方式 数组动态初始化和静态初始化的选择: 二维数组和多维数组以及冒泡排序 阅读全文
posted @ 2018-09-10 09:20 淡然微笑_Steven 阅读(2587) 评论(0) 推荐(0)
摘要:一、实例内部类(成员内部类) 1.成员内部类可以等同看做成员变量 2.成员内部类不能有静态声明 3.成员内部类可以访问外部类所有的数据 二、静态内部类: 1.静态内部类可以等同看做静态变量 2.内部类的重要的作用:可以访问外部类中的私有的属性 3.静态内部类可以直接访问外部类的静态数据,无法直接访问 阅读全文
posted @ 2018-09-10 09:14 淡然微笑_Steven 阅读(500) 评论(0) 推荐(0)
摘要:关于java中的toString方法 1.垃圾回收机制 finalize[ˈfaɪnəlaɪz] //完成,使结束 类似OC dealloc 垃圾回收器( Garbage Collection),也叫GC,垃圾回收器主要有以下特点 ◆当对象不再被程序使用时,垃圾回收器将会将其回收 ◆垃圾回收是在后台 阅读全文
posted @ 2018-09-03 08:57 淡然微笑_Steven 阅读(437) 评论(0) 推荐(0)
摘要:设计模式 可以重复利用的解决方案 从结构上分为三类: 创建型、结构型、行为型 最简单的是单例模式 优点:对象实例创建完成后,会放到堆中,如果堆中实例过多,会导致一些问题,如内存溢出等 使用单例后只会创建一个实例,显著减少实例对象的个数,同时也会提高性能,因为不会频繁创建对象。 单例解决什么问题? / 阅读全文
posted @ 2018-08-30 10:01 淡然微笑_Steven 阅读(166) 评论(0) 推荐(0)
摘要://Data structure and algorithm 一、数据结构和算法 在任何语言中都是通用的,是一独立的学科,除了数据结构就是算法 常用的数据结构: 数组(Aray),( Stack),队列( Queue),二叉树、链表( Linked List)、哈希表、散列表(Hash)等算法 冒泡 阅读全文
posted @ 2018-08-21 09:27 淡然微笑_Steven 阅读(315) 评论(0) 推荐(0)
摘要:Java 包(package) 为了更好地组织类,Java 提供了包机制,用于区别类名的命名空间。 //包的作用 //1.把功能相似或者相关的类或接口组织在同一个包中,方便类的查找和使用 //2.如同文件夹一样,包也采用了树形目录的存储方式。 // 同一个包中的类名字是不同的,不同的包中的类的名字是 阅读全文
posted @ 2018-08-17 09:17 淡然微笑_Steven 阅读(255) 评论(0) 推荐(0)
摘要:一、Java 接口 在Java中,接口可理解为对象间相互通信的协议。接口我们可以看作是抽象类的一种特殊情况,在接口中只能定义抽象的方法和常量 // 1)在java中接口来用 interface声明 // 2)接口中的方法默认都是 public abstract的,不能更改 // 3)接口中的变量默认 阅读全文
posted @ 2018-08-16 22:46 淡然微笑_Steven 阅读(300) 评论(0) 推荐(0)
摘要:一、Java 封装 //封装(Encapsulation)是指一种将抽象性函式接口的实现细节部份包装、隐藏起来的方法 //封装可以被认为是一个保护屏障,防止该类的代码和数据被外部定义的代码随机访问 //要访问该类的代码和数据,必须通过严格的接口控制 //封装最主要的功能在于我们能修改自己的实现代码, 阅读全文
posted @ 2018-08-16 13:12 淡然微笑_Steven 阅读(166) 评论(0) 推荐(0)
摘要:Java 抽象类 // 1.定义抽象类c1ass关键字前边添加 abstract // 2.抽象类是不能够被实例化的 // 3.在抽象类中可以定义一些子类公共的方法或属性 // 4.抽象方法只在抽象类中,提供声明,不需要实现,起到了一个强制的约束作用,要求子类必须实现 // 5.在抽象类中定义抽象方 阅读全文
posted @ 2018-08-16 13:07 淡然微笑_Steven 阅读(293) 评论(0) 推荐(0)
摘要:Java 多态 多态是同一个行为具有多个不同表现形式或形态的能力。 多态就是同一个接口,使用不同的实例而执行不同操作,如图所示: 一、 多态的优点 // 1. 消除类型之间的耦合关系 // 2. 可替换性 // 3. 可扩充性 // 4. 接口性 // 5. 灵活性 // 6. 简化性 二、多态存在 阅读全文
posted @ 2018-08-14 14:17 淡然微笑_Steven 阅读(203) 评论(0) 推荐(0)
摘要:一、.重写(Override) 重写是子类对父类允许访问的方法的实现过程进行重新编写, 返回值和形参都不能改变。即外壳不变,核心重写! //重写的好处在于子类可以根据需要,定义特定于自己的行为,也就是说子类能够根据需要实现父类的方法 //重写方法不能抛出新的检查异常或者比被重写方法申明更加宽泛的异常 阅读全文
posted @ 2018-08-13 22:12 淡然微笑_Steven 阅读(230) 评论(0) 推荐(0)
摘要:为什么会出现面向对象分析方法?因为现实世界太复杂多变,面向过程的分析方法无法满足 面向过程? 采用面向过程必须了解整个过程,每个步都有因果关系,每个因果关系都构成了一个步骤,多个步骤就构成了一个系统,因为存在因果关系每个步骤很难分离,非常紧密,当任何一步出现问题,将会影响到所有的系统。 // 如:采 阅读全文
posted @ 2018-08-12 11:52 淡然微笑_Steven 阅读(324) 评论(0) 推荐(0)
摘要:一、Scanner类 我们可以通过 Scanner 类来获取用户的输入。 ①创建 Scanner 对象 //接下来我们演示一个最简单的数据输入,并通过 Scanner 类的 next() 与 nextLine() 方法获取输入的字符串, // 在读取前我们一般需要 使用 hasNext 与 hasN 阅读全文
posted @ 2018-08-11 11:48 淡然微笑_Steven 阅读(1136) 评论(0) 推荐(0)
摘要:Java.io 包几乎包含了所有操作输入、输出需要的类。所有这些流类代表了输入源和输出目标。 一个流可以理解为一个数据的序列。输入流表示从一个源读取数据,输出流表示向一个目标写数据。 Java 为 I/O 提供了强大的而灵活的支持,使其更广泛地应用到文件传输和网络编程中。 一、读取控制台输入 //J 阅读全文
posted @ 2018-08-09 22:17 淡然微笑_Steven 阅读(352) 评论(0) 推荐(0)
摘要:一、正则表达式 正则表达式定义了字符串的模式,是一种字符模型,专门做字符格式的匹配 正则表达式可以用来搜索、编辑或处理文本 正则表达式并不仅限于某一种语言,但是在每种语言中有细微的差别 一、正则表达式的实例及描述 java.util.regex 包主要包括以下三个类 Pattern 类: //pat 阅读全文
posted @ 2018-08-09 09:27 淡然微笑_Steven 阅读(634) 评论(0) 推荐(0)
摘要:一、数组 //Java 语言中提供的数组是用来存储固定大小的同类型元素。 //你可以声明一个数组变量,如 numbers[100] 来代替直接声明 100 个独立变量 number0,number1,....,number99 //①声明数组变量 //②创建数组 使用new操作符来创建数组 //③处 阅读全文
posted @ 2018-08-08 10:19 淡然微笑_Steven 阅读(3481) 评论(0) 推荐(0)
摘要:一、String类 //在 Java 中字符串属于对象,Java 提供了 String 类来创建和操作字符串。 //①字符串长度 length() 方法,它返回字符串对象包含的字符数。 //②连接字符串 //string1.concat(string2); //③创建格式化字符串 //String 阅读全文
posted @ 2018-08-07 21:48 淡然微笑_Steven 阅读(175) 评论(0) 推荐(0)