1、 简述Java代码的运行过程
(1)编写代码
(2)编译
(3)类装载 通过类装载器装载CLASS文件
(4)校验代码 由字节码校验
(5)解释 由解释器将字节码转换成机器码
(6)运行
2、 简述如何搭建Java开发环境
首先下载安装JDK 然后配置环境
(1)配置PATH, 操作系统运行环境的路径
(2)配置CLASSPATH JAVA运行应用程序时所需要的类包的路径
(3)配置JAVA_HOME 供需要运行JAVA的程序使用
3、 简述classpath,path,JAVA_HOME的意义和配置方法
path 操作系统运行环境的路径
classpath JAVA运行应用程序时所需要的类包的路径
JAVA_HOME 供需要运行JAVA的程序使用
4、 请描述:一个完整的Java文件的代码分几个部分,每部分都起什么作用,大致的写法
package 当前类所在位置
import 当前类运行时所需要的包或类
public class 类名 {
属性定义;
方法定义:
构造方法定义;
public static void main(String args []) 例外{ 程序入口
语句;
}
}
//注释
5、 Java代码的注释有几种?分别举例说明
(1) // 单行注解
(2) /* */ 块注释
(3) /* *
* 文档注释
*/
6、 什么是Java代码的语句,什么是Java代码的块,举例说明
语句 是一行以分号终止的代码,例:int a;
块 是以{ }为边界的一些语句的集合 例:public void tt( ){}
7、 什么是标示符?
标识符:是赋予变量、类、方法的名称。
//标识符是标识变量、类或方法的有效字符序列
8、 标示符定义的规则?
(1) 首字母只能以字母、下划线、$开头,其后可以跟字母‘下划线、$和数字配置CLASSPATH
(2) 表示符不能是关键字
(3) 标识符区分大小写
9、 什么是关键字?
关键字就是编程语言与机器语言的编码约定
10、 true、false、null、sizeof、goto、const那些是Java关键字
true 、false 、null 为JAVA的关键字
11、 Java的基本数据类型有几种?分别是?
short int long boolean float double char byte
/*布尔类型(boolean)
字符型(char)
数值类型
定点类型 字节型(byte)
短整型(short)
整型(int)
长整型(long)
浮点类型 单精度(float)
双精度(double)
12、 请写出每种基本类型的默认值?取值范围?分别给出一个定义的例子
默认值 取值范围 示例
字节型 : 0 -2^7----2^7-1 byte b=10;
字符型 : ' \u0000' 0----2^16-1 char c=’c’ ;
short : 0 -2^15----2^15-1 short s=10;
int : 0 -2^31----2^31-1 int i=10;
long : 0 -2^63----2^63-1 long o=10L;
float : 0.0f -2^31----2^31-1 float f=10.0F
double : 0.0d -2^63----2^63-1 double d=10.0;
boolean: false true\false boolean flag=true;
13、 在基本类型中,如果不明确指定,整数型的默认是什么类型?带小数的默认是什么类型?
整数类型 默认为 int
带小数的默认为 double
boolean的默认值 false
14、 如何定义float类型和long型
float f = 1.2f
long l = 1.2L
15、 什么是变量?
变量是用来引用一块内存区域或一个值,用标识符来表示,可以通过操作变量来操作变量所对应的内存区域或值块的值。
16、 变量的定义规则?
(1) 以字母、$、下划线开头,其后可以跟字母、下划线、$和数字;
(2) 首字母小写,中间单词用大写字母隔开;
(3) 名称具有一定含义;
//4.可以先声明再赋值也可以声明的同时进行赋值
//5.没有赋值的变量是不可以使用的
17、 请写出Java编码约定中对下列部分的要求:类、属性、方法、包、文件名、变量、常量、控制结构、语句行、注释
类: 一个类文件中类名要和文件名相同,类名一定要以大写字母开头,单词之间用大写字母分隔
属性: 属性名首字母小写,中间用大写字母隔开。
方法: 方法名首字母小写,中间用大写字母隔开。
包: 引用包必须写在类文件的开头,有且只能有一个包,全部用小写字母。
控制结构:当语句是控制结构的一部分时,即使是单个语句,也应使用大括号将语句封闭。
语句行:每行只写一个语句,并使用四个缩进的空格,使代码更易读,注意用分号结束。
注释: 用注释来说明那些不明显代码的段落。
常量: 常量名一般用大写字母,单词之间用下划线分隔,一旦赋值不允许修改。
18、 什么是Javadoc?
按照一定格式生成程序的文档的工具。
19、 什么是引用类型?
用户定义类型, 它可引用类和数组。
除去基本数据类型的其他类型都是引用数据类型。
20、 什么是按值传递?什么是按引用传递?
按值传递:就是将该值的副本传过去(基本数据类型+String类型的传递,就是按值传递)
按引用传递:就是将值的内存地址传过去(除基本数据类型+String以外类型的传递,就是引用传递)
如果你想学习Java可以来这个群,首先是二二零,中间是一四二,最后是九零六,里面有大量的学习资料可以下载。
21、 如何创建一个新对象?如何使用对象中的属性和方法?
使用new 关键字来创建一个新的对象;
通过对象的实例用“.”(点)来调用对象中的属性和方法;
静态的方法和属性,也可以直接用类名“.”(点)来调用;
22、 简述new关键字所做的工作
new 创建一个对象,并为对象分配一块内存。
23、 简述”=” 和”= =”的功能和区别
"=" 赋值,
"= ="当比较基本数据类型的时候,判断前后两个值是否相等;
当比较引用数据类型的时候,判断= =前后两个值的内存地址是否相等;
区别:
= :为赋值表达式
= = :为逻辑表达式
24、 什么是实例变量?什么是局部变量?什么是类变量?什么是final变量?
实例变量: 类中定义的变量,即类成员变量,如果没有初始化,会有默认值;
局部变量: 在方法中定义的变量,必须初始化;
类变量: 用static修饰的属性;
final变量: 用final 修饰的变量,
25、 简述上述各种变量的定义规则和使用规则?
实例变量: 不需要static关键字来声明,需要类的实例(对象)调用(用“.”);
类变量: 用static修饰,可以用类名调用,也可以用类的实例调用;
局部变量: 在方法内任意定义变量即为局部变量;
final变量: 一旦赋值,不可以再修改的变量;
final属性只允许赋值一次,且只能通过构造方法赋值,定义后也就是一个常量;
final修饰的变量,只允许赋值一次
16万+

被折叠的 条评论
为什么被折叠?



