![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java EE
庄伟
一个正在努力奋斗的IT青年。
展开
-
01 计算机基础知识
一、计算机概述A:什么是计算机?答:computer全称:电子计算机,俗称电脑。是一种能够按照程序运行,自动,高速处理海量数据的现代化智能带脑子设备。由硬件和软件所组成,没有安装任何软件的计算机称为裸机。常见的形式有台式、笔记本计算机、大型计算机等。应用举例:1、 科学计算2、数据处理3、自动控制4、计算机辅助设计5、人工智能6、多媒体应用7、计算机网络8、等等等 B:什么是硬件?...原创 2018-06-26 12:03:37 · 170 阅读 · 0 评论 -
25 多线程设计模式
一、单例设计模模式 -------------------------保证类在内存中只有一个对象。问题一:如何保证在内存中只有一个对象呢?答:(1)控制类的创建,不让其他类来创建本类的对象。private (2)在本类中定义一个本类的对象。Singleton s; (3)提供公共的访问方式。public static Singleton getInstance()...原创 2018-06-27 18:30:33 · 144 阅读 · 0 评论 -
24 多线程
01_多线程的引入 1.什么是多线程? a、线程是程序执行的一条路径,一个进程中可以包含多条线程 b、多线程并发执行可以提高程序的效率,可以同时完成多项任务 2.多线程的应用场景 a、红蜘蛛同时共享屏幕给多台电脑 b、迅雷开启多条线程一起下载 c、QQ同时和多个人一起视频 d、服务器同时处理多个客户端请求...原创 2018-06-27 16:55:29 · 329 阅读 · 0 评论 -
10 面向对象之多态
一、多态的概述A:多态(polymorphic),事物存在的多种形态B:多态的前提 1.要有继承关系 2.要有方法重写 3.要有父类引用指向子类对象二、多态中的成员访问特点之成员变量...原创 2018-06-27 14:16:52 · 89 阅读 · 0 评论 -
09 面向对象之继承
一、何为继承? 继承(extends):让类与类之间产生关系,字父类关系。二、继承的好处和弊端 A:继承的好处 a:提高了代码的复用性(如果再有个猪的类,只需要直接继承Animal就可以用了) b:提高了代码的维护性 如果要给动物加一个属性name,只需要在Aniaml中添加name就行 c:让类与类之间产生了关系,是多态的前提 B:继承的弊端 类的耦合性增强了。类与类之间的关系...原创 2018-06-26 22:09:28 · 110 阅读 · 0 评论 -
08 代码块
一、代码块的概述和分类 A:代码块概述 在Java中,使用{}括起来的代码被称为代码块。 B:代码块分类 根据其位置和声明的不同,可以分为局部代码块,构造代码块,静态代码块,同步代码块(多线程讲解)。 局部代码块:只要是和局部有关系的,都是和方法有关系的 局部变量:在方法声明上或者在方法内部 C:常见代码块的应用 a:局部代码块 在方法中出现;限定变量生命周...原创 2018-06-26 21:35:32 · 120 阅读 · 0 评论 -
07 面向对象之封装和构造器
一、封装的概述A:封装概述:是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。B:封装好处:1.隐藏实现细节,提供公共的访问方式 2.提高代码的复用性 3.提高安全性。C:封装原则:1.将不需要对外提供的内容都隐藏起来。 2.把属性隐藏,提供公共方法对其访问...原创 2018-06-26 21:19:40 · 151 阅读 · 0 评论 -
06 面向对象
一、面向过程和面向对象的区别面向过程:强调的是过程,所有事情都是自己完成。面向对象:强调的是对象面向对象的三大特性:封装、继承、多态二、类与对象1.属性与行为2.Java中最基本的单位是类 成员变量:属性 成员方法:行为3.类:是一组相关的属性和行为的集合。 对象:是该类事物的具体体现三、成员变量和局部变量的区别 成员变量局部变量在类中的位置在类中方法外在方法定义...原创 2018-06-26 15:20:01 · 93 阅读 · 0 评论 -
05 数组
一、数组的概念1.为什么要用数组(容器)?答:为了存储同种数据类型的多个值2.数组的概念 a、数组是存储同一种数据类型多个元素的集合,也可以看成是一个容器。 b、数组既可以存储基本数据类型,也可以存储引用数据类型。3.数组定义格式 数据类型[] 数组名 = new 数据类型[数组的长度];4.数组的初始化:就是为数组开辟连续的内存空间,并为每个数组元素赋予...原创 2018-06-26 14:46:07 · 90 阅读 · 0 评论 -
04 Java中流程控制语句和方法
1.三大结构 顺序、选择、循环if,if...else,while,do...while,switch...case,for2.switch语句中的表达式类型 基本数据类型,只要能提升为int的都可以,引用数据类型中的枚举(JDK1.5)和String(JDK1.7)byte->short->int->long->float->double...原创 2018-06-26 13:58:57 · 71 阅读 · 0 评论 -
03 Java逻辑运算符补充
1.^逻辑异或:相同为false,不同为true2.&&和&的区别(||和|的区别)? a:最终结果一样 b:有短路情形3.位异或运算符的特点 & | ^ ~ >> >>> << &:有0则0 |:有1则1 ^:相同则0...原创 2018-06-26 13:33:57 · 134 阅读 · 0 评论 -
02 JAVA语言基础
一、常量的概述和使用A:常量在程序执行的过程中其值不可以发生改变B:Java中常量的分类字面值常量、自定义常量1.字面值常量: 字符串常量 用双引号括起来的内容 整型常量 所有的整数 小数常量 字符常量 单引号括起来的内容,里面只能放单个数字、单个字母或单个符号...原创 2018-06-26 13:06:26 · 106 阅读 · 0 评论 -
26 线程通信
问题一:什么时候需要通信?答:1.多个线程并发执行时,在默认情况下CPU是随机切换线程的 2.如果我们希望它们有规律的执行,就可以使用通信,例如每一个线程执行一次打印问题二:怎么通信?答:1.如果希望线程等待,就调用wait() 2.如果希望唤醒等待的线程,就调用notify(); 3.这两个方法必须在同步代码中执行,并且使用同步锁对象来调用public class De...原创 2018-06-27 18:56:02 · 123 阅读 · 0 评论