软件编程基础Java中数据的类型分为四种:基本数据类型、数组类型、类类型以及接口类型。任何常量和变量都一定是上述四种数据类型中的一种。简单数据类型的实例化有两种:变量和常量。变量名和常量名必须是Java语言中合法的标识符。常量是在程序运行期间值不改变的量。变量是在程序运行期间值可通过赋值改变的量,通常用来记录运算中间结果或保存数据。变量定位图形软件编程基础变量的使用一、声明通过分配空间来存储变量值,语法:类型名变量名;例:intx,y,z;intx;inty;intz;二、变量赋值变量或对象=表达式等号是赋值运算,例:x=60java中等号用“==”三、显示变量变量定位图形软件编程基础基本数据类型(primitive):逻辑型(ture、false)字符型(character)宽度为16位整数型(int):byte(8bit)、short(16bit)、int(32bit)、long(64bit)浮点型:float、double变量定位图形软件编程基础逻辑型-boolean逻辑型变量保存的数据是逻辑值。所谓逻辑值是指真(true)和假(false),用来表示真和假两种状态。使用时要注意:逻辑型变量的文字值只有true和false两个值,即只能给逻辑型变量赋值为true或false,其他的数值或字符不能赋值给布尔型数据。变量定位图形软件编程基础字符型-char字符型数据用来表示一个字符。Java使用16位的Unicode字符编码,Unicode是一种新的国际标准编码方案,它采用16位二进制来表示一个字符,而不像ASCII编码使用8位字符编码,所以Unicode能够表示字符的范围比ASCII编码广,能够表示东方字符,所以java能够支持中文。变量定位图形软件编程基础整型-byte、short、int、long整型包括四种类型,它们是byte(字节型)、short(短整型)、int(整型)和long(长整型),它们的区别是长度不同,分别是8位、16位、32位和64位,因此虽然它们都用来表示整数但是它们所能表示的数的范围不同。变量定位图形软件编程基础浮点型-float和double浮点数与整数最大的区别是浮点数中带小数点,即包括整数和小数两部分。首先应该理解浮点数的二进制表示分为两部分,即一部分是小数部分,用来表示有效数字;另一部分是指数部分,用来表示小数点的位置。小数部分占的位(bit)数越多,能表示的浮点数的有效数字越多,精度越高;指数部分占的位数越多则能表示的数值的范围越大。在需要表示小数或很大的整数时使用浮点类型。变量定位图形软件编程基础例/***Thisclassisusedtodisplay全局变量.*ThisprogramwastestedunderJDK1.4.0.*Author:wz*Date:*/importjava.awt.*;importjava.applet.*;publicclassPieextendsApplet{变量定位图形软件编程基础publicvoiddraw(Graphicsg,intx,inty,intr,intgreen,intblue)//新方法{Colorw=newColor(r,green,blue);g.setColor(w);g.fillArc(30,y,50,50,x,90);g.setColor(Color.red);g.fillArc(30,y,50,50,(x+180),90);g.setColor(Color.black);变量定位图形软件编程基础g.fillArc(30,y,50,50,(x+90),90);g.setColor(Color.green);g.fillArc(30,y,50,50,(x+270),90);}publicvoidpaint(Graphicsg){draw(g,150,45,220,21,88);draw(g,10,90,12,255,99);}}变量定位图形软件编程基础例importjava.awt.*;importjava.applet.Applet;publicclassAextendsApplet{intx;inty;publicvoidff1(Graphicsc,intx,inty){c.setColor(Color.red);c.drawString(Welcome,x,y);c.drawRect(x,y,140,80);}变量定位图形软件编程基础publicvoidff2(Graphicsb,intz){b.setColor(Color.blue);b.drawLine(z,y,x+120,y+120);}publicvoidpaint(Graphicsa){x=150;y=150;ff1(a,120,60);//x=120,y=60ff2(a,50);//z=50a.setColor(Color.green);a.drawString(WelcometoJAVA,50,40);a.drawRect(50,5,140,80);}}变量定位图形软件编程基础例importjava.awt.*;importjava.applet.Applet;publicclassBextendsApplet{变量定位图形软件编程基础publicvoida(Graphicsg,intx){g.setColor(Color.red);g.drawString(WelcometoJAVA+x,50,150);}publicvoidb(Graphicsg,inty){g.setColor(Color.blue);g.drawString(+y,50,50);}变量定位图形软件编程基础publicvoidpaint(Graphicsg){a(g,120);b(g,150);}}变量定位图形