java 基础
thomaszhengzhao
这个作者很懒,什么都没留下…
展开
-
java面向对象编程
Java语言是纯粹的面向对象的程序设计语言。其最小程序单位是类,类在java中处于核心地位。类定义了对象的外形和属性,它是一种逻辑结构,整个java语言基于类而构建。 过程和对象在我们的程序中是如何体现的呢?过程其实就是函数;对象是将函数等一些内容进行了封装。 特点:1:将复杂的事情简单化。 2:面向对象将以前的过程中的执行者,变成了指挥者。 3:面原创 2015-06-03 23:06:20 · 450 阅读 · 0 评论 -
jdk和jre的区别
对于java初学者来说,往往不懂区分jdk和jre的区别,实际上这两个东西差别很大的,有必要了解一下:简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境。SDK是Software Development Kit 一般指软件开发包,可以包括函数库、编译程序等。 JDK就是Java Development KitJRE是Java Runtime Envirom转载 2015-05-02 22:05:39 · 379 阅读 · 0 评论 -
java中stringBuilder的用法
String对象是不可改变的。每次使用 System.String类中的方法之一时,都要在内存中创建一个新的字符串对象,这就需要为该新对象分配新的空间。在需要对字符串执行重复修改的情况下,与创建新的 String对象相关的系统开销可能会非常昂贵。如果要修改字符串而不创建新的对象,则可以使用System.Text.StringBuilder类。例如,当在一个循环中将许多字符串连接在一起时,使用 St转载 2015-05-03 20:10:11 · 292 阅读 · 0 评论 -
java io类总结
关于java中io流的常用类的简单操作。原创 2015-05-05 18:28:42 · 367 阅读 · 0 评论 -
java中的集合框架
java集合框架的总结原创 2015-05-27 23:57:43 · 416 阅读 · 0 评论 -
java中集合总结(二)
java中使用集合是的一些技巧: 看到Array就是数组结构,有角标,查询速度很快。 看到link就是链表结构:增删速度快,而且有特有方法。addFirst; addLast;removeFirst(); removeLast();getFirst();getLast(); 看到hash就是哈希表,就要想要哈希值,就要想到唯一性,就要想到存入到该结构的中的元素必须覆盖hashCo原创 2015-05-28 17:10:56 · 364 阅读 · 0 评论 -
集合总结(三)
Map集合:该集合存储键值对。一对一对往里存。而且要保证键的唯一性。 主要方法有: 1,添加。 put(K key, V value) putAll(Map m) 2,删除。 clear() remove(Object key) 3,判断。 containsValue(Object value) containsKey(Object key)原创 2015-05-28 20:37:32 · 343 阅读 · 0 评论 -
java中多线程笔记(一)
java对多线程编程提供了内置支持。多线程程序包含同时运行的两个或多个部分。这种程序的每一部分被称为一个线程,并且每一个线程定义了单独的执行路径。因此,多线程是特殊形式的多任务处理。 进程:正在进行中的程序,是重量级任务,需要自己的地址空间。进程间通信开销很大,并且有许多限制。从一个进程上下文切换带另一个进程上下文的开销也很大。 线程:其实就是进程中一个程序执行控制单元,一条执行路径。原创 2015-05-29 16:33:08 · 494 阅读 · 0 评论 -
java中多线程笔记(二)
多线程安全问题: 当一个线程在执行多条语句时,并运算同一个数据时,在执行过程中,其他线程参与进来,并操作了这个数据。导致到了错误数据的产生。 涉及到两个因素: 1,多个线程在操作共享数据。 2,有多条语句对共享数据进行运算。 原因:这多条语句,在某一个时刻被一个线程执行时,还没有执行完,就被其他线程执行了。 解决安全问题的原理: 只要将操作共享数据的语句在某一时段让一个线原创 2015-05-29 20:12:07 · 326 阅读 · 0 评论 -
java中的网络编程
java几乎是Internet编程的同义词。不仅因为java能够产生安全、跨平台、可移植的代码。 同时,也因为在java中定义了许多类,它们为各种水平的程序员访问网络资源提供了易于 使用的方法。首先,我们需要了解一些概念: 逻辑端口:用于标识进程的逻辑地址,不同进程的标识;有效端口:0~65535,其中0~1024 系统使用或保留端口。 InetAddress类:用于封装数字IP地址以及原创 2015-05-30 16:14:45 · 383 阅读 · 0 评论 -
正则表达式
正则表达式是描述字符序列的一串字符。这种通用描述也被称为模式,可以用于在其他字符序列中查找匹配。 正则表达式可以指定通配符、医嘱字符和各种量词。因此,可以指定一种通用形式的正则表达式,以匹配多 种不同的特定字符系列。 好处:正则表达式的出现,对字符串匹配的复杂操作变得简单。 特点:将对字符串操作的代码用一些符号来表示。只要使用了指定符号,就可以调用底层的代码对字符串进行操作。符号的出现,简原创 2015-05-31 18:35:00 · 420 阅读 · 0 评论 -
java反射机制
反射是软件分析自身的能力。通过反射可以在运行是而不是在编译时,动态地分析软件组件并描述 组件的功能。使用反射可以确定类提供的方法、构造函数以及域变量。 本质就是动态加载一个指定的类,并获取该类中的所有的内容。而且将字节码 文件封装成对象,并将字节码文件中的内容都封装成对象,这样便于操作这些成员。 简单说:反射技术可以对一个类进行解剖。 反射的好处:大大的增强了程序的扩展性。 反原创 2015-06-01 18:33:59 · 398 阅读 · 0 评论 -
java中的泛型笔记
泛型:泛型的意思是参数化类型。使用该特性创建的类、接口以及方法,可以作为参赛指定所操作数据的类型。 JDK1.5版本以后出现新特性。用于解决安全问题,是一个类型安全机制。 好处 1.将运行时期出现问题ClassCastException,转移到了编译时期。, 方便于程序员解决问题。让运行时问题减少,安全。 2,避免了强制转换麻烦。 泛型格式:通过 在使用java提供的对象时,原创 2015-05-28 21:11:27 · 525 阅读 · 0 评论