java基础
文章平均质量分 87
Dlwyz
md,找不到工作了,别搞这行了
展开
-
java基础学习4(控制流程语句与转义字符)
java基础学习—基本数据类型知识,笔记来源于传智。控制流程语句之—if 判断语句格式一: 只适用于一种情况下去使用。if(判断条件){ 符合条件执行的代码;}格式二:适用于两种情况下去使用if(判断条件){ 符合条件执行的代码}else{ 不符合条件执行 的 代码}]格式3: 适用于多种情况使用的if(判断条件1){ 符合条件1执行的 语句;}else if(...原创 2019-08-08 11:37:45 · 132 阅读 · 0 评论 -
java基础学习12(System Date Math)
System常用函数arraycopy(Object src, int srcPos, Object dest, int destPos, int length)src - 源数组srcPos - 源数组中的起始位置dest - 目标数组destPos - 目标数据中的起始位置length - 要复制的数组元素的数量currentTimeMillis() 获取当前系统时间ex...原创 2019-08-23 14:51:12 · 187 阅读 · 0 评论 -
java基础学习15(Collection、迭代器)
Collection所有集合的顶层接口,不能被实例化。-------| Collection 单例集合的跟接口。----------| List 如果是实现了List接口的集合类,具备的特点: 有序,可重复。----------| Set 如果是实现了Set接口的集合类,具备特点: 无序,不可重复。集合与数组相比存在的优势?相对数组而言集合并没有长度限制相对数组而言集合并没...原创 2019-08-29 09:19:25 · 165 阅读 · 0 评论 -
java基础学习16(List)
ListArrayListLinkedList原创 2019-08-29 13:33:08 · 190 阅读 · 0 评论 -
java基础学习17(Set)
集合 的体系:------------| Collection 单例集合的根接口----------------| List 如果是实现了List接口的集合类,具备的特点: 有序,可重复。-------------------| ArrayList ArrayList 底层是维护了一个Object数组实现的。 特点: 查询速度快,增删慢。-------------------| Lin...原创 2019-08-29 15:54:20 · 187 阅读 · 0 评论 -
java基础学习18(泛型)
写在前面部分知识点来源于https://blog.csdn.net/s10461/article/details/53941091泛型例子List arrayList = new ArrayList();arrayList.add("aaaa");arrayList.add(100);for(int i = 0; i< arrayList.size();i++){ S...原创 2019-08-30 11:06:29 · 242 阅读 · 0 评论 -
java基础学习19(Map Collections Arrays)
-------------| Map 如果是实现了Map接口的集合类,具备的特点: 存储的数据都是以键值对的形式存在的,键不可重复,值可以重复。----------------| HashMap 底层也是基于哈希表实现 的。----------------| TreeMap TreeMap也是基于红黑树(二叉树)数据结构实现 的, 特点:会对元素的键进行排序存储。------------...原创 2019-08-30 17:01:34 · 215 阅读 · 0 评论 -
java基础学习20(正则表达式)
初识正则什么是正则?正则有什么好处呢?首先我们看下下面的例子匹配一个qq号要求必须全是数字且长度在8到12位public class Test { public static void main(String[] args) { //qq号要求长度必须是8到12位的纯数字 String str = "1234567811111"; ch...原创 2019-08-31 10:50:44 · 274 阅读 · 0 评论 -
java基础学习21(静态导入、foreach、可变参数、自动封箱与自动拆箱、枚举)
静态导入静态导入作用:一个类的所有静态成员。静态导入格式:import static 包名.类名.静态的成员;静态导入要注意的事项:如果静态导入的成员与本类的成员存在同名的情况下,那么默认使用本类的静态成员,如果需要指定使用静态导入的成员,那么需要在静态成员前面加上类名。import static java.util.Collections.sort;import static j...原创 2019-09-06 14:02:51 · 182 阅读 · 0 评论 -
java基础学习22(File )
FileFile类主要用于文件或目录的管理,例如创建一个新目录,新文件,删除文件,获取文件的路径等。在Java语言的java.io包中,由File类提供了描述文件和目录的操作与管理方法。但File类不是InputStream、OutputStream或Reader、Writer的子类,因为它不负责数据的输入输出,而专门用来管理磁盘文件与目录。路径问题:绝对路径: 该文件在硬盘上 的完整路径...原创 2019-09-12 09:54:29 · 154 阅读 · 0 评论 -
java基础学习12(object、字符串、StringBuffer与StringBuilder的区别)
ObjectObject类是所有类的终极父类。 任何一个类都继承了Object类。toString(); 返回该对象的字符串表示。 返回一个字符串用于描述该对象的。重写toString之后,我们直接输出一个对象的时候,就会输出符合我们所需求的格 式数据。2.equals(Object obj) 用于比较两个对象的内存地址,判断两个对象是否为同一个对象。3.hashCode...原创 2019-08-22 14:05:50 · 171 阅读 · 0 评论 -
java基础学习第7天(构造函数构造代码块与this、static关键字、单例设计模式)
反编译jdk提供了一个java开发工具(javap.exe)给我们进行反编译的。javap 反编译工具的使用格式: javap -c -l -private 类名构造函数构造函数:构造函数的作用: 给对应的对象进行初始化。构造函数的定义的格式:修饰符 函数名(形式参数){ 函数体...}构造函数要注意的细节:1. 构造函数 是没有返回值类型的。2. 构造函数的函数名...原创 2019-08-13 09:58:17 · 175 阅读 · 0 评论 -
java基础学习3(数据类型转换、运算符)
java基础学习—基本数据类型知识基本数据类型整形相关:byte : 8bit;short : 16bitint : 32bitlong : 64bit浮点形相关:float : 32bit;(保留7位小数)double : 64bit (保留15位小数)字符:1. char : 8bit;boolean(布尔): 32bit或8bit注意:占用内存...原创 2019-08-06 16:05:45 · 299 阅读 · 0 评论 -
java基础学习5(函数,函数重载与数组)
函数:定义函数的作用: 为了提高功能代码的复用性。函数的定义格式:修饰符 返回值类型 变量名(形式参数){ 函数体}函数的特点:1. 函数是把一个功能的代码 封装起来以达到提高功能 代码的复用性。2. 函数定义好之后,需要调用才能执行的。3. 如果一个函数没有返回值类型,那么就使用void关键字表示。return 关键字作用:1. 返回数据给函数的调用者。2. 函...原创 2019-08-09 10:49:40 · 181 阅读 · 0 评论 -
java基础学习13(线程、线程安全问题、synchronized)
进程与线程的定义进程:指在系统中能独立运行并作为资源分配的基本单位,它是由一组机器指令、数据和堆栈等组成的,是一个能独立运行的活动实体。线程:线程是进程中的一个实体,作为系统调度和分派的基本单位。简而言之:一个程序运行后至少有一个进程,一个进程中可以包含多个线程在java中会有线程负责执行代码,jvm在运行的时候都会创建一个main线程执行main方法中所有代码什么是多线程单线程程序:...原创 2019-08-24 10:12:33 · 133 阅读 · 0 评论 -
java基础学习9(final、抽象类、接口)
finalfinal关键字修饰一个类时该类不能被继承final关键字修饰一个函数时该函数不能被重写final关键字修饰一个基本数据成员变量时该变量不能修改值final关键字修饰一个引用类型变量时该变量不能被指向新的对象常量的修饰符public static finalfinally格式:try{}catch(){}finally{}使用场景:finally关键字是对 J...原创 2019-08-20 10:24:30 · 170 阅读 · 0 评论 -
java基础学习14(线程通讯、守护线程、线程的停止、线程的加入)
线程通讯wait(): 等待 如果线程执行了wait方法,那么该线程会进入等待的状态,等待状态下的线程必须要被其他线程调用notify方法才能唤醒。notify(): 唤醒 唤醒线程池等待线程其中的一个。notifyAll() : 唤醒线程池所有等待 线程。wait与notify方法要注意的事项:1. wait方法与notify方法是属于Object对象 的。2. wa...原创 2019-08-26 10:25:37 · 147 阅读 · 0 评论 -
java基础学习10(多态、内部类、异常)
多态多态:父类的引用指向子类对象。注意 :子父类中含有同名的非静态方法时,访问的是子类的方法子父类中含有同名的静态方法时,访问的是父类的方法子父类中含有同名的成员变量时,访问的是父类的成员变量总结:多态情况下,子父类存在同名的成员时,除去非静态函数时才是访问子类其他访问的都是父类的成员,编译看左边,运行不一定看右边,也就是说静态函数与成员变量编译与运行看左边,非静态函数编译看左边,...原创 2019-08-21 14:00:34 · 291 阅读 · 0 评论 -
Java基础学习第6天(初识面向对象与匿名对象)
java面向对象的语言对象:真实存在唯一的事物。类: 实际就是对某种类型事物的共性属性与行为的抽取。、现实生活中 : 对象---------类在java中: 类------------>对象面向对象的计算机语言核心思想: 找适合的对象做适合的事情。如何找适合的对象:1. sun已经定义好了很多的类,我们只需要认识这些类,我们就可以通过这些类创建对象使用。2. 自定义类,通过自...原创 2019-08-12 13:58:56 · 173 阅读 · 0 评论 -
java基础学习11(包、import)
包解决类名重复产生冲突的问题。便于软件版本的发布。定义包的格式:package 包名;包名命名规范:包名全部小写;注意:package语句必须位于java文件中中第一个语句且一个java文件只能有一个包语句。如果一个类加上了包语句,那么该类的完整类名就是: 包名.类名import导包语句:import 包名.类名;使用场景:相互访问的两个类不是在同一个包下面,这时候...原创 2019-08-21 15:57:30 · 262 阅读 · 0 评论 -
java基础学习8(继承、super、重写、instanceof)
继承面向对象的三大特征:1. 封装2. 继承3. 多态.继承:继承是通过关键字extends体现的。继承的格式:class 类名1 extends 类名2{}继承要注意的事项:千万不要为了减少重复代码而去继承,只有真正存在着继承关系的时候才去继承。父类的私有方法,可理解为被子类继承,但是不被子类可见也不可访问,即使子类定义了同名的函数也不是重写父类的私有方法。publi...原创 2019-08-13 11:04:03 · 165 阅读 · 0 评论 -
java基础学习22(字节流与字符流)
IO的分类IO流分类:如果是按照数据的流向划分:输入流与输出流。如果按照处理的单位划分:字节流与字符流。字节流:读取得都是文件中二进制数据,读取到二进制数据不会经过任何的处理。字符流: 字符流读取的数据是以字符为单位的 。 字符流也是读取文件中的二进制数据,不过会把这些二进制数据转换成我们能 识别的字符。 字符流 = 字节流 + 解码字节流输入字节流:--------| Inpu...原创 2019-09-16 15:18:47 · 193 阅读 · 0 评论