自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 黑马程序员_Java高新技术_泛型

初识泛型Java 泛型的参数只可以代表类,不能代表个别对象。由于 Java 泛型的类型参数之实际类型在编译时会被消除,所以无法在运行时得知其类型参数的类型。Java 编译器在编译泛型时会自动加入类型转换的编码,故运行速度不会因为使用泛型而加快。Java 允许对个别泛型的类型参数进行约束,包括以下两种形式(假设 T 是泛型的类型参数,C 是一般类、泛类,或是泛型的类型

2014-12-14 12:11:51 338

原创 黑马程序员_Java高新技术_反射的深入探究

一、 分析反射的技术  Class类 反射的基石:Class类Java类属于同一类事物,描述这类事物的Java类名就是Class。 例如:人->PersonJava类->Class Person类代表人,其实例对象就是张三、李四这种一个个具体的人,Class类代表Java类,它的每个实例对象分别对应每个类在内存中的字节码,例如

2014-12-14 12:09:11 377

原创 黑马程序员_Java基础_集合框架2

一、集合框架(TreeSet)[java] view plaincopy/* Set:无序,不可重复元素。     |--HashSet:数据结构是哈希表。线程是非同步的。                保证元素唯一性的原理:判断元素的hashCode值是否相同。                如果相同,还会继续判断元素的equals

2014-12-14 12:08:22 326

原创 黑马程序员_Java基础_集合框架1

一、集合框架(体系概述)为什么会出现集合框架(集合类)?面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,就对对象进行存储,集合就是存储对象最常用的一种方式。数组和集合框架是容器,有何不同?数组虽然也可以存储对象,但长度是固定的;集合长度可变。数组中可以存储基本数据类型,集合只能存储对象。集合框架的特点:集合

2014-12-14 12:05:52 339

原创 黑马程序员_Java基础_多线程2

一、多线程(线程间通信-示例代码)[java] view plaincopy/* 线程间通讯: 其实就是多个线程在操作同一个资源,但是操作的动作不同。 */  class Res  {      String name;      String sex;  }  class Input implements Run

2014-12-14 12:03:15 302

原创 黑马程序员_Java基础_多线程1

一、多线程(概述)进程:是一个正在执行中的程序。每一个进程执行都有一个执行的顺序,该顺序就是一个执行路径,或者叫控制单元。线程:是进程中的一个独立的控制单元。线程在控制着进程的执行。一个进程中至少有一个线程。Java VM启动的时候会有一个进程java.exe。该进程中至少有一个线程负责java程序的执行,而且这个线程运行的代码存在于main方法中,该线程称

2014-12-14 12:00:30 275

原创 黑马程序员_Java基础_IO流(File类和properties类相关操作)

一、IO流(File概述)File类:用来将文件或者文件夹封装成对象,方便对文件与文件夹的属性信息进行操作。File对象可以作为参数传递给流的构造函数。[java] view plaincopy/* File概述: */  import java.io.*;  class FileDemo 

2014-12-14 11:57:33 230

转载 黑马程序员_Java基础_网络编程相关小项目

一、网络编程(TCP-上传图片)[java] view plaincopy/* 需求:上传图片。 */    /* 客户端: 1.服务端点。 2.读取客户端已有的图片数据。 3.通过socket输出流将数据发给服务端。 4.读取服务端反馈信息。 5.关闭。 */  import java.net

2014-12-14 11:44:48 551

转载 黑马程序员_JAVA基础_异常,包

01面向对象(异常-finally) finally代码块:定义一定执行的代码。 通常用于关闭资源。 [java] view plaincopyclass FuShuException extends Exception  {   FuShuException(String msg)   {    super(

2014-12-13 13:33:12 306

转载 黑马程序员_JAVA基础_内部类,匿名内部类,异常

01面向对象(内部类访问规则)将一个类定义在另一个类的里面,对里面那个类就称为内部类(内置类,嵌套类)/*内部类的访问规则:1,内部类可以直接访问外部类中的成员,包括私有。 之所以可以直接访问外部类中的成员,是因为内部类中持有了一个外部类的引用,格式 外部类名.this        System.out.println("innner :"+Outer.this.x);2

2014-12-13 13:29:53 354

转载 黑马程序员_JAVA基础_多态-Object类

01面向对象(多态-概念)定义:某一类事物的多种存在形态。 例:动物中猫,狗。 猫这个对象对应的类型是猫类型  猫 x = new 猫(); 同时猫也是动物中的一种,也可以把猫成为动物  动物 y = new 猫();  动物是猫和狗具体事物中抽取出来的父类型。  父类型引用指向了子类对象。02面向对象(多态-扩展性)1.多态的体现  父类引用指向了

2014-12-13 13:28:29 277

转载 黑马程序员_JAVA基础_继承,抽象和接口

01面向对象(继承-概述)/*将学生和工人的共性描述提取出来,单独进行描述。只要让学生和工人与单独描述的这个类有关系,就可以了。继承:1.提高了代码的复用性。2.让类与类之间产生了关系,有了这个关系,才有了多态的特性。注意:千万不要为了获取其他类的功能,简化代码而继承。必须是类与类之间有所属关系才可以继承。所属关系 is a 。02面向对象(继承-概

2014-12-13 13:25:50 344

转载 黑马程序员_Java语言基础组成

Java语言基础组成01标识符 关键字 标识符 注释 常量和变量 运算符 语句 函数 数组1.1关键字  定义:被java语言赋予了特殊含义的单词  特点:关键字中所有字母都为小写1.2标识符  在程序中自定义的一些名称。  由26个英文字母大小写,数字:0-9 符号:_$组成  定义合法标识符规则:    1 数字不可以开头    2 不可以使用关键字

2014-12-13 13:22:57 548

转载 黑马程序员_Java基础_数组

一、数组同一种类型数据的集合,也就是一个容器。声明:1.元素类型[]数组名 = new元素类型[元素个数]例:int[] arr = new int[5];2.元素类型数组名[]  = new元素类型[元素个数]例:int arr[] = new int[5];3.元素类型[]数组名 = new元素类型[]{元素1,元素2,元素3,.....

2014-12-12 21:33:25 277

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

一、面向对象(类和对象的关系)面向对象的三个特征:封装,继承,多态。以后开发:找对象,建立对象,使用对象,维护对象的关系。 类和对象的关系:类是对象的抽象,对象是类的具体实现。 现实生活中的对象:张三,李四。描述:提取对象中的共性内容。对具体的抽象。描述时:这些对象的共性有:姓名,年龄,性别,学习java功能。映射到java中

2014-12-12 21:31:04 261

转载 黑马程序员_Java基础_集合(Map类)

一、集合(Map概述)java.util 接口 Map类型参数:K - 此映射所维护的键的类型V - 映射值的类型Map|--Hashtable|--HashMap|--TreeMap1.添加put(K key, V value) 将指定的值与此映射中的指定键关联(可选操作)

2014-12-12 21:28:39 303

原创 黑马程序员_Java基础_正则表达式

一、正则表达式(特点)正则表达式:符合一定规则的表达式。特点:用一些特定的符号来表示一些代码操作,这样就简化书写。所以学习正则表达式就是在学习一些特殊符号的使用。作用:用于操作字符串。好处:可以简化对字符串的复杂操作。弊端:符号定义越多,正则越长,阅读性越差。先来看一个示例:[java] v

2014-12-12 21:25:54 386

转载 黑马程序员_Java基础_String类

一、String(概述)[java] view plaincopy/* String概述: */  class StringDemo   {      public static void main(String[] args)       {          String s1="abc";/*s1是一个类类型变量,"

2014-12-12 21:23:29 447

原创 黑马程序员_Java基础_进制转换、基本数据类型、运算符、流程控制语句等

一、进制转换参考这篇文章:二进制、八进制、十进制、十六进制之间转换注意:负数的二进制表现形式:6= 110  -6:其实就是6的二进制取反+1取反:将二进制的1变成0,将0变成1。      0000-0000  0000-0000   0000-00000  000-0110                (二进制6)

2014-12-12 21:19:13 476

空空如也

空空如也

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

TA关注的人

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