自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

那就不能叫远方

天生洒脱,愉快生活

  • 博客(81)
  • 问答 (1)
  • 收藏
  • 关注

原创 day07--Map键值对

package day07Practice;import java.util.Collection;import java.util.HashMap;import java.util.Map;/* * Map接口:存储的是"键-值"映射表,"键"是不能重复的 * HashMap类:存储的数据是没有顺序的,键或值可以为null * */public class Demo3

2015-07-25 20:05:59 288

原创 day07--自定义比较器的两种方式

1.通过实现匿名内部类的方式实现自定义比较器这里写代码片package day07Practice;import java.util.ArrayList;public class Demo1 { public static void main(String[] args) { Manager<Person> mgr = new Manager<Person>(new Compar

2015-07-25 19:56:58 308

原创 day05--面向对象--各种类

StringBuffer类 说明:字符串的容器,里面的内容可以改变,线程不安全 构造方法 StringBuffer() StringBuffer(String s)核心方法 增加 StringBuffer append(…) 增加内容,此方法是重载方法 StringBuffer insert(int offset,…) 在指定的位置上插入内容,重置方法 删除 StringBuffe

2015-07-20 21:12:27 263

原创 day05--Java面向对象复习--Java常用类

String类 说明:字符串引用类,字符串是常量,它们的值在创建之后不能更改,一般存放在常量池中。eg1: String s=”Hello”; // 首先在常量池中查找Hello对象,如果不存在则创建,如果存在则返回给seg2: 对于eg1,是否可以改变s的值? 可以的,不能改变是Hello在常量池中的内容eg3: String s1=”H”; String s2=”H”; s1=

2015-07-20 21:02:55 242

原创 day05--Java面向对象复习--Exception异常

概念: 1.异常是程序在运行期发生的不正常的事件,它会打断指令的正常执行流程。 2.设计良好的程序应该在异常发生时提供处理这些不正常事件的方法,使程序不会因为异常的发生而阻断或产生不可预见的结果 3.Java语言使用异常处理机制为程序提供了异常处理的能力异常类的由来: java把运行时出现的各种不正常情况,也看成对象,提取属性和行为进行描述(异常信息、异常名称、异常发生位置),形成了异常类。

2015-07-20 20:07:42 271

原创 day05--Java面向对象复习

Java包: 说明:为了便于管理大型软件系统中数目众多的类,解决类命名冲突的问题,Java引入了包在使用许多类时,类和方法的名称很难决定。有时需要使用与其他类相同的名称。包基本上隐藏了类并避免了,名称上的冲突。 关键字:package、import 声明包: 格式: package 包名: 说明: 1.package语句必须是源码中第一条语句 2.包名中用“.”来指明包(目录)的层次

2015-07-20 19:28:11 279

原创 day05--面向对象--String类

package gp;import java.io.UnsupportedEncodingException;/** * 常用类之String类 * * @author Administrator * */public class Demo11 { public static void main(String[] args) { // TODO 入口

2015-07-20 17:31:07 224

原创 day05--异常

package day05;/* * 处理异常的格式3: * try{ * }catch(...){ * * }finally{ * //肯定执行的语句,一般是释放资源的语句, * //注:如果try语句中包含return语句,finally语句在return之前执行 * } */public class Demo7 { static clas

2015-07-20 14:28:29 257

原创 day05--Java基础知识--Exception异常

package day05;/* * 异常:在程序运行时发生了不正常的情况,此时由系统中断程序的运行 * * 异常类的由来:当程序发生不正常情况时,Java中提供一个类描述这个不正常情况的信息, * 包含异常信息、异常类名、异常的位置 * *异常分类: * Error 错误: 由系统原因造成,一般是系统资源分配冲突时或系统崩溃等原因 * 这

2015-07-20 12:07:55 270

原创 java包的概念

编译Java程序时的包路径问题关于有包路径的类如何使用: 静态导入 说明:jdk1.5之后引入的,可以导入某个类中的指定静态属性或静态方法。 格式:import static 包名.类名.静态成员package day05;/* * 静态导入: import static 包名.类名.公共静态成员 */import static java.lang.Math.random;//静态导入

2015-07-20 09:41:53 341

原创 面向对象总结

接口Teaching(包含方法: 备课prepareLessons,上课teach,批改作业homeworkCorrecting,…) 接口Sports (包含方法: 跑步running, 打球playBall,…) 接口Drinking(包含方法: drink, throwup,playMad,…) 抽象类Person(包含抽象方法:getMoney,…) 子类(实现类)Student,T

2015-07-18 21:16:00 629

原创 day04--面向对象--内部类

package day04;/* * 内部类:定义在类的内部,内部类所在的类称之为外部类 * class 外部类的名{ * class 内部类的名{ * } * } */class Outer { int num = 10;// 外部类的成员变量 //内部类作为外部类的成员,如果要访问内部类,需要通过类的对象访问 class Inner {

2015-07-18 21:15:10 256

原创 day04--面向对象--多态

package day04;/* * 对象的多态性:多种形态,父类类型的引用指向子类对象 * * 前提:存在继承或实现关系 * * class 动物{ * public void eat(){} * } * * class 猫 extends 动物 { * } * * 常态:猫看成是猫 猫 c=new 猫(); * 多态:猫是动物 动物

2015-07-18 16:12:56 244

原创 day3--面向对象--interface

package day04;class Animal2{ private String name; private int age; public Animal2(String name, int age) { this.name = name; this.age = age; } public void say() {

2015-07-18 11:44:13 223

原创 day03--面向对象--interface接口

package day04;/* * interface:接口 * * 定义格式: interface 接口名{ 全局常量;抽象方法;} * * 特点: * 1.接口可以实现多继承 * 2.接口主要用于被实现,接口中的所有方法,在子类中必须全部实现, * 在定义接口实现类时,使用implements关键字,而且可以多实现 */interface IPC

2015-07-18 11:43:18 291

原创 day03--面向对象--abstract关键字

package day04;/* * abstract:抽象的,包含抽象方法的类叫抽象类 * * 特点:抽象类也是一个类,只不过没有足够的信息来描述某一事物行为的方法 */abstract class Animal { public abstract void bellow();}class Dog extends Animal {// 抽象类也是一个类,可以被继承,并且必须实现

2015-07-18 11:18:40 270

原创 day03--面向对象---final关键字

package day04;/* * final:最终的,修饰类、成员方法、成员变量、局部变量 * * 注意: * 1.final修饰的类,不能被继承 * 2.final修饰的方法,不能被重写 * 3.final修饰的成员变量,不能被修改 */final class Test1 {// 这是一个最终的类}/* * class C_Test extends Test

2015-07-18 09:31:05 240

转载 重点:Java内存分析

Java程序运行在JVM(Java Virtual Machine,Java 虚拟机)上,可以把JVM理解成Java程序和操作系统之间的桥梁,JVM实现了Java的平台无关性,由此可见JVM的重要性。所以在学习Java内存分配原理的时候一定要牢记这一切都是在JVM中进行的,JVM是内存分配原理的基础与前提。简单通俗的讲,一个完整的Java程序运行过程会涉及以下内存区域:1.寄存器 JVM内部虚拟寄

2015-07-18 09:03:49 211

原创 day03--面向对象--类的继承

package day03;/* * 类的继承: 关键字 extends * * 特点:通过继承,可以将父类的成员继承过来,使得两个存在父子关系 */class Person2 {// 父类 private String name; public void setName(String name) { this.name = name; }

2015-07-17 17:51:36 226

原创 day03--面向对象--设计模式之单例模式

package day03;/* * 静态代码块:static { },主要作用:初始化静态成员变量 * * 静态代码块:随着类的加载而执行的,只执行一次 * * 构造代码块:{ },优先于构造方法执行,主要是来初始化成员变量 * * 构造代码块:随着对象的创建而执行,每次创建对象而执行 * * static修饰符什么时候使用? * 1.在多个类之间共享成员变量时,需要

2015-07-17 16:17:25 252

原创 day3---面向对象

package day03;/* * static 修饰的成员 * * 1.静态成员变量 * 特点: * 1.随着类的加载,会在方法区的静态区中开辟内存空间,初始化数据 * 2.可以通过类名直接访问,格式:类名.静态成员变量 * 3.一般用于存储所有类的共享数据 * 2.静态成员方法 * 特点: * 1.静态方法中只能访问静态成员(不能使用this引用) *

2015-07-17 14:38:27 226

原创 day03--面向对象--Demo

package day03;/* * 类的定义格式: * clsss 类名{ * 声明成员变量; * 声明成员方法; * } * * 类的命名规范: * 1.第一个字母要大写 * 2.见名知意,名字有一定的意义,Student,Person,Car * 3.具有一定功能性的描述,如OrderService,StudentMana

2015-07-17 11:30:23 299

原创 day02--课后练习

编程题 1:计算付款金额: 一杯5元, 每两杯的第二杯半价(杯数由用户从键盘录入 ) 如: 5杯 = (5+2.5)*2 + 5 = 20 package homework;import java.util.Scanner;public class homework01 { public static void main(String[] args) { System.

2015-07-16 21:27:45 375

原创 day02--Java中数组工具类:Arrays

类全名:java.util.Arrays 核心方法: public static void sort(int[] a);排序方法 public static String toString(int [] a);将数组转成字符串方法 public static int binarySearch(int[] a,int key); 二分检索方法,返回搜索键的索引 使用二分搜索法,需要先对数组

2015-07-16 20:42:13 362

原创 day02--常用算法--查找

1.顺序查找 说明:从第一个位置开始依次比较查找package homework;public class a05 { static int find(int nums[], int a) { for (int i = 0; i < nums.length; i++) { if (nums[i] == a) retur

2015-07-16 17:33:59 217

原创 day02--常用算法--查找

1.顺序查找 说明:从第一个位置开始依次比较查找package homework;public class a05 { static int find(int nums[], int a) { for (int i = 0; i < nums.length; i++) { if (nums[i] == a)

2015-07-16 17:31:39 206

原创 day02-常用算法-排序

冒泡排序 思路: 相邻的两个数进行比较,会进行n-1轮比较,每一轮会比较N-1次之后,将数组中最大的数排在最后 注意:每一次比较之后会交换变量值package homework;public class a02 { public static void main(String[] args) { int[] nums = new int[] { 0, 13, 94, 13

2015-07-16 16:49:07 249

原创 day02--函数、数组、算法

循环中两个特殊的关键字 continue关键字:结束某一次循环 break关键字:结束循环或分支 思考案例:编写程度,最多接收10个数,求这些数的和,输入999中断接收数据/* 要求: 接收用户输入的10个数字,求和,如果输入了999,则中断*/import java.util.Scanner;class Demo2{ public static void main(String[

2015-07-16 15:01:20 223

原创 day1-Java基础语法--Java循环语句

while语句 格式: while(条件表达式) { 需要重复执行的功能代码–循环体; } 工作原理:先判断条件是否为真(true),为真则执行循环体一次,然后再重新判断条件,若为true,再执行一次循环体,如此反复,直到条件为假时结束循环。do–while语句 格式: do { 需要重复执行的功能代码-循环体; }while(条件表达式) 工作原理:

2015-07-16 14:11:03 360

原创 day01--Java基础语法-Java分支语句

if/else语句 单行格式: if(条件) 执行语句; else 执行语句 多行格式: if(条件) { 条件为true时的执行语句; } else { 条件为false时的执行语句; }; 多个else格式: if(条件) { 语句; } else if(条件) { 语句 }

2015-07-16 13:36:26 290

原创 day1--Java基础语法--Java语言基础--思考案例

1.以最有效的方式计算2乘以8的结果package anli;public class a01 { public static void main(String[] args) { System.out.println(2<<3); }}左移(shl) 和 右移(shr) 运算符是向一个方向按位移动,空出来的用 0填齐。对于整数来说,左移n位,就相当于乘以 2的 n次

2015-07-16 13:07:13 247

原创 day01--Java基础语法--Java语言基础

一、常用术语 main方法:Java程序的入口 关键字:被Java赋予特殊含义的英语单词,如public, int , if , while等 标识符:26个英文字母、0~9(数字)、_(下划线)、$ 常量:固定不变的量 34 整数值 56.5 小数值 ‘a’ 字符 ”abc^aa*%ddd”字符串

2015-07-15 21:27:29 275 1

原创 day01---Java基础语法--计算机知识点

1.计算机识别的数据 计算机可识别的数据为二进制数据,二进制数即0和1 数据长度的大小单位 字节(最小单位)byte:8位二进制数据 千字节 K: 1024byte 兆字节 M:1024K 千兆字节 G:1024M T字节:1024G2.数据转换 由于在现实中非二进制数据较多,因此需要将非二进制数据转换成二进制,当然也可以相互转换非二进制数据 1.八进制:0~7的数,数据以0开头

2015-07-15 21:23:15 230

原创 第三方控件引起的"类型Universe无法解析程序集"

问题描述-“类型Universe无法解析程序集”的由来今天使用第三方控件DundasChart在vs2010新建的工程下做开 发,当从工具箱往新建工程的新窗体拖动控件时提示”类型Universe无法解析程序 集:System.Design,Version=2.0.0.0,Culture=neutral,PublickeyToken=b03f5f7f11d50a3a”。 这是因为vs2010新建工程时

2015-07-15 20:39:40 838

原创 6.6.4 使用接口

接口可以用于声明引用类型变量,除此之外,接口的主要用途就是被实现类实现。 定义变量,也可用于进行强制类型转换 调用接口中定义的变量 被其他类实现 实现则使用implements关键字package chap6_6;interface Product{ int getProduceTime();}public class Printer implements Output,Pro

2015-04-06 22:41:17 318

原创 6.6.3 接口的继承

package chap6_6; interface interfaceA { int PROP_A=5; void testA(); } interface interfaceB { int PROP_B=6; void testB();} interface interfaceC { int PROP_C=7; void

2015-04-06 22:20:56 237

原创 6.6.2 Java8中接口的定义

一个接口可以有多个直接父接口,但接口只能继承接口,不能继承类。 接口里可以包含成员变量、方法、内部类定义、 对于接口里定义的静态常量而言,它们是接口相关的,因此系统会自动为这些成员变量增加static和final两个修饰符。 接口里定义的内部类、内部接口、内部枚举默认采用public static两个修饰符。package chap6_6;public interface Output {

2015-04-06 22:07:48 446

原创 6.6.1 接口的概念

接口定义了某一批类所需要遵守的规范,接口不关心这些类的内部状态数据,也不关系这些类里方法的实现细节,它只规定这批类里必须提供某些方法,提供这些方法的类就可满足实际需要。 接口是从多个相似类中抽象出来的规范,接口不提供任何实现,接口体现的是规范和实现分离的设计哲学。

2015-04-06 21:55:58 243

原创 6.5.2抽象类的作用

抽象类作为多个子类的通用模板,子类在抽象类的基础上进行扩展、改造,但子类总体上会大致保留抽象类的行为方式。package chap6_5;public abstract class SpeedMeter { private double turnRate; public SpeedMeter() { // TODO Auto-generated constructor

2015-04-06 21:42:03 322

原创 6.5.1 抽象方法和抽象类

抽象方法是只有方法签名,没有方法实现的方法。 抽象方法和抽象类必须使用abstract修饰符来定义。 抽象类必须使用abstract修饰符来修饰 抽象类不能被实例化,无法使用new关键字来调用抽象类的构造器创建抽象类的实例。 抽象类可以包含成员变量、方法(普通方法和抽象方法都可以)、构造器、初始化块、内部类(接口、枚举)5种成分 含有抽象方法的类只能被定义成抽象类。 抽象方法失去了一个能

2015-04-06 21:28:54 265

空空如也

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

TA关注的人

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