自定义博客皮肤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 343

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

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 360

原创 黑马程序员_异常

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

2015-04-15 17:51:08 312

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

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

2015-04-15 17:33:16 568

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

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

2015-04-15 17:26:30 495

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

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

2015-04-15 17:18:05 278

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

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

2015-04-15 17:01:32 297

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

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

2015-04-15 11:43:22 376

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

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

2015-04-15 09:45:55 721

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

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

2015-04-14 09:36:28 270

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

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

2015-04-13 19:02:32 425

转载 黑马程序员_反射

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

2015-04-13 00:35:10 236

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

网络编程理解(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 375

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

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

2015-04-13 00:30:52 318

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

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

2015-04-13 00:27:39 235

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

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 275

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

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

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

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

2015-04-13 00:21:03 236

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

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

2015-04-13 00:09:55 398

转载 黑马程序员_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 303

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

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

2015-04-13 00:03:02 1092

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

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

2015-04-09 20:16:34 2259

空空如也

空空如也

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

TA关注的人

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