CS106A 学习笔记(6):变量

变量(variable)

在程序设计中,变量是一种存储数据的载体。计算机中的变量是实际存在的数据,与数学方程中抽象的“变量”存在本质区别。变量的数值可以被读取和修改,是所有计算的基础。

变量一般具有三个要素:

  • 名称: name
  • 数据类型: type
  • 值: value

Java 中变量的命名规范:

  • 必须以字母、下划线或美元符号开头
  • 只能出现字母、下划线、数字和美元符号,不得出现任何其他符号或空格
  • 不能使用保留字作为名字
  • 在同一使用范围内,所有变量、函数、类、对象等的名称不得重复

数据类型

数据类型是程序设计语言描述事物、对象的方法。

Java数据类型分为内置类型扩展类型两大类。

内置类型就是Java语言本身提供的基本数据类型,比如,整型数,浮点数,字符,布尔值等等。而扩展类型则是Java语言根据基本类型扩展出的其他类型,Java要求所有的扩展类型都必须包括在类定义里面,这就是Java为什么是面向对象编程语言的原因。

常用的内置类型:

  • int:整数
  • double:双精度浮点数
  • boolean:布尔值
  • char(car):字符值

变量声明语法:

type name = value;

GObject 类

  • GLabel
  • GRect
  • GOval
  • Gline

GObject 类可进行的运算:

  • 设置对象颜色

    object.setColor(color)
    

java.awt.* 中定义了标准的颜色名称:

Color.BLACK
Color.RED
Color.BLUE
Color.DARK_GRAY
Color.YELLOW
Color.MAGENTA
Color.GRAY
Color.GREEN
Color.ORANGE
Color.LIGHT_GRAY
Color.CYAN
Color.PINK
Color.WHITE
  • 设置对象位置

    object.setLocation(x, y)
    
  • 移动对象

    object.move(dx, dy)
    

GLabel 类可进行的运算:

  • 在(x, y)点创建一个新的标签(Label)

    new GLabel (text, x, y)
    
  • 设置Label中文字的字体

    label.setFont(font)
    

    字体参数的格式:

    family-style-size
    

绘制图形对象

  • 在(x, y)点创建一个指定长和宽的矩形

    new GRect (x, y, width, height)
    
  • 在(x, y)点创建一个指定长和宽的椭圆形

    new GOval (x, y, width, height)
    
  • 画一条从点(x1, y1)到点(x2, y2)的直线

    new GLine (x1, y1, x2, y2)
    
  • 如果 filltrue 则填充对象,false 则只显示轮廓

    object.setFilled(fill)
    
  • 设置对象填充颜色

    object.setFillColor(color)
    

获取图象窗口大小

// Returns the width of the graphics window
getWidth()

//Returns the height of the graphics window
getHeight()

上述两个命令只能在 GraphicsProgram 中调用。

EOF

文章标签:

发表评论

ZAX2