java
ha_nyu
这个作者很懒,什么都没留下…
展开
-
面向对象(下)
一、Java8增强的包装类 为8种基本数据类型分别定义了相应的引用类型,并称之为基本数据类型的包装类。 JDK1.5提供了自动装箱和自动拆箱功能。自动装箱:将一个基本类型变量直接赋给对应的包装类变量,或者赋给Object变量;自动拆箱:将包装类对象直接赋给一个对应的基本类型变量。 包装类可以实现基本类型变量和字符串之间的转换,把字符串类型的值转换为基本类型的值有两种方原创 2017-02-06 14:53:57 · 421 阅读 · 0 评论 -
Java语言概述与开发环境
一、Java程序运行机制 计算机高级语言按程序执行方式分为编译型和解释型。 编译型:C、C++、Pascal 解释型:Python、Ruby Java语言编写的程序需要先编译生成.class文件,然后用Java解释器来解释执行,因此Java既不是纯粹的编译型语言,也不是纯粹的解释型语言。 Java语言负责解释执行字节码文件的是Java虚拟机(JVM原创 2017-01-21 14:41:30 · 376 阅读 · 0 评论 -
传智播客关于JAVA中IO流的讲解
一、InputStream案例:读取"c:/a.txt"文件中的所有内容并在控制台显示出来。思路: 流是Java中的一类对象,要打开流其实就是创建具体流的对象,由于是读取硬盘上的文件,应该使用输入流。所以找到了InputStream类,但是InputStream是抽象类,需要使用它的具体实现类来创建对象就是FileInputStream。通过new调用FileInputS转载 2017-01-09 22:03:05 · 760 阅读 · 0 评论 -
JAVA中正则表达式
预定义字符类 . 任何字符(与行结束符可能匹配也可能不匹配) \d 数字:[0-9] \D 非数字: [^0-9] \s 空白字符:[ \t\n\x0B\f\r] \S 非空白字符:[^\s] \w 单词字符原创 2017-01-07 09:46:29 · 230 阅读 · 0 评论 -
传智播客关于线程通讯的讲解
一、线程间的通讯 线程间通信其实就是多个线程在操作同一个资源,但操作动作不同 一个例子是,生产者消费者:如果有多个生产者和消费者,一定要使用while循环判断标记,然后再使用notifyAll唤醒,否者容易只用notify容易出现只唤醒本方线程情况,导致程序中的所有线程都在等待。 例如:有一个数据存储空间,划分为两个部分,一部分存储人的姓名,一部分存储性别,我们开启转载 2016-12-17 09:45:05 · 389 阅读 · 0 评论 -
传智播客教程中关于finally的讲解
finally一、实现方法:1. try{ // 可能发生异常的代码 } catch(异常类的类型 e ){ //当发生指定异常的时候的处理代码 }catch... 比较适合用于专门的处理异常的代码,不适合释放资源的代码。2.try{ } catch(){} finally{ // 释放资源的代码 } finally块是程序在正常情况下或异常情况下都会转载 2016-12-12 11:30:10 · 254 阅读 · 0 评论 -
数据类型和运算符
一、面向对象的编程 面向对象编程具有三个基本的特征:封装;继承;多态。 对于Java而言,类是对象的抽象,对象则是类的实例。 UML(统一建模语言)介绍:UML2.0一共包括13种正式图形:活动图、类图、通信图、组件图、复合结构图、部署图、交互概观图、对象图、包图、顺序图、状态机图、定时图、用例图。原创 2017-01-21 16:03:38 · 1298 阅读 · 0 评论 -
流程控制与数组
一、流程控制 在循环中, break语句不仅可以结束其所在的循环,还可以直接结束其外层循环,此时需要在break后紧跟一个标签,这个标签用于表标识一个外层循环。 Java中标签就是一个紧跟着英文冒号(:)的标识符,与其他语言不同,Java原创 2017-01-23 09:29:15 · 211 阅读 · 0 评论 -
面向对象(上)
一、类和对象 面向对象的程序设计过程中有两个重要概念:类(class)和对象(object,也被称为实例,instance)。对一个类定义而言,可以包含三种最常见的成员:构造器、成员变量和方法。类里各成员之间的定义顺序没有任何影响,各个成员之间可以相互调用,但需要指出的是,static修饰的成员不能访问没有static修饰的成员。 static修饰的成员表明它属于这个类本身,而原创 2017-01-23 16:46:51 · 272 阅读 · 0 评论