目录
一、Java变量的数据类型。
<1>Java中变量的数据类型。
<2>基本数据类型。
<3>引用数据类型。
二、Java中一维数组的初始化。(静态、动态初始化)
<1>数组。
<2>动态初始化。
<3>静态初始化。
三、看清代码后,运算出程序的执行结果。(这题没注意审题!)
<1>静态代码块。
<2>代码块的优先级。
<3>static关键字
四、常用的servlet包的名称?
五、面向对象程序设计方法的优点包含???
一、Java变量的数据类型。
题目:java有8种基本类型,请问byte、int、long、char、float、double、boolean各占多少个字节?
参考答案:1、4、8、2、4、8、1。
优秀评论:(方便记忆)
总结:
<1>Java中变量的数据类型。
- 在Java中,变量的数据类型分为两种:"基本数据类型"、"引用数据类型"。
<2>基本数据类型。
- "基本数据类型"中,又分为:数值型、字符型、布尔型。
- 其中"数值型"又分为:"整数类型"(byte、short、int、long)、"浮点数类型"(float、double)。
- 其中"字符型"(char)。
- 其中"布尔型"(boolean)。
<3>引用数据类型。
- "引用数据类型"中有:类(class)、接口(interface)、数组、枚举(enum)、注解(annotation)。
- 关于boolean的数据类型占用的字节!!(1个还是4个字节??)
二、Java中一维数组的初始化。(静态、动态初始化)
题目:Java中一维数组的初始化。
优秀评论:(总结到位!学习)
总结:
<1>数组。
- 一个数组由4个基本元素构成:数组名称、数组元素、元素索引、数据类型。
<2>动态初始化。
- 在定义数组时只指定数组的长度,由系统自动为元素赋初始值的方式称为:"动态初始化"。
- 声明数组的方式:
(1)数据类型 [] 数组名; 数组名 = new 数据类型 [长度]; (动态初始化)
(2)
int [] x; x = new int [100];
- 在程序中可以通过"数组名.length"的方式获取数组的长度,即元素的个数。
- 类似于上面的数组声明方式,当数组被成功创建后,根据不同的数据类型,数组中的每个元素都会被赋予一个默认值,根据元素类型的不同,默认的初始值是不同的。(动态初始化)当然你可以自己再去给它赋值。
数据类型 默认初始值 byte、short、int、long 0 float、double 0.0 char 一个空字符,即'\u0000' boolean false 引用数据类型 null,表示变量不引用任何对象
<3>静态初始化。
- 在定义数组的同时为数组的每个元素赋值——静态初始化。
- 静态初始化有以下两种方式:
(1)
类型 [] 数组名 = new 类型[]{元素,元素,...}
(2)
类型 [] 数组名 = {元素,元素,...}
(3)注意:下方的写法千万不能写!是绝对错的!!
int [] arr = new int[4]{1,2,3,4}; //错误写法!!!
三、看清代码后,运算出程序的执行结果。(这题没注意审题!)
题目:
参考答案:
优秀评论:
总结:
<1>静态代码块。
- 在Java类中,用static关键字修饰的代码块称为静态代码块。
- 当类被加载时,静态代码块会执行。由于类只加载一次,所以静态代码块只执行一次。
- 在程序中,通常使用静态代码块对类的成员变量进行初始化。
<2>代码块的优先级。
- 执行顺序:静态代码块——>构造代码块——>构造方法。
- static修饰的代码块会随着class文件一同下载,属于优先级最高的代码块。
<3>static关键字
- static关键字只能修饰成员变量,不能修饰局部变量。
- 在Java程序中使用static修饰属性,则该属性为静态属性(全局属性)。
- 静态属性可以使用类名直接访问。如:某个类的属性用static关键字修饰,那么它将变成公共属性。这个属性只被分配一块内存空间,被该类的所有对象共享。
- 通常,若想要使用类中的成员方法,就需要先将这个类实例化。而在实际开发中,有时希望不创建对象的情况下,通过类名就可以直接调用某个方法——静态方法(成员方法前加关键字"static")
- 同静态变量一样,静态方法也可以通过类名和对象访问。
- 访问格式如下:
(1)类名.方法 或 (2)实例对象名.方法
- 注意:静态方法只能访问静态成员。而非静态成员需要先创建对象才能访问。
- 随着对象的创建,非静态成员才会分配内存。
- 而静态方法在被调用的时候可以不创建任何对象。
四、常用的servlet包的名称?
题目:
答案:
优秀评论:
五、面向对象程序设计方法的优点包含???
题目:
答案:
优秀评论: