OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4631|回复: 4

(首发)UOL编译器测试版之静态方法(第6节)

[复制链接]

45

主题

115

帖子

1

精华

版主

Rank: 7Rank: 7Rank: 7

积分
679
金钱
679
注册时间
2013-9-23
在线时间
95 小时
发表于 2013-11-11 19:10:11 | 显示全部楼层 |阅读模式

静态方法是指在不创建对象的情况下可以直接使用的方法,其关键字为static。静态方法的使用方式如下:

 

p
ublic class System

{

       public static int i;

public static void printString(String s)

       {

              i=0;

}

}

 

public class test

{

       public static void main()

       {

              System.printString(“hello world”); //静态方法调用

              while(1)

              {

 

              }

       }

}

 

静态方法能够在不创建对象情况下使用的本质是因为静态对象中所使用的全局变量必须是静态变量。静态变量是不需要在创建对象的时候分配内存空间的。在虚拟机运行之初,静态变量就已经被分配空间,所以静态方法在调用的时候不会因为找不到内存空间而使虚拟机出错。

 

由于编译最终工作还没完成,目前编译器暂时无法检查静态方法中的所有的全局变量是否为静态变量,所以在使用的时候需要人工检查一下代码。

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-11-11 19:46:35 | 显示全部楼层
帮顶.
不过希望有例程(附件),而不是单纯的文字和贴代码描述.这样估计只能自言自语了.
所谓曲高和寡,大概就是这种情况.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

38

主题

2061

帖子

6

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
3273
金钱
3273
注册时间
2012-1-16
在线时间
37 小时
发表于 2013-11-11 20:14:48 | 显示全部楼层
帮顶
回复 支持 反对

使用道具 举报

45

主题

115

帖子

1

精华

版主

Rank: 7Rank: 7Rank: 7

积分
679
金钱
679
注册时间
2013-9-23
在线时间
95 小时
 楼主| 发表于 2013-11-11 20:16:47 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
我还在整理,主要是我自己除了上班还要修复编译器,编辑文章,写例程代码,还要测试,所以速度有些慢。只好先贴一些介绍帖,例程在下一个更新版本中会出来。这几天在跟freeRTOS那帮人请教线程的问题,下一版本会支持线程编程了
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-11-11 20:19:13 | 显示全部楼层
回复【4楼】edmund:
---------------------------------
继续加油
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-7-9 05:40

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表