java 基础
文章平均质量分 76
xxMYxx
这个作者很懒,什么都没留下…
展开
-
第11章 AWT编程
第11章 AWT编程AWT全称是抽象窗口工具集 GUI 图形用户界面AWT缺点 1.图形显示丑陋2.AWT组件这能使用这些操作系统共有的组件3.AWT非常笨拙,是非面向对象的编程模式总体上Swing组件代替了大部分AWT组件,对AWT有很好的补充和加强Swing仅提供了能力更强大的用户界面组件,即使是完成采用Swing编写的组件也依然要使用AWT的事件处理机制原创 2016-05-28 10:12:12 · 2736 阅读 · 0 评论 -
jvm 知识
Java中并没有一个类似的运算符。事实上,Java也不需要这种运算符。Java中基本类型的大小在语言规范中已经定义了,而C/C++中基本类型大小则跟平台相关。Java有自己的通过序列化构建的IO框架。再者,由于Java中没有指针,因此指针运算和内存块拷贝之类的操作也不存在。但是,Java程序员有时还是希望能知道一个Java对象到底用了多少内存的。不过这个问题的答案并不简单。首先要区分清楚的是sha...原创 2018-06-15 17:38:55 · 171 阅读 · 0 评论 -
第16 章 多线程
第16 章 多线程16.1.1 线程和进程所有运行中的任务通常对应一个进程(Process)。当一个程序进入内存运行时,即变成一个进程。进程是处于运行过程中的程序,并且具有一定的独立功能。进程是系统进行资源分配和调度的一个独立单位一般而言,进程包含如下3个特征1.独立性 :进程是系统中独立存在的实体,它拥有独立的资源,每一个进程都拥有自己私有的地址空间,没有经过进程本身运行的情况下原创 2016-06-23 13:39:32 · 1537 阅读 · 0 评论 -
第15 章 输入/输出
第15 章 输入/输出使用输入机制 允许程序记录运行时读取外部数据,(磁盘,关盘等存储介质),用户输入使用输出允许程序记录运行状态,将程序数据输出到磁盘、关盘等介质java io流使用了一种装饰设计模式,它将IO流分成底层字节流和上层处理流,其中节点流和底层物理存储节点直接关联,程序在将处理流包装成处理流,从而包装程序使用输入输出流来访问不同节点15.1 File 类15.原创 2016-06-20 19:21:23 · 478 阅读 · 0 评论 -
第18章类加载机制和反射
第18章 类加载机制和反射java类加载器处理根类加载器之外,其他都是用java写的18.1 类的加载、连接和初始化系统可能在第一次使用某一个类时加载这个类,也可能采用预加载机制来加载某一个类18.1.1 JVM和类当调用java命令运行某一个java程序时,该命令就会启动一个jvm进程,不管该类有多复杂,该程序启动多少个线程,他们都是处于JVM进程里下面情况j原创 2016-06-27 13:26:42 · 393 阅读 · 0 评论 -
第10章异常处理
第9章 异常处理java异常机制主要是依赖于try catch finally throw throws五个关键字,其中throws关键字主要是在方法签名中使用,用于声明该方法可能抛出异常,throw用于抛出一个实际的异常,throw可以单独作为语句使用,抛出一个具体的异常对象10.1异常概述增加异常处理机制后的程序又更好的容错性,使程序更健壮 10.2异常处理机制10原创 2016-05-23 19:03:10 · 418 阅读 · 0 评论 -
第9章 泛型
9.1.2 使用泛型java从1.5以后引入了参数类型,允许程序在创建聚合时,指定集合元素的类型,java的参数化类型被称为泛型9.1.3泛型的“菱形”语法java 7 后面菱形中的类型可以省略。 9.2 深入泛型所谓泛型,就是允许定义类。接口、方法时使用类型形参,这个类型形参将在声明变量、创建对象、调用方法时动态的指定当创建带泛型的声明的类时,为该类定义构造器时,构造原创 2016-05-23 19:02:29 · 382 阅读 · 0 评论 -
第8章java 集合
第8章java 集合java集合大致可以分为 Set List Queue Map四类 其中 Set表示无序,不可重复的集合,List代表有序,重复集合Map表示具有映射关系的集合Queue 代表队列集合实现方式8.1集合概述为了保持数量不确定,以及保存具有映射关系的数据,java提供了集合类数组元素既可以保存基本类型的数据,也可以保存对象 ,但是 集合就只能保存原创 2016-05-23 19:00:35 · 411 阅读 · 0 评论 -
java基础类库
7.1 与用户互动7.1.2 使用Scanner获取键盘输入Scanner是一个基于正则表达式的文本扫描器,它可以从文件、输入流、字符串中解析出基本类型值和字符串值 Scanner主要提供两个方法来扫描输入1.hasNextXxx()是否还有下一个输入项 有可能会造成方法阻塞2.nextXxx() 获取下一个输入项 Scanner提供了两个简单的方法来逐行读取原创 2016-05-23 18:59:26 · 525 阅读 · 0 评论 -
第6章面向对象(下)
6.1 java 1.8 增强的包装类java 为什么要引入包装类1. java 是面向对象的编程语言,但它也包含了8中基本数据类型,这8中基本数据类型不支持面向对象的编程机制,基本数据类型的数据也不具备“对象”的特征 :没有成员变量,没有方法可以调用 2.只能进行简单的,有效的常规数据处理,当所有引用都继承了Object类,都可以当Object类使用,基本数据类型就不可以原创 2016-05-23 18:58:39 · 369 阅读 · 0 评论 -
第5章面向对象(上)
第5章 面向对象(上)类可以被认为是自定义的数据类型,可以使用类来定义变量,所有使用类定义的变量都是引用对象 类用于描述客观世界里某一类对象的共同特征,而对象则是类的具体存在5.1类和对象java程序使用类的构造器来创建该类的对象 继承是实现类的复用的重要手段 组合也可以实现类的复用 static 的真正作用是用于区分 变量 方法 内部类 初始化块 这四种成原创 2016-05-23 18:56:57 · 417 阅读 · 0 评论 -
java 基础 第四章流程控制与数组
使用 if else语句时 应该先处理范围小的情况switch 语句后面的控制表达式的数据只能是byte short char int四中整数类型和String类型(从java7才开始 不能是Boolean类型)do while 总会先执行一次再判断条件,while 语句结束应该加一个” ;” 4.2数组引用对象是访问真实对象的根本方式 如果要访问数组对原创 2016-05-23 18:55:38 · 428 阅读 · 0 评论 -
java基础 第三章 数据类型和运算符
java是一门强类型语言体现在1.所有的变量必须先声明后使用2.指定类型的变量只能接收类型与之匹配,在编译过程中就可以发现错误,从而保证程序的健壮性 标识符 用来给程序中变量 ,类、方法命名的符号,必须以字母下划线$开头关键字都是小写 java 类型 基本类型 boolean 数值类型 整数类型原创 2016-05-23 18:54:43 · 341 阅读 · 0 评论 -
java 第二章 理解面向对象
第二章 理解面向对象2.2 UML(统一建模语言)UML大致可以分为静态图和动态图两种静态图 用例图 类图 包图 组件图 对象图 部署图 复合结构图动态图 顺序图 通信图 状态机图 活动图 定时图最常用的图包括 例图 类图 组件图 部署图 顺序图 活动图 状态机图2.2.1 用例图原理 用例图用于描述系统系统的一系列功能,每一个用例图表示系统的一个功能模块表示法原创 2016-05-23 18:53:17 · 347 阅读 · 0 评论 -
第17章 网络编程
第17章 网络编程17.1 网络编程的基础知识17.1.1 网络基础知识通信协议负责对传输速率,传输代码,代码结构,传输控制步骤,出错控制等制度处理标准,通信协议通常由三个部分组成1. 语义部分 用于决定双发对话的类型,2. 语法部分 用于决定双方对话的格式3. 变换规则 用于决定通信双方的应答关系 IP (Internet Protocol)协议又称互联原创 2016-06-25 12:38:21 · 668 阅读 · 0 评论 -
第14 章 Annotation(注解)
第14 章Annotation(注解)从JDK 5 开始,java增加了对元数据(METAData)的支持,也就是Annotation(其实是代码里的特殊标记),这些标记可以在编译、类加载、运行时被读取,并执行相应的处理。通过注解程序员可以在不改变原有逻辑的情况下,在源文件中嵌入一些补充信息Annotation 提供了一种为程序元素设置的元数据的方法。指定指出的是,Annotation原创 2016-06-03 16:26:44 · 399 阅读 · 0 评论 -
第13章 MySQL 数据库与JDBC编程
第13章 MySQL 数据库与JDBC编程13.1 JDBC基础JDBC 它是一种可以执行SQL语句的java API(可以跨平台 跨数据库) 13.1.2 JDBC驱动数据库驱动程序是JDBC程序数据库之间的转换层,数据库驱动程序负责将JDBC调用映射成特定的数据库调用JDBC 驱动通常有如下4种1. 称为 JDBC-ODBC桥最早实现JDBC的驱动 (java原创 2016-06-03 12:25:10 · 840 阅读 · 0 评论 -
第12章Swing编程
第12章Swing编程Swing它采用100%java实现 不在依赖本地平台,所有平台都可以保持相同的运行效果,对跨平台支持比较出色 实现了MVC设计模式也称为Model-Delegate(模式-代理)12.1 Swing概况独立于本地平台的Swing(速度慢点)组件被称为轻量级组件,而依赖本地平台的AWT组件被称为重量级组件 12.2 Swing 基本组件的用法12.2原创 2016-05-30 17:41:40 · 4086 阅读 · 0 评论 -
GC
回到正题,咱们继续谈垃圾回收,在学习GC之前,你首先应该记住一个单词:“stop-the-world”。Stop-the-world会在任何一种GC算法中发生。Stop-the-world意味着 JVM 因为要执行GC而停止了应用程序的执行。当Stop-the-world发生时,除了GC所需的线程以外,所有线程都处于等待状态,直到GC任务完成。GC优化很多时候就是指减少Stop-the-world...原创 2018-06-15 17:57:55 · 227 阅读 · 0 评论