- 博客(12)
- 收藏
- 关注
原创 同步
同步(synchronized) 格式: synchronized (对象) { 需要同步的代码; } 同步可以解决安全问题的根本原因就在那个对象上。 该对象如同锁的功能。 案例: public class TicketDemo { public static void main(String[] args) { Person
2015-11-08 21:19:44 264
原创 多线程
多线程: 多线程是多任务的特殊形式。 多线程是为了使得多个线程并行的工作以完成多项任务,以提高系统的效率。线程是在同一 时间需要完成多项任务的时候被实现的。 线程 什么是线程? 线程,有时被称为轻量级进程(Lightweight Process,LWP),是程序执行流的最小单元。一 个标准的线程由线程ID,当前指令指针(PC),寄存器集合和堆栈组成。另外,线程是进程中
2015-11-08 21:18:25 343
原创 内部类
内部类: 将一个类定义在另一个类里面对里面的那个类就称为内部类(内置类,嵌套类); 访问特点: 内部类可以直接访问外部类中的成员,包括私有成员。 而外部类要访问内部类中的成员必须要建立内部类的对象。 外部类访问内部类要创建实例 直接创建内部类实例 Out.Inner in = out.new Inner(); 静态内部类创
2015-11-07 14:57:36 276
原创 设计模式(工厂和代理)
工厂设计模式: 是Java用的最多的一种设计模式 在接口与具体子类之间加入一个过度端 案例: class FactoryDemo { public static void main(String[] args) { Fruit f = null; f = Factory.get("橘子"); f.eat();
2015-11-07 14:49:31 1550
原创 抽象类和接口
1、抽象类: 抽象:abstract 格式:修饰符 abstract 返回值类型 函数名(参数列表); 抽象类不能被实例化,作用将来被继承 一个抽象类一旦被继承,子类就必须实现所以方法 抽象类是类的模版(类是对象实例的模版) 抽象类无构造方法
2015-11-07 14:47:16 280
原创 多态
定义:某一类事物的躲在存在形态 例:动物中猫,狗 猫这个对象对用的类型是猫类型 猫 X = new 猫(); 同时猫也是动物的一种,也可以把猫称为动物。 对象的向上转型 对象的向下转型(向下转型必须先要向上转型) Animal a = new Dog(); Dog d = (Dog)a; 多态中,可以自动向上转型,如果要向下转型就必须先向上转型。
2015-11-07 14:29:31 272
原创 封装
封装:是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。 好处:将变化隔离。 便于使用。 提高服用性 提高安全性 封装原则:将不需要对外提供的内容都隐藏起来。 把属性都隐藏起来,提供公共方法对其访问。 例: public class Show { public static void show(String
2015-11-07 14:05:00 513
原创 继承
继承:extends 父类:super 继承的概述: 多个类中存在相同属性和行为时,将这些内容抽取到 单独一个类中,那么多个类无需再定义这些属性和行 为,只要继承单独的那个类即可。 多个类可以称为子类,单独这个类称为父类或者超 类。 子类可以直接访问父类中的非私有的属性和行为。 通过 extends关键字让类与类之间产生继承关系。 继承的出现提高了代码的服用性。 继承的出
2015-10-11 15:07:59 269
原创 Java面向对象
理解面向对象: 面向对象是相对面向过程而言 面向对象和面向过程都是一种思想 面向过程:强调的是功能行为 面向兑现:将功能封装进对象,强调具备了功能的兑现 面向兑现是局域面向过程的 对象用计算机语言对问题域中事物的描述,对象通过属性和方法来分别对应事物所具有的静态属性和动态属性 面向对象的特点: 是一种复合人马思考习惯的思想 可以将复杂的事情简单化 将程序员从执行则装换成
2015-10-11 14:39:26 329
原创 Java运算符
Java语言支持如下运算符: 算数运算符:+,-,*,/(整除),%,++.--, 关系运算符:>, =, ==, !=; 逻辑运算符:!, &, |, &&(短路), ||(短路或)
2015-09-20 10:28:46 296
原创 Java的基础语法
Java标识符 Java 语言中,对各种变量、方法和类等要素命名时使用的字符序列称为标识符。 Java 标识符有如下命名规则: 标识符由字母、下划线“_” 、美元符“$”或数字组成。 标识符应以字母、下划线 、美元符开头。 Java关键字 Java 标识符大小写敏感,长度无限制。 约定俗成:Java 标识符选取因注意“见名知意”且不能与 Java 语言的关键字重名。
2015-09-20 10:26:20 302
原创 Java环境变量的搭建
1:明确什么是JDK,JRE 答:JDK是面向开发人员使用的,他提供了java的运行环境和开发环境;JDK就是Java Development Kit; JRE是面向java程序的使用者,而不是开发者;JRE是Java Runtime Environment。 2:怎么下载JDK 答:www.sun.com www.oracle.com 下面以www.oracle.co
2015-09-09 19:14:47 779
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人