自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 黑马程序员_图形用户界面

(1)用户图形界面 GUI:方便直观 CLI:需要记忆一下命令 (2)两个包: java.awt:和系统关联较强 javax.swing:纯Java编写 (3)GUI的继承体系 组件:组件就是对象 容器组件:是可以存储基本组件和容器组件的组件。 基本组件:是可以使用的组件,但是必须依赖容器。 (4)事件监听机制 A:事件源 B:事件 C:事件处理 D:事件监听 (5)

2015-04-15 18:04:55 476

原创 黑马程序员_网络编程

1:网络编程 (1)网络编程:用Java语言实现计算机间数据的信息传递和资源共享 (2)网络编程模型 (3)网络编程的三要素 A:IP地址 a:点分十进制 b:IP地址的组成 c:IP地址的分类 d:dos命令 e:InetAddress B:端口 是应用程序的标识。范围:0-65535。其中0-1024不建议使用。 C:协议 UDP:数据打包,有限制,不连接,效率高,不

2015-04-15 18:00:37 440

原创 黑马程序员_异常

1、异常概述 异常:就是程序在运行时出现的不正常的情况。 异常由来: 问题也是现实生活中一个具体的事物,也可以通过java的类的形式进行描述,并封装对象,其实就是java对不正确情况进行描述后的对象体现。  对于问题的划分:两种:一种是严重的问题,另一种是非严重的问题。   对于严重的问题:java已通过Error类进行描述, 对于Error一般不编写针对性的代码对其进行处理。 对于非

2015-04-15 17:51:08 382

原创 黑马程序员_面向对象

java是面向对象的编程,下面我想通过自己对java的学习,来谈谈对面向对象的理解。      给大家说一个非常熟悉的例子:老张开车去东北。用面向对象的方式考虑这个问题:车,找个司机,然后告诉司机我要去东北,至于在路上的过程具体怎么实现就不归我们所要管理的范围。    。   理解面向对象的思想,首先我们需要知道在理解面向对象时需要知道的几个名词:对象,类,还有类中一些成员变量和

2015-04-15 17:33:16 698

原创 黑马程序员_多线程学习小结

1:多线程理解: (1)多线程:一个应用程序有多条执行路径 进程:正在执行的应用程序 线程:进程的执行单元,执行路径 单线程:一个应用程序只有一条执行路径 多线程:一个应用程序有多条执行路径 多进程的意义? 提高CPU的使用率 多线程的意义? 提高应用程序的使用率 (2)Java程序的运行原理及JVM的启动是多线程的吗? A:Java命令去启动JVM,JVM会启动一个进程

2015-04-15 17:26:30 609

原创 黑马程序员_反射学习小结

1、Class的实例对象对应各个java类在内存中的字节码。 一个类被类加载器加载到内存中,占用一片空间,这个空间里面的内容就是类的字节码, 不同类的字节码是不同的,所以他们在内存中的内容是不同的,这一个个空间可分别用 一个个的对象来表示,这些对象具有相同的类型,这个类型就是Class java反射:       1) 反射是Java自我管理(类, 对象)的机制  

2015-04-15 17:18:05 367

原创 黑马程序员_IO流学习总结

(1)IO用于在设备间进行数据传输的操作 (2)分类: A:流向 输入流 读取数据 输出流 写出数据 B:数据类型 字节流 字节输入流 字节输出流 字符流 字符输入流 字符输出流 注意: a:如果我们没有明确说明按照什么分,默认按照数据类型分。 b:除非文件用windows自带的记事本打开我们能够读懂,才采用字符流,否则建议使用字节流。 (3)例子:FileOu

2015-04-15 17:01:32 377

原创 黑马程序员_集合TreeMap练习:获取某一字符串的字母出现的次数

/* * 题目需求:获取某一字符串的字母出现的次数 * * 分析:字母具有出现的次数,可以使用Map集合 * * 思路: * 1.将输入的字符串转换成字符数组; * 2.定义一个Map集合,这里使用TreeMap集合,可以对字母进行排序 * 3.遍历字符数组 * 1)将每一个字母作为键在Map集合中查找; * 2)如果查找结果是null,就将该字母和出现的次数1存入到Map集合

2015-04-15 11:43:22 450

原创 黑马程序员_集合HashMap练习:获取Map集合元素的两种方式:keySet()和entrySet()方法

今天学习了Map集合。 Map是一种以键值对的形式存在的集合,其中每个键映射到一个值,几乎所有通用 Map 都使用哈希映射。位于java.util包中,其子类有HashMap,TreeMap。HashMap缺省的情况下是线程非安全的;当多线程访问时可能需要提供同步机制,key和value的值允许为null,键值允许重复,没有顺序。 对于map集合遍历元素的两种方式进行了练习,结果如下:

2015-04-15 09:45:55 844

原创 黑马程序员_集合学习总结:Comparable 和Comparator

Comparable 和Comparator 都可以用来实现集合中元素的比较、排序的,两者的应用是有差别的。 Comparable位于java.lang包下,而Comparator位于包java.util包下,Comparable 是在集合内部定义的方法实现的排序,Comparator 是在集合外部实现的排序。       System.out.println(Arrays.asL

2015-04-14 09:36:28 350

原创 黑马程序员_JDK1.6版本中,用LinkedList模拟栈数据结构的集合,问题?

看完老师用JDK1.5做的视频,我自己在JDK1.6版本中,用LinkedList模拟了栈数据结构的集合,代码如下: package com.itpractice; import java.util.LinkedList; /*  *请用LinkedList模拟栈数据结构的集合,并测试  *分析:  * 栈存储数据的特点是:先进后出  * 自己

2015-04-13 19:02:32 495

转载 黑马程序员_反射

第一讲    反射的应用场景 一、概述 反射技术:         Java反射机制是在运行状态中,对于任意一个类,都能够知道这个类中的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。         简单一句话:反射技术可以对类进行解剖。   二、应用场景   

2015-04-13 00:35:10 317

原创 黑马程序员_网络编程理解

网络编程理解 (1)网络编程:用Java语言实现计算机间数据的信息传递和资源共享 (2)网络编程模型 (3)网络编程的三要素 A:IP地址 a:点分十进制 b:IP地址的组成 c:IP地址的分类 d:dos命令 e:InetAddress B:端口 是应用程序的标识。范围:0-65535。其中0-1024不建议使用。 C:协议 UDP:数据打包,有限制,不连接,效率高,不

2015-04-13 00:33:26 484

原创 黑马程序员_异常理解

对于异常的理解: (1)程序出现的不正常的情况。 (2)异常的体系 Throwable |--Error 严重问题,我们不处理。 |--Exception |--RuntimeException 运行期异常,我们需要修正代码 |--非RuntimeException 编译期异常,必须处理的,否则程序编译不通过 (3)异常的处理: A:JVM的默认处理 把异常的名称,原因,

2015-04-13 00:30:52 440

原创 黑马程序员_集合概述

集合框架图: 这就是集合框架的构成。由于数据结构的不同,有不同的集合,也叫容器。   一、为什么出现集合类?         面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,就对对象进行存储,集合就是存储对象最常用的一种方式。   二、数组和集合类同是容器,有何不同?         数组虽然也可以存储对象,但长度是固定的;

2015-04-13 00:27:39 306

原创 黑马程序眼_多线程小结练习

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 327

原创 黑马程序员_多线程:生产者消费者练习实例及问题

今天把这个题目练习了一下,但是出现了一些问题,就是如何有效控制产品的产生数量,希望有人给讲解一下! 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 423

转载 黑马程序员_面向对象

面向对象是Java语言区别c语言的一个重要特点,也是学好Java必须掌握的重要部分。接下来我会根据视频教程,总结对Java面向对象的理解与应用,以及牵涉到的一些知识点。  一、理解面向对象         我们知道c语言是一门面向过程的语言,那么面向对象就是相对面向过程而言的。如把大象装进冰箱,c语言强调的是功能行为:打开冰箱——>把大象装进冰箱——>关闭冰箱。而Java面向对象的思想

2015-04-13 00:21:03 315

转载 黑马程序员_JDK安装和配置

一、下载     官网地址:http://www.oracle.com/technetwork/java/index.html 如图:     浅绿色圈中将要下载的JDK版本。     点击之后,就会进入这个界面:     再点击圈中的部分:进入之后,往下拉点会看到:     根据自己的系统选择相应的下载,点击之后,立即下载吧!

2015-04-13 00:09:55 509

转载 黑马程序员_if语句学习知识点

首先,先看一个小的Demo及运行结果。 [java] view plaincopy class IfDemo   {       public static void main(String[] args)       {           int x = 3;           if (x>1) //如果if控制的语句只有一条,“{}”大

2015-04-13 00:06:46 381

转载 黑马程序员_终于找全了,Eclipse使用技巧!!!

1. ctrl+shift+r:打开资源     这可能是所有快捷键组合中最省时间的了。这组快捷键可以让你打开你的工作区中任何一个文件,而你只需要按下文件名或mask名中的前几个字母,比如applic*.xml。美中不足的是这组快捷键并非在所有视图下都能用。 2. ctrl+o:快速outline     如果想要查看当前类的方法或某个特定方法,但又不想把代码拉上拉下

2015-04-13 00:03:02 1609

原创 黑马程序员_终于下定决心要学习java了!我的学习思路在此!!

本来我以为自己会在一个三线城市里,在一个研究所拿着三四千的工资,安安稳稳的过完这一辈子!可是最后,我退怯了,等到真正要开始这样生活的那一刻起,我突然升起一股强烈的愿望,离开现在的环境。我的梦想,虽然没有改变世界这么大,但是我想让自己过得更充实一点,不要被生活磨灭了自己本来应该拥有的棱角。跟着朋友来到这个繁华的城市,我深深地感觉到了绚烂外的东西,沉重的压力,这更是让我充满斗志。做一个女编程员,这是我

2015-04-09 20:16:34 2364

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除