码迷,mamicode.com
首页 > 编程语言 > 详细

整理自己对java的理解

时间:2015-05-22 18:56:02      阅读:138      评论:0      收藏:0      [点我收藏+]

标签:

  这篇文章是基于我准备比赛的总结涉及到的语法我也尽可能去查询他是为什么,尽量做到真正的了解到为什么,而不只是停留在这就是java的语法的层面上,这样才对现实世界的一切更加理性地看待。

 

这篇文章不是初学java了。。是我读java编程思想里面的小总结。。所以针对的是有java有一定基础的又对细节挺模糊的人。

 

1从类说起

 为什么从类说起?因为java认为一切皆是对象,所以我们应该从java的类的性质再复习起来先咯。。

首先我们知道,类里面有字段(成员),也有方法(成员函数),这里面有一些性质需要说一下

首先,类里面的字段是会被自动初始化的,如表,但是类的方法体里不会自动初始化

boolean        false

char              ‘/uoooo‘(null)

byte              (byte)0

short             (short)0

int                  0

long               0L

float               0.0f

double           0.0d

 

package packageB;


class Random{}
public class Test
{
    /*类字段会自动初始化,详情请看表*/
    int aInt;  
    double bDouble;
    long cLong;
    String dString;
    Random e;
    
    /*方法里定义变量需要初始化,否则在调用时会报编译错误*/
    /*方法类似于函数,由 (static )返回值 函数名 (参数列表)组成*/
    void test(int c,int d)
    {
        int a ;
        int b;
        
//        System.out.println(a); 会报错,在方法里定义变量必须初始化
//         当需要调用到那个变量的时候才会报出编译错误,否则只是警告
        
//        question
        System.out.println(c);//会不会报错?
    }
    public static void main(String[] args) {
        Test a = new Test();
        //注意,main也是一个方法
        String b;
//        System.out.println(b);  提示b必须初始化
        
        System.out.println(a.e); //完全没事,因为类的变量已经被虚拟机自动初始化
    }
}

 

整理自己对java的理解

标签:

原文地址:http://www.cnblogs.com/davidway/p/4522979.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!