自定义博客皮肤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;iSystem.out.println(b[i]);}

2015-05-18 10:14:19 375

原创 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 296

原创 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 409

原创 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 953

原创 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 276

原创 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 276

原创 java--包

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

2015-05-04 08:29:45 347

原创 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 215

原创 java--复习

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

2015-04-28 23:27:27 365

原创 static 代码块

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

2015-04-15 12:34:28 356

原创 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 272

原创 static关键字

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

2015-04-15 12:29:25 205

原创 接口(interface)

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

2015-04-06 09:32:17 345

原创 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 455

原创 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 361

原创 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 340

原创 java--多态2

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

2015-02-10 17:54:01 343

原创 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 272

原创 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 359

原创 java--继承

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

2015-02-05 09:47:31 292

原创 java--构造方法重载

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

2015-01-31 00:00:52 402

原创 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 359

原创 java--构造方法

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

2015-01-30 23:19:13 315

原创 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 253

原创 java--面向对象2

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

2015-01-25 22:09:42 267

原创 java--面向对象1

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

2015-01-22 11:46:12 323

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

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

2015-01-20 19:11:28 334

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

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

2015-01-20 18:26:29 771

原创 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 && aSystem.out

2015-01-18 15:14:03 2091

原创 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 8025 2

原创 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 1676

原创 JAVA

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

2015-01-17 21:57:05 265 1

空空如也

空空如也

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

TA关注的人

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