今天才3月28号,中午上课教室就很闷热的。热的想让人睡觉,不知道夏天怎么过 ,今天课讲得还行吧!作业虽然不难但量 却很实在。下附作业题:今日作业(必做)
------------------------------------------------------------------
第一题:分析以下需求,并用代码实现
1.定义一个HelloWold类
2.在类中定义主方法
3.在主方法中使用输出语句在dos控制台打印HelloWorld
打印结果如:HelloWorld
4.在案例中使用当行注释、多行注释添加相关的说明信息
//定义一个HelloWold类
public class HelloWold
{
//在类中定义主方法
public static void main(String[] args)
{
//在主方法中使用输出语句在dos控制台打印HelloWorld
System.out.println("HelloWorld");
}
}
第二题:分析以下需求,简述问题
1.描述JRE是什么?作用是什么?
答:JRE是Java的运行环境包含JVM;作用是运行java文件。
2.描述JDK的是什么?作用是什么?
答:JDK是Java开发工具,集成了JRE、编译器和JVM,可以编译、运行Java程序
3.描述JVM是什么?作用是什么?
答:JVM是Java虚拟机,作用是将Java编译文件转换为计算机可以识别的字节码文件。
4.简述JRE、JDK、JVM的区别是什么?
答:JDK包含JRE,JDK和JRE都包含JVM,JRE可以运行class文件,但不能编译Java文件。JDK可以编译Java文件,
可以运行class文件。JVM是Java虚拟机可以将class文件转化为字节码文件。
第三题:分析以下需求,简述问题
1.简述什么是java中的关键字
答:Java中被赋予特定意义的一些单词
2.关键字的特点
答:是小写英文单词
3.举出至少5个java中常见的关键字
答:public、static、void、class、return
第四题:分析以下需求,简述问题
1.简述什么是标识符
答:Java中一些具有特殊意义的字符
2.简述标识符的组成,注意事项及命名规则
答:标识符的组成:数字、_、$和字母包括汉字;
注意事项:不能用已有的关键字和保留字做标识符,尽量用单词及组合来命名,字母相同但单词大小写不同的标识符是不同的标识符;
命名规则:第1位不能用数字,命名类,首字母必须大写,后面的字母符合“驼峰原则”;命名包的字母必须小写;命名方法
首字母小写,之后的单词按照“驼峰原则”命名;命名变量字母必须小写;命名常量字母大写。
3.使用标识符分别定义包、类、接口、方法、变量、常量。
答:包名:sb;类:Fuck;接口:myutil;变量:a;常量:A
第五题:分析以下需求,完成以下代码
1.完成错误代码的修改(在day01_source\"错误代码"文件夹中,有4个.java文件。每个.java文件中的代码都有问题,请修改)。
第六题:以下选项中的标识符中,哪些是合法的(ACEGH)
A: username
B: 123username
C: username123
D: class
E: user_name
F: 98.3
G: _username
H: HelloWorld
I: $ username
第七题:找出以下代码的错误,并修改
public class Test07_01 {
public static void main(String[] args) {
//int a;变量a未初始化,修改如下
int a=0;
System.out.println(a);
{
int c = 20;
System.out.println(c);
}
//c = 30;c未定义,修改如下:
int c=30;
System.out.println(c);
}
}
public class Test07_02 {
public static void main(String[] args) {
byte b = 3;
//b = b + 4;未将b做强制类型转换,修改如下:
b=(byte)(b+4);
System.out.println("b=" + b);
}
}
public class Test07_03 {
public static void main(String[] args) {
int x = 2;
{
int y = 6;
System.out.println("x is " + x);
System.out.println("y is " + y);
}
//y = x;上面代码块运行结束后,内存将y释放,所以此处y无定义,修改如下:
int y=x;
System.out.println("x is " + x);
}
}
第八题:分析以下需求,并用代码实现
1.定义一个Test08类
2.要求在控制台打印输出一段话:
效果如下:
谁不曾一意孤行,怒发冲冠过怕只怕少了那份执着
世界上那些最容易的事情中,拖延时间最不费力
你若不想做,会找一个或无数个借口;你若想做,会想一个或无数个办法
public class Test08
{
public static void main(String[] args)
{
System.out.println("谁不曾一意孤行,怒发冲冠过怕只怕少了那份执着\n世界上那些最容易的事情中,拖延时间最不费力\n你若不想做,会找一个或无数个借口;你若想做,会想一个或无数个办法");
}
}
第九题:分析以下需求,并用代码实现
1.定义一个Test09类
2.要求在控制台打印以下数据(利用常量的方式):
(1)字符串常量 "不忘初心方得始终"
(2)整数常量 88,-88
(3)小数常量 88.888
(4)字符常量 'A','8'
(5)布尔常量 true,false
public class Test09
{
public static void main(String[] args)
{
String A="不忘初心方得始终";
int B=88;
int C=-88;
float D=88.888F;
char E='A';
char F='8';
boolean G=true;
boolean H=false;
System.out.println("字符串常量:"+A);
System.out.println("整数常量:"+B+"、"+C);
System.out.println("小数常量:"+D);
System.out.println("字符常量:"+E+"、"+F);
System.out.println("布尔常量:"+G+"、"+H);
}
}
第十题:分析以下需求,并用代码实现
1.阐述java中有哪几种数据类型
答:基本数据类型:byte、short、int、long、float、double、char、boolean
引用数据类型:数组、类、对象
2.定义一个Test10类
要求:在控制台打印以下数据(利用变量的方式):
(1)字符串变量s: "不忘初心方得始终"
(2)整数常量i1: 88, i2:-88
(3)小数常量d: 88.888
(4)字符常量ch1: 'A', ch2:'8'
(5)布尔常量flag1: true, flag2:false
public class Test10 {
public static void main(String[] args) {
String s = "不忘初心方得始终";
int i1 = 88;
int i2 = -88;
float d = 88.888F;
char ch1 = 'A';
char ch2 = '8';
boolean flag1 = true;
boolean flag2 = false;
System.out.println("字符串常量s:" + s);
System.out.println("整数常量i1:" + i1 + "、i2:" + i2);
System.out.println("小数常量d:" + d);
System.out.println("字符常量ch1:" + ch1 + "、" + ch2);
System.out.println("布尔常量flag1:" + flag1 + "、flag2:" + flag2);
}
}
第十一题:分析以下伪代码,根据需求做出解释
byte b1=3,b2=4,b;
b=b1+b2;
b=3+4;
哪句是编译失败的呢?为什么呢?
答:第2句是编译失败的,原因:未将b由int强制类型转换为byte
|
|