Java基础的自我总结(一)

来源:互联网 发布:淘宝网古卉坊滴通液 编辑:程序博客网 时间:2024/05/02 01:40


       最近在学习Java,已经看过一些大牛的视频,对Java有一些了解。在公司,也跟这同事做过一些小项目,最近发现自己的基础不牢,对很多东西都不能理解,也不知道同事说的是什么东西。因此下定决心再继续看看Java的一些基础东西,然后自己总结下。

    首先,来总结一些关于static关键字的一些知识。

static:①可修饰变量②可修饰方法③可修饰代码块

用static修饰的变量和方法,我们一般称为静态变量(属性)和静态方法,是属于类的变量和方法。也就是说,在调用变量和方法的时候可以使用类来直接调用该变量或方法,不用创建相应的对象。直接使用类.变量,类.方法的形式

因此,没有用static修饰的变量和方法,我们称之为普通变量和普通方法,是属于对象的变量和方法。也就是说,在调用变量和方法之前我们要创建相应的对象,通过对象来调用相应的变量和方法。需要使用对象.变量,对象.方法的形式。

static修饰代码块,这个代码块在代码被装载进虚拟机生成对象的时候可被装载一次,以后再也不执行了,被用来初始化静态成员。

接着,在简单介绍下final关键字。

final可以修饰类,变量(属性),方法。

①final修饰类的时候,表示此类不可被继承;

②final修饰变量(属性),此时变量(属性)变为常量。应该理解为用final修饰的变量赋值后不能被改变。

③final修饰的方法,表示此方法不能被重写的。


最后,再总结简单总结下break和continue。

break:表示结束break所在的循环。

continue:表示结束本次循环。

public class TestBreak{public static void main(String[] args){for(int i=0;i<30;i++){if(i==3){continue;//break;}System.out.println("i="+i);}}}

在上面的代码中,当i运行到3时,会跳出这个循环,然后运行下面的代码(因为下面木有代码了,所以当i运行到3的时候,代码完成了自己的任务)。


如果把break换为continue,则i运行到3时,程序直接忽略这一情况,直接跳到i=4。也即是说,程序不会运行i=3的情况。


这两个关键字和C语言的一样。



本文是在看过《Java核心技术》 卷Ⅰ和《疯狂Java讲义》这两本书的基础部分后自己

对自己做的一些总结,欢迎大家的讨论和指点。