ppt作业 Java

1、JAVA的基本运行单位是类还是方法?
Java程序的基本单位是类,你建立类之后,就可用它来建立许多你需要的对象。Java把每一个可执行的成分都变成类。
2、类是由什么组成的?类中包含两部分:成员变量(字段)、成员方法(方法)   

成员变量:是一种对象(通过它的句柄与其通信)可以为任何类型,也可以是主类型。如果成员变量是指向对象的一个句柄,则必须初始化那个句柄,用一种名为“构建器”的特殊函数将其与一个实际对象连接起来(使用new关键字);如果成员变量是一种主类型,则可在类定义位置直接初始化(句柄可以在定义位置初始化)。

成员方法:方法的基本组成部分包括名字、参数列表、返回类型以及主体。基本形式为:返回类型 方法名(自变量列表 ) { 方法主体 }。返回类型:是指调用方法之后返回的数值类型。返回值的类型必须兼容接收者的类型。方法名:是对具体的方法进行标识和引用。  *          自变量列表:列出了想传递给方法的信息类型和名称。

3、变量的类型,相互之间可以转换吗‘浮点数?可以

4、String是一个数据类型吗?是,Java中的字符串String属于引用数据类型。

5、Static代表的含义?起初,C引入关键字static是为了表示退出一个块后依然存在的局部变量
随后,static在C中有了第二种含义,表示不能被其他文件访问的全局变量和函数
C++&Java中,含义为属于类但不属于类对象的变量和函数

6、为什么double类型的数值进行运算得不到“数学上的精确值?Double类型的数值占用64bit,即64个二进制数,除去最高位表示正负符号的位,在最低位上一定会与实际数据存在误差(除非实际数据恰好是2的n次方)。我们给出的数值,在大多数情况下需要比64bit更多的位数才能准确表示出来(甚至是需要无穷多位的,比如1/3),而Double类型的数值只有64bit,后面舍去的位数就一定会带来误差,无法得到“数学上精确”的结果

 

完成一个数字与数字的加法

package additaion;
// An addition program

import javax.swing.JOptionPane; // import class JOptionPane

public class addition {
public static void main( String args[] )
{
String firstNumber, // first string entered by user
secondNumber; // second string entered by user
int number1, // first number to add
number2, // second number to add
sum; // sum of number1 and number2

// read in first number from user as a string
firstNumber =
JOptionPane.showInputDialog( "Enter first integer" );

// read in second number from user as a string
secondNumber =
JOptionPane.showInputDialog( "Enter second integer" );

// convert numbers from type String to type int
number1 = Integer.parseInt( firstNumber );
number2 = Integer.parseInt( secondNumber );

// add the numbers
sum = number1 + number2;

// display the results
JOptionPane.showMessageDialog(
null, "The sum is " + sum, "Results",
JOptionPane.PLAIN_MESSAGE );

System.exit( 0 ); // terminate the program
}
}

 

 

 

 

package additaion;

public class EnumTest {

public static void main(String[] args) {
Size s=Size.SMALL;
Size t=Size.LARGE;
//s和t引用同一个对象?
System.out.println(s==t); //
//是原始数据类型吗?
System.out.println(s.getClass().isPrimitive());
//从字符串中转换
Size u=Size.valueOf("SMALL");
System.out.println(s==u); //true
//列出它的所有值
for(Size value:Size.values()){
System.out.println(value);
}
}

}
enum Size{SMALL,MEDIUM,LARGE};

 

询问姓名以及年龄推测明年的年龄

 

 

 

 

 

 

 

 

posted @ 2021-09-23 22:01  清梦韶华  阅读(64)  评论(0编辑  收藏  举报