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

转载 网络编程

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

2017-05-02 09:23:49 351

转载 io

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

2017-05-02 08:23:05 234

转载 异常

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

2017-05-02 08:20:35 222

转载 set 和map

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

2017-05-02 08:16:48 211

转载 泛型

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

2017-05-02 08:15:13 170

原创 集合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 178

转载 多态

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

2017-04-23 22:52:28 199

转载 继承

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

2017-04-23 22:49:10 171

转载 类和对象

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

2017-04-23 22:44:33 179

原创 包装类

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 227

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

package base;public class Juexing {int chang;//定义changint 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 2674 1

原创 构造方法

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

2017-04-17 16:23:24 204

原创 类与对象

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

2017-04-17 10:36:30 215

转载 二维数组

基本格式:数据类型[][] 数组名 = 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 334

转载 嵌套循环

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

2017-04-16 10:04:20 229

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

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

2017-04-16 09:56:18 464

转载 循环语句 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,charJDK5以后可以是枚举

2017-04-16 09:39:49 1151

空空如也

空空如也

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

TA关注的人

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