03 2017 档案

摘要:基本数据类型 包装类 byte Byte short Short int Integer long Long boolean Boolean float Float double Double char Character 基本数据类型对象包装的常见作用就是: 实现基本数据类型和字符串之间的转换。 阅读全文
posted @ 2017-03-31 22:06 阿肯新 阅读(534) 评论(0) 推荐(0)
摘要:一、String 的含义 String 是定义一个字符串对象(内存中的字符串都是一个对象。) String 一旦被初始化就不能被改变(可以改变变量指向,但是不能改变对象内容) 定义方式: String s1 = “abc”; //在内存中存在一个对象。 String s2 = new String( 阅读全文
posted @ 2017-03-31 22:01 阿肯新 阅读(17898) 评论(0) 推荐(3)
摘要:一、多线程之间的通信。 就是多个线程在操作同一份数据, 但是操作的方法不同。 如: 对于同一个存储块,其中有两个存储位:name sex, 现有两个线程,一个向其中存放数据,一个打印其中的数据。 为了解决上述问题中的安全问题(在存放线程进行存放操作的时候, 打印线程不能对共有数据进行操作),所以应当 阅读全文
posted @ 2017-03-30 23:55 阿肯新 阅读(7944) 评论(0) 推荐(1)
摘要:一、多线程。 1、进程:一个正在执行的程序叫做进程。 每一个进程的执行都有一个执行顺序,这个顺序就是一个执行的路径,或者叫做一个控制单元。 2、线程:就是上述进程中的一个独立控制单元, 线程在控制着进程的执行。 一个进程至少有一个线程。 Java virtual machine 启动时会有一个进程 阅读全文
posted @ 2017-03-29 23:31 阿肯新 阅读(313) 评论(0) 推荐(0)
摘要:一、package包 格式:package 代码必须写在源代码文件的第一句, 约定俗成使用公司域名的倒写,之后再加其他。 for example: package cn.chuanzhiboke.test1; 注意: 如果你的一个Java文件放在了包中,其编译的.class文件就必须放在正确的路径下 阅读全文
posted @ 2017-03-28 20:19 阿肯新 阅读(672) 评论(1) 推荐(0)
摘要:一、异常 1、定义:程序在运行时出现的不正确的情况。 2、由来:问题也是生活中的事物,也可以被Java描述,并被封装成对象。 其实就是Java对不正常情况进行描述后的对象体现。 3、划分:Java对于异常的划分分为两种:一种是严重的划分、一种是非严重的划分。 严重的异常,Java使用 Eroor 类 阅读全文
posted @ 2017-03-27 22:32 阿肯新 阅读(1054) 评论(0) 推荐(0)
摘要:一、内部类(内置类、嵌套类) 1、内部类的访问规则:内部类可以直接访问外部类的成员,包括私有(private)。 之所以内部类可以直接访问外部类的成员,是应为内部类中持有了一个外部类的引用:外部类名.this 2、外部类要访问内部类就必须要建立内部类对象。 3、其他类要访问内部类中的方法有两种方式: 阅读全文
posted @ 2017-03-26 20:44 阿肯新 阅读(538) 评论(0) 推荐(0)
摘要:一、Object类 说明:Object类是Java中所有的类的直接或者间接的父类(基类)。 该类中定义的是所有的类中的都有的的功能。 位置:可以从API中查找。 二、Object类之 equals 方法 表象:boolean equals(Object obj){} 作用:比较两个对象的哈希值是否相 阅读全文
posted @ 2017-03-25 21:41 阿肯新 阅读(138) 评论(0) 推荐(0)
摘要:一、多态 事物出现的多种体现形态(Java中指同一对象可以有不同类型的指向。) 1、多态的体现: 父类的引用指向了自己的子类的(或孙类)的对象。 父类的引用也可以接受自己的子类对象。 2、多态的前提: 1)、必须是类与类之间有关系,要么继承、要么实现。 2)、存在继承、 存在方法重写、 存在父类引用 阅读全文
posted @ 2017-03-25 21:38 阿肯新 阅读(696) 评论(0) 推荐(0)
摘要:接口 使用interface定义, 使用时用 implements。 class A extends B implements C{} 1、格式特点: 1)、接口中常见的定义:常量、抽象方法 (接口是抽象方法和常量的集合) 2)、常量:public ,static ,final。 (接口中的成员只能 阅读全文
posted @ 2017-03-25 21:30 阿肯新 阅读(292) 评论(0) 推荐(0)
摘要:一、继承: 涉及关键字: extends(继承) super final abstract 特点: 1、类与类之间可以用 XX是XX来描述 , 那么他们之间就存在继承关系。 2、Java中不支持多继承: 以免发生继承的同名方法冲突。 3、Java支持多层继承。(也就是存在继承体系,要学会如何使用一个 阅读全文
posted @ 2017-03-24 22:45 阿肯新 阅读(367) 评论(0) 推荐(0)
摘要:面向对象的思想: 单一 开闭 里氏 依赖注入 接口 迪米特 设计模式:就是一种设计的经验的总结,有 创建、 行为、 结构 三种。 一、单列设计模式 1、设计模式:解决某一类问题的最行之有效的方法。 2、Java中有23中基本设计模式。 3、单列设计模式:一个类在内存中只有一个对象。 为了达到单列设计 阅读全文
posted @ 2017-03-24 22:12 阿肯新 阅读(200) 评论(0) 推荐(0)
摘要:一、加载代码时: 1)、父类的静态代码块和静态属性按顺序执行。(静态方法只加载,不引用,不执行) 2)、子类的静态代码块和静态属性按顺序执行。(静态方法只加载,不引用,不执行) 二、创建对象时: 1)、在stack中创建对象名称(没有则无此步)。 2)、在heap中开辟对象空间。 3)、创建父类成员 阅读全文
posted @ 2017-03-24 22:04 阿肯新 阅读(428) 评论(0) 推荐(0)
摘要:本文档是对静态成员的练习。 一、 建立一个ArrayTool(数组工具)的类,在此类中对传入数组进行一些操作(选最大值、先最小值、冒泡排正序、选择排反序、输出数组元素), 二、 建立一个Test的类,建立一个数组对上述的工具进行调用。 三、 发现,当工具方法都是动态的时候,虽然所有的工具函数都没有用 阅读全文
posted @ 2017-03-23 21:28 阿肯新 阅读(932) 评论(0) 推荐(0)
摘要:一、构造代码块: 作用:给对象进行初始化。 特点:对象一经运行就执行(与变量声明时赋初值同级别,此处注意 非法前向引用) 优先于构造函数的执行。 与构造函数的区别: 构造代码块是给所有对象统一初始化。 一般给所有对象的共性属性的初始化。 构造函数是给对应对象进行初始化。 二、this关键字。 作用: 阅读全文
posted @ 2017-03-23 21:15 阿肯新 阅读(390) 评论(0) 推荐(0)
摘要:一、 1,本文档为记录练习面向对象学习的文档。 2: 面向对象的三大特点: 1)、封装:隐藏对象的属性和实现细节,仅对外提供公共访问方式, 优点:1、隔离了变化。 2、便于使用,提高了复用性。 3、提高了安全性。 原则:1、把不必要对外显示的都隐藏掉。 2、对外提供必要的公共方法作为操作接口。 (私 阅读全文
posted @ 2017-03-22 21:35 阿肯新 阅读(796) 评论(0) 推荐(1)
摘要:今天学习时法现一个问题,我们定义了一个Test类,在主类中new了一个他的对象,发现:在新建对象中所有的成员变量是先给定了默认初值的:0,null或者false, 之后再调用的构造函数。(如果变量是由其他函数或者表达式进行赋值的,就在此时进行函数或者表达式赋值(牵扯到其他变量的就使用此时的变量值(0 阅读全文
posted @ 2017-03-22 09:45 阿肯新 阅读(5103) 评论(1) 推荐(1)