- 博客(22)
- 收藏
- 关注
原创 黑马程序员_图形用户界面
(1)用户图形界面GUI:方便直观CLI:需要记忆一下命令(2)两个包:java.awt:和系统关联较强javax.swing:纯Java编写(3)GUI的继承体系组件:组件就是对象容器组件:是可以存储基本组件和容器组件的组件。基本组件:是可以使用的组件,但是必须依赖容器。(4)事件监听机制A:事件源B:事件C:事件处理D:事件监听(5)
2015-04-15 18:04:55
379
原创 黑马程序员_网络编程
1:网络编程(1)网络编程:用Java语言实现计算机间数据的信息传递和资源共享(2)网络编程模型(3)网络编程的三要素A:IP地址a:点分十进制b:IP地址的组成c:IP地址的分类d:dos命令e:InetAddressB:端口是应用程序的标识。范围:0-65535。其中0-1024不建议使用。C:协议UDP:数据打包,有限制,不连接,效率高,不
2015-04-15 18:00:37
370
原创 黑马程序员_异常
1、异常概述异常:就是程序在运行时出现的不正常的情况。异常由来: 问题也是现实生活中一个具体的事物,也可以通过java的类的形式进行描述,并封装对象,其实就是java对不正确情况进行描述后的对象体现。 对于问题的划分:两种:一种是严重的问题,另一种是非严重的问题。 对于严重的问题:java已通过Error类进行描述, 对于Error一般不编写针对性的代码对其进行处理。对于非
2015-04-15 17:51:08
318
原创 黑马程序员_面向对象
java是面向对象的编程,下面我想通过自己对java的学习,来谈谈对面向对象的理解。 给大家说一个非常熟悉的例子:老张开车去东北。用面向对象的方式考虑这个问题:车,找个司机,然后告诉司机我要去东北,至于在路上的过程具体怎么实现就不归我们所要管理的范围。 。 理解面向对象的思想,首先我们需要知道在理解面向对象时需要知道的几个名词:对象,类,还有类中一些成员变量和
2015-04-15 17:33:16
590
原创 黑马程序员_多线程学习小结
1:多线程理解:(1)多线程:一个应用程序有多条执行路径进程:正在执行的应用程序线程:进程的执行单元,执行路径单线程:一个应用程序只有一条执行路径多线程:一个应用程序有多条执行路径多进程的意义?提高CPU的使用率多线程的意义?提高应用程序的使用率(2)Java程序的运行原理及JVM的启动是多线程的吗?A:Java命令去启动JVM,JVM会启动一个进程
2015-04-15 17:26:30
515
原创 黑马程序员_反射学习小结
1、Class的实例对象对应各个java类在内存中的字节码。一个类被类加载器加载到内存中,占用一片空间,这个空间里面的内容就是类的字节码,不同类的字节码是不同的,所以他们在内存中的内容是不同的,这一个个空间可分别用一个个的对象来表示,这些对象具有相同的类型,这个类型就是Classjava反射: 1) 反射是Java自我管理(类, 对象)的机制
2015-04-15 17:18:05
292
原创 黑马程序员_IO流学习总结
(1)IO用于在设备间进行数据传输的操作(2)分类:A:流向输入流 读取数据输出流 写出数据B:数据类型字节流 字节输入流字节输出流字符流字符输入流字符输出流注意:a:如果我们没有明确说明按照什么分,默认按照数据类型分。b:除非文件用windows自带的记事本打开我们能够读懂,才采用字符流,否则建议使用字节流。(3)例子:FileOu
2015-04-15 17:01:32
307
原创 黑马程序员_集合TreeMap练习:获取某一字符串的字母出现的次数
/** 题目需求:获取某一字符串的字母出现的次数** 分析:字母具有出现的次数,可以使用Map集合** 思路:* 1.将输入的字符串转换成字符数组;* 2.定义一个Map集合,这里使用TreeMap集合,可以对字母进行排序* 3.遍历字符数组* 1)将每一个字母作为键在Map集合中查找;* 2)如果查找结果是null,就将该字母和出现的次数1存入到Map集合
2015-04-15 11:43:22
388
原创 黑马程序员_集合HashMap练习:获取Map集合元素的两种方式:keySet()和entrySet()方法
今天学习了Map集合。Map是一种以键值对的形式存在的集合,其中每个键映射到一个值,几乎所有通用 Map 都使用哈希映射。位于java.util包中,其子类有HashMap,TreeMap。HashMap缺省的情况下是线程非安全的;当多线程访问时可能需要提供同步机制,key和value的值允许为null,键值允许重复,没有顺序。对于map集合遍历元素的两种方式进行了练习,结果如下:
2015-04-15 09:45:55
750
原创 黑马程序员_集合学习总结:Comparable 和Comparator
Comparable 和Comparator 都可以用来实现集合中元素的比较、排序的,两者的应用是有差别的。Comparable位于java.lang包下,而Comparator位于包java.util包下,Comparable 是在集合内部定义的方法实现的排序,Comparator 是在集合外部实现的排序。 System.out.println(Arrays.asL
2015-04-14 09:36:28
285
原创 黑马程序员_JDK1.6版本中,用LinkedList模拟栈数据结构的集合,问题?
看完老师用JDK1.5做的视频,我自己在JDK1.6版本中,用LinkedList模拟了栈数据结构的集合,代码如下:package com.itpractice;import java.util.LinkedList;/* *请用LinkedList模拟栈数据结构的集合,并测试 *分析: *栈存储数据的特点是:先进后出 *自己
2015-04-13 19:02:32
435
转载 黑马程序员_反射
第一讲 反射的应用场景一、概述反射技术: Java反射机制是在运行状态中,对于任意一个类,都能够知道这个类中的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。 简单一句话:反射技术可以对类进行解剖。 二、应用场景
2015-04-13 00:35:10
248
原创 黑马程序员_网络编程理解
网络编程理解(1)网络编程:用Java语言实现计算机间数据的信息传递和资源共享(2)网络编程模型(3)网络编程的三要素A:IP地址a:点分十进制b:IP地址的组成c:IP地址的分类d:dos命令e:InetAddressB:端口是应用程序的标识。范围:0-65535。其中0-1024不建议使用。C:协议UDP:数据打包,有限制,不连接,效率高,不
2015-04-13 00:33:26
391
原创 黑马程序员_异常理解
对于异常的理解:(1)程序出现的不正常的情况。(2)异常的体系Throwable|--Error 严重问题,我们不处理。|--Exception|--RuntimeException运行期异常,我们需要修正代码|--非RuntimeException 编译期异常,必须处理的,否则程序编译不通过(3)异常的处理:A:JVM的默认处理把异常的名称,原因,
2015-04-13 00:30:52
334
原创 黑马程序员_集合概述
集合框架图:这就是集合框架的构成。由于数据结构的不同,有不同的集合,也叫容器。 一、为什么出现集合类? 面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,就对对象进行存储,集合就是存储对象最常用的一种方式。 二、数组和集合类同是容器,有何不同? 数组虽然也可以存储对象,但长度是固定的;
2015-04-13 00:27:39
248
原创 黑马程序眼_多线程小结练习
package com.itpractice;/* * 线程间通讯: * 其实就是多个线程在操作同一个资源,但是操作的动作不同 */class Res {String name;String sex;boolean flag = false;int x = 0;// public void setName(String name){// th
2015-04-13 00:26:14
287
原创 黑马程序员_多线程:生产者消费者练习实例及问题
今天把这个题目练习了一下,但是出现了一些问题,就是如何有效控制产品的产生数量,希望有人给讲解一下!package com.itpractice;import java.util.concurrent.locks.Condition;import java.util.concurrent.locks.Lock;import java.util.concurrent.locks
2015-04-13 00:21:33
344
转载 黑马程序员_面向对象
面向对象是Java语言区别c语言的一个重要特点,也是学好Java必须掌握的重要部分。接下来我会根据视频教程,总结对Java面向对象的理解与应用,以及牵涉到的一些知识点。 一、理解面向对象 我们知道c语言是一门面向过程的语言,那么面向对象就是相对面向过程而言的。如把大象装进冰箱,c语言强调的是功能行为:打开冰箱——>把大象装进冰箱——>关闭冰箱。而Java面向对象的思想
2015-04-13 00:21:03
249
转载 黑马程序员_JDK安装和配置
一、下载 官网地址:http://www.oracle.com/technetwork/java/index.html如图: 浅绿色圈中将要下载的JDK版本。 点击之后,就会进入这个界面: 再点击圈中的部分:进入之后,往下拉点会看到: 根据自己的系统选择相应的下载,点击之后,立即下载吧!
2015-04-13 00:09:55
407
转载 黑马程序员_if语句学习知识点
首先,先看一个小的Demo及运行结果。[java] view plaincopyclass IfDemo { public static void main(String[] args) { int x = 3; if (x>1) //如果if控制的语句只有一条,“{}”大
2015-04-13 00:06:46
325
转载 黑马程序员_终于找全了,Eclipse使用技巧!!!
1. ctrl+shift+r:打开资源 这可能是所有快捷键组合中最省时间的了。这组快捷键可以让你打开你的工作区中任何一个文件,而你只需要按下文件名或mask名中的前几个字母,比如applic*.xml。美中不足的是这组快捷键并非在所有视图下都能用。2. ctrl+o:快速outline 如果想要查看当前类的方法或某个特定方法,但又不想把代码拉上拉下
2015-04-13 00:03:02
1144
原创 黑马程序员_终于下定决心要学习java了!我的学习思路在此!!
本来我以为自己会在一个三线城市里,在一个研究所拿着三四千的工资,安安稳稳的过完这一辈子!可是最后,我退怯了,等到真正要开始这样生活的那一刻起,我突然升起一股强烈的愿望,离开现在的环境。我的梦想,虽然没有改变世界这么大,但是我想让自己过得更充实一点,不要被生活磨灭了自己本来应该拥有的棱角。跟着朋友来到这个繁华的城市,我深深地感觉到了绚烂外的东西,沉重的压力,这更是让我充满斗志。做一个女编程员,这是我
2015-04-09 20:16:34
2265
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人