java变量:
//作者:gnfire
//功能:控制台显示"hello"
//日期:2014.1.*
//public:表示这个类是公共的,一个文件中只能有一个public类
//class:表示这是一个类
//Hello:类名(公共类的类名必须和文件名一致)
public class Hello
{
//一个主函数,相当于程序的入口
public static void main(String args[])
{
//执行语句
// System.out.println("hello!");
/* 多行注释 */
/* int b=20;//定义一个变量,变量名为b,值为20
int a=10;
int result=a+b;//输出结果
System.out.println(".........结果是"+result);
byte byte1=-128; //(byte范围是-128~128-1) */
/* //char char1='q'; //一个char只能存放一个字符,char1='qq'不正确
int test1 ='a'+'b'; //ASCII码运算:A(65),a(97)
System.out.println(test1);
char test2 ='a'+28;
System.out.println(test2); */
//这样就违背了数据由低精度转换为高精度的原则
//byte<short<int<long<float<double
//int a=1.2; //报错
//double a=3;//允许
//float a=3.4;//报错,在java中小数默认为double
//float a=3.4f;//允许
//System.out.println("a="+a);
//int a=(int)1.2;//转化为1
//int b=(int)1.9;//转化为1
//System.out.println("a="+a+" b="+b);
int a=1;
double b=4.5;
//a=b; //报错:b比a精度高
b=a;
//int a=3;
//int b=a+3.4; //报错,理由:高精度+低精度,往高精度转
System.out.println("b="+b);
}
}