java程序的构成包括主要由数据类型、变量、运算符、控制流语句所构成。
基本的数据类型分为三类,共八种:字符型、布尔型、数值类型。
字符型只有一种:char:在内存中占用2个字节
布尔型,也叫boolean类型:在内存中占用1个bit(因为其值只有true和false,也就是0和1两种情况,计算机内存中一个bit刚好可以表示0和1两种情况)
数值类型具体可分为以下几种:
1、byte :在内存中占用1个字节
2、short:在内存中占用2个字节
3、int:在内存中占用4个字节
4、long:在内存中占用8个字节
5、float:在内存中占用4个字节
6、double:在内存中占用8个字节
列如以下代码
import java.util.Scanner;
public class Example12
{
public static void main(String[] args){
int x,y,z;
System.out.println(“请输入两个整数”);
Scanner m=new Scanner(System.in);
x=m.nextInt();
y=m.nextInt();
z=x+y;
System.out.println(x+"+"+y+"="+z);
}
}
此代码完成的是计算并打印两个整数的和的功能
import java.util.Scanner;为标准的输入格式。若代码中不需要输入数据则可以省略。
public class Example12{ } 注意:Example12是一个类,类名需和文件名一致,且java中对大小写很敏感,不可写成example12,文件名需改为Example12.java,一个java文件中可以有很多个类,但只能有一个public类,如果不止一个类,则文件名必须与public类名一致,如果没有public类,文件名可以与任意一类名一致。
public static void main(String[] args){ } 中,main方法是程序入口,一个程序的执行是从main方法开始,当一个程序有多个main方法时,运行程序时也只能从其中的一个main方法入口进去。对于java小白来说public static void main(String[] args){ }也可看作标准格式,java代码写入{ }里面,args是字符串变量名,当然可以更改,但一般都用args,public static void main(String[] args){ }和public static void main(String args[]){ }没有区别,但主流使用的是前者。
int x,y,z;定义x,y,z三个变量,类型为int型,注意若是其他类型,后面必须说明,若不说明,整数则默认为int型,小数默认为double型,注意必要的时候加说明,例如,定义float型应为:float x=70.0f,或float y;y=30.0f;也可用F。
类型转换时注意,自动类型转换为小范围转大范围,byte类型转short类型,int类型转long类型等都可以正常转换,int类型转short类型、short类型转byte类型等大范围转小范围会损失精度,内存足够的情况下,建议使用相对较大范围的数据类型。
最后,char类型和数字类型做运算时,会根据ASCLL码表把char类型转为对应的int类型数,
1、 System.out.println(“请输入两个整数”);
2、System.out.println(x+"+"+y+"="+z);
方法调用语句,调用输出函数," “内的内容原样输出,1输出结果为:请输入两个整数,” "外,若是变量,则输出变量的值。+ 代表将两个数据拼接到一起,若x=10,y=20,则2的输出结果为:10+20=30
注意:println();为换行输出,若不需要换行输出,可用print();
Scanner m=new Scanner(System.in);构造一个Scanner对象,命名为m,并与System.in关联。Scanner类表示一个文本扫面器,它可以扫描键盘上输入的字符。
x=m.nextInt(); 调用nextInt方法,从控制台读取一个整数,并赋值给x。若是输入字符串,则用 String name=m.next.Line(); 字符串赋值给name。



