自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 多线程

线程的状态:出生 就绪 运行 等待 休眠 阻塞 死亡

2017-05-02 15:38:59 265

转载 网络编程

网络通信三要素 P地址:InetAddress 网络中设备的标识,不易记忆,可用主机名 端口号 用于标识进程的逻辑地址,不同进程的标识 传输协议 通讯的规则 常见协议:TCP,UDP 为了方便我们对IP地址的获取和操作,java提供了一个类InetAddress 供我们使用。 没有构造方法,那么如何使类提供的功能呢? 要掌握的功能 获取任意主机:getBy

2017-05-02 09:23:49 352

转载 io

iO流常用基类 字节流的抽象基类: InputStream ,OutputStream。 字符流的抽象基类: Reader , Writer。 注:由这四个类派生出来的子类名称都是以其父类名作为子类名的后缀。 如:InputStream的子类FileInputStream。 如:Reader的子类FileReader

2017-05-02 08:23:05 235

转载 异常

throws 用在方法声明后面,跟的是异常类名 可以跟多个异常类名,用逗号隔开 表示抛出异常,由该方法的调用者来处理 throws表示出现异常的一种可能性,并不一定会发生这些异常 throw 用在方法体内,跟的是异常对象名 只能抛出一个异常对象名 表示抛出异常,由方法体内的语句处理 throw则是抛出了异常,执行throw则一定抛出了某种异常   原则:如果该功能内部可以将

2017-05-02 08:20:35 223

转载 set 和map

Set接口概述 Set接口概述 一个不包含重复元素的 collection。无序的 Collection List ArrayList Vector LinkedList Set HashSet TreeSet Map接口概述 Map接口概述 将键映射到值的对象 一个映射不能包含重复的键 每个键最多只能映射到一个值 Map接口和Collection接口的

2017-05-02 08:16:48 212

转载 泛型

泛型通配符 任意类型,如果没有明确,那么就是Object以及任意的Java类了 ? extends E 向下限定,E及其子类 ? super E 向上限定,E及其父类

2017-05-02 08:15:13 172

原创 集合list

Collection接口成员方法 boolean add(E e) boolean remove(Object o) void clear() boolean contains(Object o) boolean isEmpty() int size() boolean addAll(Collection c) boolean removeAll(Collection c)

2017-05-02 08:12:48 181

转载 多态

final关键字是最终的意思,可以修饰类,成员变量,成员方法。 修饰类,类不能被继承 修饰变量,变量就变成了常量,只能被赋值一次 修饰方法,方法不能被重写 多态概述 某一个事物,在不同时刻表现出来的不同状态。 举例: 猫可以是猫的类型。猫 m = new 猫(); 同时猫也是动物的一种,也可以把猫称为动物。 动物 d = new 猫(); 向上转型 从子到父

2017-04-23 22:52:28 201

转载 继承

继承概述 多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,那么多个类无需再定义这些属性和行为,只要继承那个类即可。 通过extends关键字可以实现类与类的继承 class 子类名 extends 父类名 {}   单独的这个类称为父类,基类或者超类;这多个类可以称为子类或者派生类。 有了继承以后,我们定义一个类的时候,可以在一个已经存在的类的基础上,还可以定义自己的新成

2017-04-23 22:49:10 173

转载 类和对象

private关键字: 是一个权限修饰符。 可以修饰成员(成员变量和成员方法) 被private修饰的成员只在本类中才能访问。 private最常见的应用: 把成员变量用private修饰 提供对应的getXxx()/setXxx()方法 this:代表所在类的对象引用 构造方法 构造方法作用概述 给对象的数据进行初始化 构造方法格式 方法名与类名相

2017-04-23 22:44:33 180

原创 包装类

package base; public class Zhuang { public static void main(String args[]){ System.out.println(Integer.MAX_VALUE);//int 最大值 System.out.println(Integer.MIN_VALUE);//int 最小值 System.out.printl

2017-04-19 10:11:42 230

原创 用构造方法求矩形的面积

package base; public class Juexing { int chang;//定义chang int kuan;//定义宽 public Juexing(int chang,int kuan){ this.chang=chang; this.kuan=kuan; } public int mianji(){ return chang*kuan;

2017-04-18 09:45:54 2679 1

原创 构造方法

类是由成员变量 和 成员方法 和构造方法组成 构造方法  构造方法 没有返回值 构造方法的名称要与类名称相同 一般方法是由修饰符 返回值类型 数据名称 方法区里存放 成员方法 变量 ' 一个成员变量 加了static 不属于对象属于类 调用静态方法 用类名 . 变量 或方法

2017-04-17 16:23:24 205

原创 类与对象

封装是面向对象的核心基础,将对象的属性和方法封装起来 继承是父子关系 多态是子类的不同形式 成员变量 是类的属性 成员方法 是类的行为 权限修饰符 private 本类私有        public 公有的  protected不能再不同包内   default 要在同一个类 同一个包里 局部变量是定义在方法内部 方法结束后销毁  this关键字 代表当前类

2017-04-17 10:36:30 217

转载 二维数组

基本格式: 数据类型[][] 数组名 = new 数据类型[][]{{元素1,元素2...},{元素1,元素2...},{元素1,元素2...}}; 简化版格式: 数据类型[][] 数组名 = {{元素1,元素2...},{元素1,元素2...},{元素1,元素2...}}; 举例: int[][] arr = {{1,2,3},{4,5,6},{7,8,9}}; int[][]

2017-04-16 10:21:13 247

转载 数组

数组:存储同一种数据类型的多个元素的容器。 定义格式: A:数据类型[] 数组名; B:数据类型 数组名[]; 举例: A:int[] a; 定义一个int类型的数组a变量 B:int a[]; 定义一个int类型的a数组变量 /* 数组的静态初始化: 格式:数据类型[] 数组名 = new 数据类型[]{元素1,元素2,…}; 简化格式: 数据类型[] 数组

2017-04-16 10:13:24 337

转载 嵌套循环

/* 需求:请输出下列的形状 * ** *** **** ***** */ class ForForDemo2 { public static void main(String[] args) { //通过简单的观察,我们看到这是一个行是5,列数是变化的形状 //我们先打印出一个5行5列的形状 for(int x=0; x for(int y=0; y System.o

2017-04-16 10:04:20 230

转载 选择语句 while 和do..while

初始化语句; while(判断条件语句) { 循环体语句; 控制条件语句; } class WhileDemo { public static void main(String[] args) { //输出10次"HelloWorld" //for语句版 for(int x=0; x System.out.println("HelloWorld"); } System.

2017-04-16 09:56:18 466

转载 循环语句 for

for循环格式: for(初始化语句;判断条件语句;控制条件语句) { 循环体语句; } 需求:请在控制台输出10次"HelloWorld" class ForDemo { public static void main(String[] args) { //最原始的做法 System.out.println("HelloWorld"); System.out.print

2017-04-16 09:50:33 489

转载 选择语句 if

/* if语句格式2: if(比较表达式) { 语句体1; }else { 语句体2; } 执行流程: 首先计算比较表达式的值,看其返回值是true还是false。 如果是true,就执行语句体1; 如果是false,就执行语句体2; 注意:else后面是没有比较表达式的,只有if后面有。 */ class IfDemo3 { public static void

2017-04-16 09:46:44 362

转载 选择语句switch

/* switch语句格式: switch(表达式) { case 值1: 语句体1; break; case 值2: 语句体2; break; ... default: 语句体n+1; break; } 格式的解释: switch:表示这是switch选择结构 表达式:这个地方的取值是有限定的 byte,short,int,char JDK5以后可以是枚举

2017-04-16 09:39:49 1151

空空如也

空空如也

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

TA关注的人

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