- 博客(46)
- 收藏
- 关注
原创 java学习之旅48--面向对象_21_抽象类_抽象方法
抽象类和抽象方法Animal.javapublic abstract class Animal2 { public abstract void run();}Cat.javapublic class Cat2 extends Animal2{ @Override public void run() { System.out.println("猫步"); }}
2015-06-30 20:07:54 389
原创 java学习之旅47--模拟Servlet的service和doGet方法
模拟Servlet的service和doGet方法HttpServlet.javapublic class HttpServelt { public void service(){ System.out.println("HttpServlet.service()"); this.doGet(); } public void doGet(){ System.out.pr
2015-06-29 18:48:36 408
原创 java学习之旅45--面向对象_18_多态_基本概念_强制转型问题_instanceof运算符
多态(polymorphism)代码Animal.javapublic class Animal { private String eye; public void voice(){ System.out.println("voice"); }}Cat.javapublic class Cat extends Animal{ @Override pu
2015-06-29 18:05:45 474
原创 java学习之旅43--final_修饰变量_方法_类
final关键字总结:被final修饰的变量是常量,只能赋值一次被final修饰的方法不能被子类覆写被final修饰的类不能被继承
2015-06-29 15:19:55 360
原创 java学习之旅42--面向对象_15_继承_组合
本文主要说明Java中继承与组合的概念,以及它们之间的联系与区别。首先文章会给出一小段代码示例,用于展示到底什么是继承。然后演示如何通过“组合”来改进这种继承的设计机制。最后总结这两者的应用场景,即到底应该选择继承还是组合。1、继承假设我们有一个名为Insect(昆虫)的类,这个类包含两个方法:1)移动move(); 2)攻击attack()。代码如下:
2015-06-29 14:48:54 468
原创 java学习之旅40--面向对象_13_继承_Object类用法_toString和equals方法_重写toString
Object类(所有类的父类)
2015-06-28 21:37:35 624
原创 java学习之旅37--面向对象_10_this隐式参数_内存分析
this关键字(一句话:哪个对象调用this所在的函数,this就代表哪个对象)
2015-06-28 16:48:24 448
原创 java学习之旅36--面向对象_09_static变量和方法_内存分析static
static关键字(随着类的加载而加载,优先于对象存在,被所有对象所共享,可以被类名直接调用)内存分析Student.javaTest.java静态初始化
2015-06-28 16:17:21 352
原创 java学习之旅35--面向对象_08_方法重载_构造方法重载
重载(一句话:重载只与参数列表有关,与返回值类型无关)TestOverload.javapublic class TestOverload { private int x; public int add(int a,int b){ return a+b; } public int add(int a,int b,int c){ return a+b+c; } pub
2015-06-28 15:06:36 322
原创 java学习之旅34--面向对象_07_构造方法
构造方法Point.javapublic class Point { private double x; private double y; private double z; public double getX() { return x; } public void setX(double x) { this.x = x; } public double
2015-06-28 14:38:21 408
原创 java学习之旅32--面向对象_05_程序执行过程的内存分析_02
内存分析深入Computer.javaStudent.javaTest.java内存分析
2015-06-27 22:42:48 305
原创 java学习之旅27--键盘输入_Scanner类的使用_import简单入门
键盘输入类Scanner小例子TestScanner.javapublic class TestScanner { public static void test01(){ Scanner s = new Scanner(System.in);//接收键盘输入 String str = s.next();//程序在此处会阻塞,等待键盘的输入 System.out.print
2015-06-27 13:54:07 400
原创 java学习之旅26--api文档_package的概念_生成自己项目的api文档
API简介包(package)文档注释怎么生成API文档右击项目-->Export-->java-->javadoc
2015-06-26 23:59:09 353
原创 java学习之旅25--递归算法详解
递归递归计算n的阶乘public class TestFactorial { /* * 通过递归计算n的阶乘 */ public static int factorial(int n){ if(n==1){ return 1; }else{ return n*factorial(n-1); } } public static void
2015-06-26 21:08:46 433
原创 java学习之旅23--break和continue_带标签的break和continue
break和continuebreak:跳出循环continue:结束本次循环,继续下次循环代码//生成0-100的随机数,直到生成88为止,解释循环public class TestBreakContinue { public static void main(String[] args) { System.out.println("BEGIN"); int count
2015-06-26 19:37:14 539
原创 java学习之旅22--综合练习_九九乘法表
打印九九乘法表public class TestJiuJiu { public static void main(String[] args) { for(int i=1;i<=9;i++){ for(int j=1;j<=i;j++){ System.out.print(i+"*"+j+"="+i*j+"\t"); } System.out.print
2015-06-26 15:06:24 428
原创 java学习之旅21--for语句
for循环语句练习//计算100以内的奇数和以及偶数和TestOddEvenSum.javapublic class TestOddEvenSum { public static void main(String[] args) { int oddSum = 0; int evenSum = 0; for(int i=0;i<=100;i++){
2015-06-26 12:20:12 386
原创 java学习之旅20--while语句_dowhile语句
while循环计算1+2+3+...+100的和TestWhile.javapublic class TestWhile { public static void main(String[] args) { int sum = 0; int b = 1; while(b<=100){ sum+=b; b++; } System.out.print
2015-06-25 22:45:57 441
原创 java学习之旅18、19--switch语句_基本用法_case穿透现象,jdk7.0新特性_增强switch语句
switch语句判断任意一个字符是不是元音字符TestSwitch.java//任意产生一个字符,判断其是不是元音字符public class TestSwitch { public static void main(String[] args) { int num = (int) (Math.random()*26);//产生[0,25]的任意一个整数
2015-06-25 17:34:38 1797
原创 java学习之旅17--if语句_单选择_双选择_多选择结构
单选择结构双选择结构多选择结构源代码TestIf.javapublic class TestIf { public static void main(String[] args) { double num = Math.random();//返回[0,1)之间的一个小数 int i = (int)(num*6)+1;//返回[0,
2015-06-25 15:37:43 507
原创 java学习之旅15、16--eclipse开发环境的使用_建立java项目_运行java项目,eclipse运行程序的问题(src和bin问题)_debug模式
eclipse简介建立Java项目视图认识debug调试
2015-06-25 12:14:31 409
原创 java学习之旅14--运算符_02_字符串连接_三元运算符_优先级问题
字符串连接符 +三目运算符运算符优先级(记住先乘除,后加减,其余用小括号表示)
2015-06-25 11:33:04 447
原创 java学习之旅11--【补充】JDK7新特性_二进制整数_下划线分隔符
jdk7新特性二进制整数public class TestBinaryNum{ public static void main(String[] args){ int a = 0b00000000000000000000000000000011; System.out.println(a);//3 }} 下划线分隔符 (方便人们阅读,不起任何作用)public class
2015-06-23 22:55:58 374
原创 java学习之旅09--char_字符串入门_boolean
Char类型打印a-zpublic class TestCharType{ public static void main(String[] args){ char c = 'a'; for(int i=0;i<26;i++){ System.out.print((char)(c+i)); } }}boolean类型
2015-06-23 14:32:52 353
原创 java学习之旅07--整数类型_进制转换_编程中的L问题
Java基本数据类型Java是一种强类型语言,每个变量都必须声明其类型整数类型public class TestDataType{ public static void main(String[] args){ int a = 10;//十进制 int a2= 010;//八进制以0开头 int a3 = 0x10;//十六进制 以0x开头 System.
2015-06-22 20:43:04 496
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人