1.java的基本数据类型:byte(字节型)、short(短整型)、int(整型)、long(长整型)、float(单精度浮点型)、double(双精度浮点型)、boolean(布尔型)、char(字符型)。
2.short(短整型)占用2个字节、int(整型)占用4个字节、long(长整型)占用8个字节。
3.单精度浮点型占用4个字节,双精度浮点型占用8个字节,双精度浮点型取值范围较单精度浮点型更广。
4.字符常量是单引号引起的一个字符;字符串常量是双引号引起的若干个字符。字符常量相当于一个整型值,可以参加表达式的运算;字符串常量代表一个地址值(该字符串在内存中存放的位置)。字符常量只占一个字节;字符串常量占若干个字节
5.必须以字母、下划线、美元符号开头;其余部分可以是字母、下划线、美元符、数字的随意组合;区分大小写,长度不限;不可以使用Java关键字。
6.Java语言采用Unicode编码标准,Unicode(标准码),它为每个字符制订了一个唯一的数值,因此在任何的语言,平台,程序都可以放心的使用。
7.当操作数的类型不同,而且不属于基本数据类型时,经常需要将操作数转化为所需要的类型,这个过程即为强制类型转换。如果要将较长的数据转换成较短的数据时,就要进行强制类型转换。
8.前提是:转换前的数据类型与转换后的数据类型兼容;转换后数据类型的表示范围比转换前数据类型的表示范围大。转换从短到长的优先关系为:byte,short,char,int,long,float,double。
用Byte,Short,Integer等类的parseXXX()方法。
10.第一种:
import java.oi.*;
public class class_name
{
public static void main(String[] args)
{
String str;
BufferedReader buf;
buf=new BufferedReader(new InputStreamReader(System.in));
str=buf.readLine();
}
}
第二种:
import java.util.*;
public class class_name
{
public static void main(String[] args)
{
Scanner reader=new Scanner(System.in);
double num;
num=reader.nextDouble();
}
}
11.从键盘上输入一个浮点数,将该浮点数的整数部分输出。
import java.util.*;
public class chapter3
{
public static void main(String[] args)
{
double n;
int d;
Scanner reader = new Scanner(System.in);
System.out.print("输入一个浮点数:");
n=reader.nextDouble();
d=(int)n;
System.out.printf("其整数部分是%d\n",d);
}
}
12.从键盘上输入两个整数,然后计算它们相除后得到的结果并输出。
import java.util.*;
public class chapter3
{
public static void main(String[] args)
{
int n1,n2;
Scanner reader = new Scanner(System.in);
System.out.print("输入第一个数:");
n1=reader.nextInt();
System.out.print("输入第二个数:");
n2=reader.nextInt();
System.out.println(n1+"/"+n2+"="+((float)n1/n2));
}
}
13.从键盘上输入圆柱体的底半径r和高h,然后计算其体积并输出。
import java.util.*;
public class chapter3
{
public static void main(String[] args)
{
double r,h;
Scanner reader = new Scanner(System.in);
System.out.print("输入圆柱体的底半径:");
r=reader.nextDouble();
System.out.print("输入圆柱体的高:");
h=reader.nextDouble();
double V;
V=r*r*Math.PI*h;
System.out.printf("该圆柱体的体积为%.4f\n",V);
}
}
14.算术运算符:+,-,,/,%,++,–
关系运算符:<,>,>=,<=,==,!=
逻辑运算符:&,|,!,^,&&,||
位运算符:~,&,|,^,>>,<<,>>>
赋值运算符:+=,-=,=,/=,%=,&=,|=,^=,>>=,<<=,>>>=
15.逻辑与和逻辑或在必须计算完运算符左右两个表达式之后,才取结果值;而简洁与和简洁或可能只需计算运算符左边的表达式而不用计算右边的表达式。
16.逻辑运算符的操作数为boolean型的量,位运算符的操作数只能为整型或字符型数据。
17.运算符的优先级决定了表达式中不同运算执行的先后顺序,结合性决定了并列的多个同级运算符的先后执行顺序。
18.(1)54 (2)-34 (3)true (4)false (5)4 (6)8.5