【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("点击继续阅读本小说更多精彩内容,接着读