自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 冒泡排序`交换排序·二分查找

public  class  ArrayTest { public static void main(String[] args) { int[] a = new int[] {1,2,3}; int [] b = new int[4]; System.arraycopy(a,0,b,0,4); for(int i = 0;i System.out.println(b[i]); }

2015-05-18 10:14:19 428

原创 java--数组2

public class ArratTest { public static void main(String[] args) { Student[] s = new Student[100]; for (int i = 0;i s[i] = new Student(); if(i%2 == 0) { s[i].name="zhangsan"; } else{ s[i].nam

2015-05-15 08:59:34 372

原创 java--数组(Array)

数组(Array):相同类型数据的集合就叫作数据。 数据里面存放的一定是相同类型的, 如何定义数组?type[] 变量名 = new type[数组中元素的个数] public class ArrayTest { public static void main(String[] args) { int[] a = new int[4]; //建议用这种方式 a[0] = 1

2015-05-15 08:56:09 484

原创 java--String类源代码equals()方法

public calss StringTest { public static void main(String[] args) { String str = new String("aa"); String str2= new String("aa"); System.out.println(str.equals(str2)); String str3 = "aa"; Str

2015-05-04 08:35:28 1058

原创 java--object类

java.lang.Object类。 当打印引用时,实际 上会打印引用所指对象的toString()方法的返回值,因为每个类都直接或间接地继承自Object,而Object类中包含了toString(),因此每个类都 有toString()这个方法 public class ObjectTest { public static void main(String[] args) {

2015-05-04 08:33:20 335

原创 java--访问控制符

访问修饰符(access modifier) 1.public 公共的:被public 所修饰的属性和方法可以被所有类访问。 2.protected(受保护的):被protected 所修饰的属性和方法可以 在类内部,相同包,以及该类的子类所访问。 在相同包下 package com.baidu; public class C { protected int year = 20

2015-05-04 08:31:34 323

原创 java--包

包(package):用于将完成不同功能的类分门别类,放在不同的目录下。 包的命名规则:将公司域名反转作为包名。 www.baidu.com   com.baidu 包名每个字母都需要小写 package com.baidu;  public class packageTest {//这个类的全名就是com.baidu.PackageTest public static v

2015-05-04 08:29:45 403

原创 java--单例模式

设计模式本身是一种解决问题的方法,(Design Pattern)大量的依托于多态。----23种 1)单例模式(singleton)表示一个类只会生成唯一的一个对象。 private 私有的 public class SingletonTest { public static void main(String[] args) { Singleton st = new S

2015-05-01 20:31:53 262

原创 java--复习

1.多态:父类型的引用可以指向子类型的对象。 2.parent p = new Child(); 当使用多态方式调用方法时,首先检查父类中是否有 sing()方法,如果没有则编译错误;如果有,再去调用子类的sing()方法。 3.一共有责任中类型的强制类型转换: A)向上类型转换(upcast):比如说将Cat类型转换为Animal类型,即将子 类型转换为父类型。对于

2015-04-28 23:27:27 416

原创 static 代码块

static代码块:静态代码块的作用也是完成一些初始工作。首先执行静态代码块,然后执行构造方法。 静态代码块在类被加载的时候执行,而构造方法是在生成对象的时候执行, 要想调用某个类来生成对象,首先需要将类加载到java虚拟机上,然后由JVM加载这个类来生成对象。 类的静态代码块只会执行一次,是在类被加载的时候执行的,因为每个类只会被加载一次,所以静态代码块也只会被执行一次,而构造方法则不然,

2015-04-15 12:34:28 421

原创 final关键字

final关键字:可以修饰属性 方法 类。 final修饰类:当一个类被final所修饰 时,表示该类是一个终态类,这个类不能被继承。 public class FinalTest { public static void main(String[] args) { F f = new F(); } } final class E {//表示该类不能被继承

2015-04-15 12:31:38 322

原创 static关键字

static 关键字:静态 可以用于修饰属性,方法和类。 static修饰属性:无论一个类生成了多少个对象,所有这些对象共同使用唯一一份静态的成员变量,一个对象对该静态成员变量进行了修改,其它对象的该静态成员变量的值也会随之发生变化。 如果一个成员变量是static的,那么我们可以通过 类名.成员变量名 的方式来使用它(推荐使用这种方式) public clas

2015-04-15 12:29:25 252

原创 接口(interface)

接口的地位等同于class ,接口中的所有 方法都是抽象方法。 public interface InterfaceTest { public abstract void output();//抽象方法:有声明,无实现,不能带有{}.也可以省略abstract ,因为接口已经明确定义了所有方法都是抽象方法。 } 接口的作用跟抽象类的作用是类似的。 接口可以看作是特殊的抽象类(抽象类中

2015-04-06 09:32:17 398

原创 java--抽象类、抽象方法

public class Test { public static void main(String[] args) { Shape shape = new Triangle(10,6); int area = shape.computeArea(); System.out.println("triangle:"+area); shape = new Rectan

2015-03-01 10:50:50 520

原创 java--多态4

public class PolyTest { public void run(QQ qq) { qq.run(); } public void run(BMW bmw) { bmw.run(); } public static void main(String[] args) { PolyTest t = new PolyTest(); BMW bmw = new BMW();

2015-02-10 19:47:11 433

原创 java--多态3

public class PolyTest { public static void main(String[] args) { //Fruit f = new Pear(); //f.run();不用类型转换,直接调用,输出结果为pear,指向谁就调用谁的方法 //Fruit f = new Pear(); //Pear p = (Pear)f;用强制类型转换,输出结果为pear

2015-02-10 19:04:05 382

原创 java--多态2

public class PolyTest { public static void main(String[] args) { Cat cat = new Cat(); Animal animal = cat;//向上类型转换。子类转换成父类,不需要显式转换。 animal.sing();//这里输出为cat Animal a = new Dog(); Dog dog =

2015-02-10 17:54:01 409

原创 java--多态

通过一个例子简单的说下多态 public class Demo { public static void main(String[] args) { Animal dog = new Dog(); dog.run(); } } class Animal { public void run() { System.out.println("Animal is running");

2015-02-06 21:04:56 313

原创 java--继承2

public class Demo { public static void main(String[] args) { Dog dog = new Dog(); dog.run(); } } class Animal { public void run() { System.out.println("Animal is running"); } } class Dog ex

2015-02-06 20:33:38 398

原创 java--继承

工作上忙了几天,复习了一下前面学的,昨天又开始学习继承(inheritence)了 继承:表示父子关系,子继承了父 java是单继承的:也就意味着一个类只能从另一个类继承,被 继承的类叫做父类(也叫基类base class)继承的类叫做子类。 关键字:extends public static child extends parent { } calss parent

2015-02-05 09:47:31 340

原创 java--构造方法重载

构造方法之间也可以互相调用,只要一个类里面有多个构造方法,那它们一定是重载的,因为构造方法的名字与类名一样 构造方法重载只需要看参数即可。 构造方法调用需要用this();来调用.括号中的参数表示目标构造方法的参数。 this();对目标构造方法的调用,必须放在构造方法的第一行代码,它的前面不能有任何可执行的代码。 public class Constructo

2015-01-31 00:00:52 480

原创 java--方法重载

方法重载(Overload)。表示两个或多个方法名字相同,但方法参数不同。 方法参数不同有两层含义: 1) 参数个数不同 2) 参数类型不同。 public class Overload { public static int add(int a,int b){ return a + b; } public static int add(int a, int b ,int

2015-01-30 23:41:34 395

原创 java--构造方法

构造方法用于完成对象属性的初始化工作,构造方法的特点: 1) 构造方法的名字必须与类名完全一致(包括大小写) 2) 构造方法没有返回值,连void也没有。 3) 如果在定义一个类的时候,没有类声明构造方法,那么java编译器会自动 为类添加一个没参数且方法体为空的构造方法(叫作默认构造方法) 4) 如果在定义一个类的时候,为类声明了构造方法,那么java编译器就不会再为类添加构造方法了

2015-01-30 23:19:13 377

原创 java--面向对象3

下面是关于方法参数的传递 public class People { int age; public void change(int i) { i++; } public void change2(People p) { p = new People(); p.age++; } public void change3(People p) { p.age++; } pu

2015-01-29 23:58:28 285

原创 java--面向对象2

又反复听了几天面向对象,还是有些不懂,我是自学的,也没有老师可以问,有些问题去百度,看了也是一头雾水。。。。单身真的不好理解吗。。。。。 虽然有些听不明白,但还是得复习前面的东西,下面通过键盘录入来个nn乘法表 import java.util.Scanner; class Demo{ public static void main(String[] args) { Scanner

2015-01-25 22:09:42 327

原创 java--面向对象1

面向对象已经听了有一个星期了,但还是不太明白,有时候总会混淆概念, 特别是成员方法与构造方法以及方法传递与重载,有时候用着用着脑子就乱了,就不知道谁是谁了。。。。 封装就是把成员变量和方法放在一个类中 下面通过一个例子来说明: public class Demo { //定义了一个名为Demo的类 public int add(int a,int b){ //定义了两个数相

2015-01-22 11:46:12 359

原创 java--continue和break的简单使用

class ContinueAndBreakDemo{ public static void main(String[] args){ for(int x = 1;x if(x%2 == 0){  continue; } System.out.println(x);//输出1 3 5 7 9说明只打断符合条件的一次循环,进入下一次循环 } for(int x = 1;x if(x

2015-01-20 19:11:28 374

原创 java--用for\while\do...while输出九九乘法

class ForDemo{ public static void main(String[] args){ for(int x = 1;x for(int y = 1;y System.out.print(y+"*"+x+"="+y*x+"\t");//x=2,y=1,满足y } //y System.out.println(); } } } class WhileDem

2015-01-20 18:26:29 845

原创 java--输入月份输出相应的季节

import java.util.Scanner; class Demo4{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); System.out.println("请输入一个月份"); int a = sc.nextInt(); if (a>=3 && a System.out

2015-01-18 15:14:03 2204

原创 java--判断三个数中的最大值

class Demo3 { public static void main(String[] args) { int a = 10; int b = 20; int c = 30; if (a>b) { System.out.println(a+"最大"); }else if (b>c) { System.out.println(b+"最大"); }else { System.

2015-01-18 14:58:57 8203

原创 java--通过键盘录入比较两个数的大小

import java.util.Scanner; class Demo2{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); System.out.println("请输入第一个整数"); int firstnumber = sc.nextInt(); System.out.pri

2015-01-18 14:27:05 1826

原创 JAVA

class Demo1{ public static void main(String[] args) { System.out.println("HelloWorld"); } } 自己的第一个HelloWorld小程序!

2015-01-17 21:57:05 334

空空如也

空空如也

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

TA关注的人

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