java中几种代码块类型 请说说你所知道的java中的代码块

Java常见代码块的作用与区别

1. 局部代码块

在邳州等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供网站设计制作、成都网站设计 网站设计制作按需设计,公司网站建设,企业网站建设,高端网站设计,全网营销推广,外贸网站制作,邳州网站建设费用合理。

作用在方法当中,作用是控制变量的生命周期:

public void show(){

{

System.out.println("局部代码块运行!");

}

}123456

在程序中当我们定义完成一个局部变量x之后,并且在接下来的代码中,不想再用到它时,那么就没必要让x在内存中继续占用空间。因此就有了局部代码块。

2. 构造代码块

作用在类的定义Body中,作用是给类的部分字段统一初始化:

public class Apple {

private String size;

//构造代码块

{

System.out.println("构造代码块运行!");

size = "E";

}

}

12345678910

构造代码块与构造函数的区别是:构造代码块是给所有对象进行统一初始化,而构造函数是给对应的对象初始化,因为构造函数是可以多个的,运行哪个构造函数就会建立什么样的对象,但无论建立哪个对象,都会先执行相同的构造代码块。也就是说,构造代码块中定义的是不同对象共性的初始化内容。所以理所当然的,构造代码块在构造函数之前执行。

3. 静态代码块

作用有两个:

(1)给类的静态变量赋值;

(2)声明静态变量;

作用在类的Body中,对类中的静态变量初始化:

public class APP {

static int x, y; // 静态变量

static {

x = 5; // 给静态变量x赋值

}

public static void myMethod() {

y = x++ + ++x; // x++ 先使用x的值再加1;++x先加1再使用x的值

}

public static void main(String[] args) {

x--;

myMethod();

System.out.println(x + y + ++x);

}

}

输出:23

java中详解静态代码块,构造代码块,构造方法。求简单易懂的解释

静态代码块:只要一用到某个类,那么这个类的静态代码块就先执行,比如:

public class Dog(){

int i = 0;

static {

i = 1;

}

public Dog(){

i = 2;

}

}当你new 一个Dog()对象时,首先i=

1 会执行,然后才执行

public Dog(){}这个方法。

pulic

Dog() 是与类同名、没有返回值的方法,也就是构造方法。

构造方法的作用是用来初始化一个对象的。比如你可以在里面写

i

=

2;

那么当你 Dog

d

=

new

Dog()执行这段代码的时候,是这样的:

首先

i

=

;

然后执行static 静态代码块,此时i=

1;

最后执行public

Dog();

i

=

2;

java中有哪些类?

Java有八大基本类型,可以分为四类:

1、byte:

byte数据类型是8位、有符号的,以二进制补码表示的整数;

最小值是-128(-2^7);

最大值是127(2^7-1);

默认值是0;

byte类型用在大型数组中节约空间,主要代替整数,因为byte变量占用的空间只有int类型的四分之一;

例子:byte a = 100,byte b = -50。

2、short:

short数据类型是16位、有符号的以二进制补码表示的整数;

最小值是-32768(-2^15);

最大值是32767(2^15 - 1);

Short数据类型也可以像byte那样节省空间。一个short变量是int型变量所占空间的二分之一;默认值是0;

例子:short s = 1000,short r = -20000。

3、int:

int数据类型是32位、有符号的以二进制补码表示的整数;

最小值是-2,147,483,648(-2^31);

最大值是2,147,483,647(2^31 - 1);

一般地整型变量默认为int类型;

默认值是0;

例子:int a = 100000, int b = -200000。

4、long:

long数据类型是64位、有符号的以二进制补码表示的整数;

最小值是-9,223,372,036,854,775,808(-2^63);

最大值是9,223,372,036,854,775,807(2^63 -1);

这种类型主要使用在需要比较大整数的系统上;

默认值是0L;

例子:long a = 100000L,Long b = -200000L;

"L"理论上不分大小写,但是若写成"l"容易与数字"1"混淆,不容易分辩。所以最好大写。

java几种代码块的执行顺序实例

顺序执行,就是正常情况下

选择执行(分支),就是用if else...可以使用多次,还有个switch  case

循环执行,常用的用for循环,while循环,do while循环

就我理解题意好像就这三种


网页标题:java中几种代码块类型 请说说你所知道的java中的代码块
网页路径:http://scyanting.com/article/dojsdog.html