自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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学习之旅46--面向对象_19_多态_内存分析

多态内存分析

2015-06-29 18:28:11 356

原创 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学习之旅44--面向对象_17_封装

封装(encapsulation)访问控制

2015-06-29 15:54:05 377

原创 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学习之旅41--面向对象_14_继承_super_构造器的调用_继承的内存分析(非常重要)

super关键字继承内存分析

2015-06-29 14:28:35 526 1

原创 java学习之旅40--面向对象_13_继承_Object类用法_toString和equals方法_重写toString

Object类(所有类的父类)

2015-06-28 21:37:35 624

原创 java学习之旅39--面向对象_12_继承_方法的重写

重写(override,也叫覆写)

2015-06-28 20:58:49 348

原创 java学习之旅38--面向对象_11_继承_基本概念

面向对象的三大特征继承

2015-06-28 17:37:16 342

原创 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学习之旅33--面向对象_06_虚拟机内存管理_垃圾回收机制_c++和java的比较

java垃圾回收机制(GC)

2015-06-28 14:14:44 433

原创 java学习之旅32--面向对象_05_程序执行过程的内存分析_02

内存分析深入Computer.javaStudent.javaTest.java内存分析

2015-06-27 22:42:48 305

原创 java学习之旅31--面向对象_04_程序执行过程的内存分析_01

引用类型类的属性类的方法变量的作用域(变量在定义它的代码块中生效)内存结构

2015-06-27 21:30:08 340

原创 java学习之旅30--面向对象_03_类和对象的关系_写出我们的第一个类

面向对象类和对象总结第一个类

2015-06-27 20:33:04 338

原创 java学习之旅29--面向对象_02_面向对象的方式思考问题

用面向对象的方式思考问题

2015-06-27 18:43:46 326

原创 java学习之旅28--_面向对象_01_面向过程和面向对象的本质区别

面向对象章节概述面向对象与面向过程对比

2015-06-27 14:38:28 306

原创 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学习之旅24--方法_方法的本质_形参_实参_return语句

方法简介

2015-06-26 20:35:33 397

原创 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学习之旅13--运算符_01_算术_逻辑_位运算符_扩展运算符

运算符布尔逻辑运算符位运算符扩展运算符

2015-06-24 22:36:15 367

原创 java学习之旅12--变量_成员变量和局部变量_常量_命名规范

变量(Variable)局部变量和实例变量常量变量命名规则

2015-06-24 11:55:00 348

原创 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学习之旅10--基本数据类型自动转换_强制转型_类型提升问题

自动类型转换强制类型转换注意点

2015-06-23 22:45:40 456

原创 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学习之旅08--浮点数_浮点数误差问题

浮点型总结

2015-06-22 22:50:21 465

原创 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关注的人

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