自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 多线程编程

多线程编程 进程:一段程序的执行过程 1、动态性2、独立性3、并发性 并发:同一时刻,CPU交替运行多个任务 并行:同一时刻,CPU同时运行多个任务 线程存在于进程之中,二者之间主要区别在于: (1)每个进程都需要操作系统为其分配独立的内存空间, (2)而同一进程中的所有线程都在同一内存空间中工作, 这些线程可以共享同一块内存和系统资源。 线程编程相关API Thread类 (1)继承Thre...

2018-09-26 18:00:54 62

原创 反射、类加载与垃圾回收

反射、类加载与垃圾回收 类加载 由类的加载器完成 类加载:将.java编译过后的.class文件中二进制代码加载到内存中去, 这一个过程,就叫类加载 类的生命周期: 类加载器加载的来源:查找并加载类的二进制数据 1、 本地文件系统加载的.class文件(我们自己写的),绝大多数的加载都是这里来的。 2、 从iar文件中加载.class文件,这种也是比较常见的. 3、 通过网络加载class文件...

2018-09-20 20:33:58 81

原创 正则表达式来表示:四川省身份证,IP地址,qq号

public static void monted01() { Scanner Sc =new Scanner(System.in); System.out.println(“请输入一个四川省身份证号码”); String email =Sc.next(); String expression = “(?:^51[0-3]\d{1}[12380][0-9][12]\d{3}(0[1-9]|1[12...

2018-09-20 09:45:08 87

原创 常用类

常用类 1 System类代表当前Java程序的运行平台。 System类是一个final类,该类的所有属性和方法都是静态的。 System类的属性in、out和err分别对应标准输入、标准输出和错误输出流。 方 法 描 述 currentTimeMillis() 返回以毫秒为单位的当前时间 exit(int status) 终止当前正在运行的 Java 虚拟机 getProperties()...

2018-09-17 20:39:09 48

原创 异常处理

异常处理 异常(Exception)是程序在执行过程中所产生的问题。 异常分类:  检查异常:也被称之为“编译时异常”,由编译器检查出来的异常。 例如,如果要打开一个文件,但却无法找到该文件,此时就会产生异常。这种类型的异常被称为检查异常,它必须用Java语言来处理,而不能被简单的忽略。在后面介绍异常的处理和声明的规则时,我们将看到这种类型的异常。  运行时异常:编译器...

2018-09-13 16:42:03 48

原创 接口

接口 (1) 掌握编写、实现、继承接口的语法 (2) 理解接口的好处 (3) 理解接口与多态 (4) 理解抽象类和接口之间的区别 接口具有下列性质: (1)接口默认是抽象的。在声明接口时,不需要使用关键字abstract; (2)接口中的每一个方法默认也是抽象的,所以也不需要关键字abstract; (3)接口中的方法默认访问级别是public。 在编写接口的时候通常用public...

2018-09-12 20:41:00 63

原创 多态

多态 相同的行为,不同的实现:多态 继承、封装、多态、抽象是面向对象编程的四大基本特征。 静态多态: 编译时,系统就能决定调用哪个方法 使用重载实现。 在编译期间,就能够确定方法是被哪一个对象所执行的重载或者重写, 是属于静态多态. 动态多态: 运行中系统才能动态确定方法所指的对象 使用动态绑定和重写实现 动态多态的技术基础 为什么父类的引用,可以指向子类的实现? 因...

2018-09-11 20:18:13 64

原创 内部类

8.6内部类 在Java中,还可以在类的内部定义类。这种在类,的内部定义的类,称为内部类。 内部类所在的类称为外部类 特点: (1)独立的一个Class文件 (2)同样需要编译 (3)同样可以产生对象 局部内部类特例: 匿名内部类. 局部内部类,同样跟局部变量一样,不能添加访问修饰符, 局部内部类,无法被方法外部访问 局部内部类,内部无法访问外部类的成员,(此时的this.代表...

2018-09-06 16:17:07 46

原创 第8章类的高级概念

第8章类的高级概念 1, 理解访问修饰符 2,理解封装的概念及好处 3,理解类的静态成员 4,掌握静态初始化块和实例初始化块的用法 5,理解内部类的使用方式 8.1访问修饰符 概念:用来定义类中的属性和行为,能够被其他类在什么情况下可以进行访问的符号 访问修饰符: private该类或非该类均可以访问 public只有该类可以访问 protected该类及其子类的成员可以...

2018-09-05 20:32:39 47

原创 7.7方法重写

7.7方法重写 子类可以重写从父类继承的方法,从而允许子类添加或者改变父类中方法的行为。 这称为方法重写,是OOP的特征之一。 当子类重写父类的方法时,必须遵循如下的规则:  子类的方法的返回值的类型、方法名和形式参数列表,必须和父类中的是相同的。如果子类中的方法与父类中的方法同名,但是子类的方法改变了形式参数列表,那么这是方法重载,而不是方法重写。不要混淆这两个概念,二者的用法是完...

2018-09-04 17:42:36 49

原创 第7章 继承

第7章 继承 本章目标 This get 使用 this set 修改 继承可以说是面向对象编程最重要的特征之一。 已有的类称为父类,而新类称为子类。 父类也可以称为基类、超类 ! 子类也可以称为派生类。 特征: 在面向对象编程中,当两个或多个类是不相同的, 但是共享相同特征的时候,将共同的元素从类中拿出来, 放到一个父类中。这些类继承父...

2018-09-03 18:23:36 41

原创 6.5数组初始化等

6.5数组初始化 数组初始化程序在创建数组时,不需要使用new关键字。 数组中的元素使用大括号列出,元素和元素之间用逗号分隔开。 注意: 数组初始化程序只能用在声明新数组引用时。 在定义数组变量时,即给数组声明长度以及内容, 这种方式在java中,被称为:数组初始化 String [] weekend = {“星期六”, “星期天”}; 先通过new关键字,来创建一个数组,然后使用...

2018-08-31 17:12:03 75

原创 第6章 数组

第6章 数组 1,掌握数组的声明、初始化与使用的方法 2,掌握一维、多维数组的用法 3,理解数组的复制 4,掌握JavaDoc注释的使用 6.1 数组概述 而数组不是八种基础数据类型之一,所以数组是引用类型。 数组是: 存储在一个连续的内存块中的元素集合。 数组中的每个元素必须是相同的数据类型, 并且通过索引进行区分。数组中的第一个元素的索引为0。 为什么要用数组...

2018-08-30 17:19:47 45

原创 Javaoo三大特征 构造器

Javaoo三大特征 1封装: 组装:类 ( 属性 和 行为 ) 隐藏信息:访问修饰符public(公共的) private(私有的) 2继承: 3多态:如下 (1) 重载:静态多态 (相同点行为,不同的实现,根据不同的参数列表来进行区分) 特点:参数的个数可能不一样,参数的类型可能不一样,参数的顺序也可能不一样 特点:方法都一样 疑问? 方法与参数都一样,但是返回的类型可能...

2018-08-29 18:34:00 76

原创 4.5 this引用 第5章 对象的行为

公司性质的包名: com.(后面+公司名字/团队名字).(后面+项目名称).(后面+bean(公司对象)/entity/util(工具)(领域对象)后缀) 组织机构的包名: org 政府机构的包名: gov 教育机构的包名: edu Import com.(加后缀) 。可以引用这个类 包名必须小写,不得具有负数形式 包目录结构:主要针对的是class文件的目录结构 4.5 ...

2018-08-28 18:43:20 40

原创 第4章 类、对象和包 总结

第4章 类、对象和包 万物皆对象,对象因我的关注而存在。 类 has 属性 理解结构化编程和面向对象编程的区别 掌握如何编写Java类 掌握如何实例化对象 掌握如何访问对象的属性和方法 理解this引用 掌握如何使用包组织类 4.1 结构化编程与面向对象编程 结构化编程 程序员会编写一个主过程来启动程序流程, 随后根据程序流程走向,调用想要的其它过程。 这种类型的程...

2018-08-27 18:03:36 53

原创 java 周报

访问修饰符 源代码的文件名必须与公共类的名字相同,并用.java作为扩展名 JAVA严格区分大小写 方法即函数 根据JAVA语言规范,main方法必须声明为piblic 八种基本数据类型:四种整型,两种浮点类型,一种用于Unicode编码的字符单元的字符类型,一种用于表示真值的boolean类型 长整型数值有一个后缀L,十六进制前缀0x,八进制有一个前缀0,JAVA7以后,加上前缀0...

2018-08-26 16:28:44 1985

原创 第3章 程序流程控制

布尔表达式: 布尔逻辑 (1)布尔逻辑 true 和 false (2)和: 只有在组合表达式的每个部分都为真的时,组合表达 式才会为真。 Ø 或: 只要一个组合表达式中有一个部分为真,组合表达式 ...

2018-08-23 19:39:57 62

原创 java八大基本数据类型

//八大基本数据类型 /* 1.整型 (所有整数类型的值都称为整型) * byte 字节 * short 短整型 * int 整型 * long 长整型 * 2.浮点型 * float 单精度 * double 双精度 * 3....

2018-08-22 20:05:02 78

原创 JAVA第二章知识点回顾

第二章知识点回顾     1.Java的注释方式有哪几种?如何书写?           三种类型:     &am

2018-08-22 19:55:01 142

原创 javaoo第一天总结

欢迎使用Markdown编辑器写博客 本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富的快捷键 快捷键 加粗 Ctrl + B 斜体 Ctrl + I...

2018-08-22 18:04:52 44

空空如也

空空如也

空空如也

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

TA关注的人 TA的粉丝

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