java 函数问题不太理解语句的含义

问题描述

java 函数问题不太理解语句的含义

import java.applet.applet;
import java.awt.*;
public class example4_12 extends applet
{
Button redbutton;
public void init()
{
redbutton = new Button("我是一个红色的按钮:");
redbutton.setBackground(color.red);
add(redbutton); //这句话是什么意思?
}
public void paint(Graphics g)//Graphics是什么意思?
{
g.drawString("it is a button", 30,50);//g.drawString是什么意思?有什么处?
}
}
能帮忙详细的分析下程序的含义吗?谢谢啦。。。。。。。

解决方案

add是指将button添加到容器里
Graphics是一个抽象类,它的对象是用来传给paint()方法作为画笔的
drawString就是绘制字符串

时间: 2024-11-01 12:38:13

java 函数问题不太理解语句的含义的相关文章

java多线程问题-有一道Java面试题,没太理解明白,求大神指点啊~

问题描述 有一道Java面试题,没太理解明白,求大神指点啊~ package test2; /** 设计4个线程,其中两个线程每次对i增加1,另外两个线程对i每次减少1 @author liuyu * */ public class Test { private int i ; private synchronized void inc(){ i ++; System. out .println(Thread.currentThread().getName()+ "--inc--" +

java List做函数参数 出现空指针错误java.lang.NullPointerException,错误的语句如下:

问题描述 java List做函数参数 出现空指针错误java.lang.NullPointerException,错误的语句如下:boolean result = getVmAllocationPolicySimple().allocateHostForVmList(vmList);经测试传进去的vmList不为空. 解决方案 getVmAllocationPolicySimple() 这个返回是null解决方案二:getVmAllocationPolicySimple()这个是空把,你要判断

java基础-对于这段图灵机器人调用代码,我不太理解,可以帮帮我么?

问题描述 对于这段图灵机器人调用代码,我不太理解,可以帮帮我么? 主类 enter code here package zlexample.tuling; import android.os.Bundle; import android.support.v7.app.ActionBarActivity; public class MainActivity extends ActionBarActivity implements HttpGetDataListener { private Http

Java基础之010-深入理解Java的String类

Java基础之010-深入理解Java的String类                                        老帅        1. 首先String不属于8种基本数据类型,String是一个类.  因为对象的默认值是null,所以String的默认值也是null:但它又是一种特殊的对象,有其它对象没有的一些特性.  2. new String()和new String("")都是申明一个新的空字符串,是空串不是null:  3. String对象实例化   

浅谈Java 对于继承的初级理解_java

概念:继承,是指一个类的定义可以基于另外一个已存在的类,即子类继承父类,从而实现父类的代码的重用.两个类的关系:父类一般具有各个子类共性的特征,而子类可以增加一些更具个性的方法.类的继承具有传递性,即子类还可以继续派生子类,位于上层的类概念更加抽象,位于下层的类的概念更加具体. 1.定义子类: 语法格式 [修饰符] class 子类名 extends 父类名{ 子类体 } 修饰符:public private protected default 子类体是子类在继承父类的内容基础上添加的新的特有内

java-正在学习VC#,其中get和set的作用不太理解

问题描述 正在学习VC#,其中get和set的作用不太理解 正在学习VC#,其中get和set的作用不太理解,不用它们,像java那样只使用字段定义不行么 解决方案 java也有get/set方法,C#只是更进一步,简化了它们的写法.java中是类型 get属性名() { ... }void set属性名(类型 value) { ... }

c语言二叉树问题,代码不太理解,求大神解释,急

问题描述 c语言二叉树问题,代码不太理解,求大神解释,急 问题:A Binary Tree is called balanced if, for each node in the tree, the height of its left and right subtrees differ by no more than one. Write a function int height_if_balanced( Tnode *root ) which returns -1 if the tree

java内存释放的深入理解

(问题一:什么叫垃圾回收机制?) 垃圾回收是一种动态存储管理技术,它自动地释放不再被程序引用的对象,按照特定的垃圾收集算法来实现资源自动回收的功能.当一个对象不再被引用的时候,内存回收它占领的空间,以便空间被后来的新对象使用,以免造成内存泄露. (问题二:java的垃圾回收有什么特点?) JAVA语言不允许程序员直接控制内存空间的使用.内存空间的分配和回收都是由JRE负责在后台自动进行的,尤其是无用内存空间的回收操作 (garbagecollection,也称垃圾回收),只能由运行环境提供的一个

php中ob函数缓冲机制深入理解_php实例

下面就php中ob函数缓冲机制通过文字说明加代码分析的形式给大家展示如下: 对于一个刚刚入门的php程序员来说,php缓冲区是几乎透明的.在他们心目中,一个echo print_r 函数,数据便会'嗖'的一声飞到浏览器上,显示出来.我也一直如此单纯地认为. 其实,在技术的世界里,向来都是由简单到复杂,也许那些技术开发者开始单纯如你我,但是面对残酷的现实,不得不调整策略,以期提高机器运行效率,最后想到了那些让我们赞叹的idea. 说到缓冲,也就是buffer,这里必须要和缓存做一下比较,单纯地比较