onom-基本编程1.0 FF方法(懂得都懂还是Java)

作者:onoma 分类:短篇 更新时间:2024-04-07 21:22:50
最新网址:www.xyylz.com

【ff方法】

//以方法开头 [可选:修饰符] [可选:方法返回类型] 方法名(参数[可选:强制参数类型])

方法abc()

{

工具.输出(这是无返回数据,无参数的方法)

}

//返回为返回数据的代码

//返回如设置是将等同于Object类型

方法是abc(sa)

{

工具.输出(这是返回数据a 123,参数变量a将等同于Object类型的方法)

返回a 123

}

//返回如设置int为整数类型

方法intabc(sa=0)

{

工具.输出(这是返回数据a 123,参数变量a预设值为整数0将是类型强制转换为int的方法)

返回a 123

}

//修饰符全局为全局方法,其他界面与模块里可以调用

//返回如设置int为整数类型

全局方法intabc(inta)

{

工具.输出(这是返回数据a 123,参数变量a类型为int的方法)

返回a 123

}

【//或/**/注释】

用法:

//单行注释

/*

这是多行注释

*/

【工具.输出输出】

用法:

//可以输出数据

工具.输出(1314)

【如果如果判断】

用法:

是a=2

如果a==1

{

工具.输出(等于1)

}

,a==2

{

工具.输出(等于2)

}

,

{

工具.输出(等于其他)

}

支持运算符(返回是与否):

==是否对等

!=是否不等于

=是否大于或等于

=是否小于或等于

是否大于

是否小于

?*字符串开头是否相同

*?字符串结尾是否相同

?字符串是否被包含

上面三个举例:

是a=abcdef

如果a?*abc返回“是”

如果a*?def返回“是”

如果a?cde返回“是”

支持逻辑运算符:

||或者

并且

【循环循环】

用法:

//这将循环99次

是a=99

//单个表达式循环

循环a0

{

工具.输出(a)

a=a-1

}

//循环扩展2

是sz={a,b,c,d}

//2个表达式的循环

循环是i,sz

{

工具.输出(i)

}

//循环扩展3

是a=9

//3个表达式的循环

循环是i=0,i3{

跳出循环

}

工具.输出(i)

}

//跳出本次循环将直接跳出本次循环,并继续执行后面的循环

是a=9

//3个表达式的循环

循环是i=0,i3{

跳出本次循环

}

工具.输出(i)

}

说明:

条件循环语句,比较值的变化,然后进行循环执行{代码}里面的代码。当条件为“否”的时候会停止循环,条件“是”的话,将一直循环执行。

支持运算符(返回是与否):(跟如果语句一样,请参考)

【异常异常】

//无异常日志

异常{

工具.输出(执行正常代码)

},{

工具.输出(如果发生异常,将被执行)

}

//有异常日志

异常{

工具.输出(被执行代码)

},(e){

工具.输出(如果被执行代码发生异常,将被执行;异常日志: e)

}

说明:

常用于可能发生异常代码的执行,其中的代码如果发生了异常不会造成应用崩溃。

【视图.*()获取视图控件】

用法:

//如,获取文本控件对象

//输入控件的ID

是wb=视图.文本(zy.id.wb1)

工具.输出(wb)

是wb2=视图.文本(zy.id.wb2)

//获取控件的原对象返回TextView类型

工具.输出(wb2.st)

//获取文本控件的文本字符

工具.输出(wb2.zf())

//设置文本控件的文本字符

wb2.zf(nihaoma?)

//其他所有控件获取方法是一样的,获取的对象子方法可能有差别。

//获取线性布局对象

//输入控件的ID

是xxbj=视图.线性布局(zy.id.xxbj1)

工具.输出(xxbj)

//获取视图对象,获取的是View对象

//获取wb1视图对象

是wb1=视图.视图(zy.id.wb1)

//根据xxbj1对象来获取其中的wb2的视图对象

是xxbj1=视图.视图(zy.id.xxbj1)

是wb2=视图.视图(xxbj1,zy.id.wb2)

【工具.线程新线程】

用法:

工具.线程()

{

工具.输出(新线程里执行代码)

}

说明:

启用新线程,去执行一些需要执行很久的代码。比如把下载文件,获取网页源码,大量的文件操作,可以放入新线里执行。这里线程的概念,启用新的线程帮你处理代码,这样不会影响到主线程。

【工具.界面线程界面线程上运行】

用法:

//对应V3.0线程更新界面

工具.界面线程()

{

工具.输出(界面线程上运行代码)

}

//界面线程上对视图进行操作

//启用一个新线程

工具.线程()

{

//这里可以执行耗时间的数据处理

//然后需要更新视图控件时,需要在界面线程上面执行,否则将报错

工具.界面线程()

{

是wb2=视图.文本(zy.id.wb2)

//设置文本控件的文本字符

wb2.zf(nihaoma?)

}

}

说明:

在启用新线程去执行代码时,是不允许直接对视图进行更新。视图控件需要在界面线程上更新,否则将报错;

【工具.提示提示】

用法:

//该方法需要手机开放应用的通知权限

//第一个参数为需要被提示的内容

工具.提示(你好)

//或第二个参数为显示时长1代表正常,2代表短暂

工具.提示(你好,1)

【文件.文件获得文件对象】

用法:

//获取文件对象

是f=文件.文件(%a.txt)

//输出完整文件路径

工具.输出(f.getAbsolutePath())

【文件.存在文件是否存在】

用法:

//文件是否存在

是a=c.zip

是b=文件.存在(a)

//文件夹是否存在

是a=c

是b=文件.存在(a)

//返回true或false

工具.输出(b)

【文件.删除删除文件】

用法:

//删除文件

是a=c.zip

是b=文件.删除(a)

//文件夹删除,并删除子文件夹

是a=c

是b=文件.删除(a,true)

//返回删除文件的数量

工具.输出(b)

【文件.大小文件大小】

用法:

是a=c.zip

是b=文件.大小(a)

//返回文件或文件夹的大小

工具.输出(b)

【文件.读取文本读取文本】

用法:(将读取SD卡根目录的abc.txt文件里面的内容)

是a=c.txt

是c=文件.读取文本(a)

是a=c.txt

是b=utf-8

是c=文件.读取文本(a,b)

//返回文本文件的内容

工具.输出(b)

【文件.写入文本写入文本】

用法:(将文本数据写入至SD卡根目录的abc.txt文件里面)

是a=c.txt

是b=我是一个txt文件的内容

是d=文件.写入文本(a,b)

是a=c.txt

是b=我是一个txt文件的内容

是c=utf-8

是d=文件.写入文本(a,b,c)

//返回true或false

工具.输出(d)

十一看书天天乐!充100赠500VIP点券!

(活动时间:10月1日到10月7日)

$(".noveContent").last().addClass("halfHidden");setTimeout(function(){$(".tips").last().before("点击继续阅读本小说更多精彩内容,接着读

温馨提示:按 回车[Enter]键 返回书目,按 ←键 返回上一页, 按 →键 进入下一页,加入书签方便您下次继续阅读。
开启瀑布流阅读