Java基本数据类型
Java一共有八种基本类型,六种数据类型,一种字符类型,一种布尔类型
分别是
byte
是数据类型内存大小1,内存位数是8位,最小值是-128(-27),最大值:127(27-1);默认值是0
byte 类型用在大型数组中节约空间,主要代替整数,因为 byte 变量占用的空间只有 int 类型的四分之一
例:byte b1=122; byte b2=-125
short
short 数据类型是 16 位、内存大小为2、有符号的以二进制补码表示的整数
默认值是0, 最小值是-215,最大值:215-1
Short 数据类型也可以像 byte 那样节省空间。一个short变量是int型变量所占空间的二分之一;
例:short s=101 ,short s=-20
int
是数据类型内存大小4,内存位数是32位,最小值是(-231),最大值:(231-1);默认值是0
一般地整型变量默认为 int 类型
例:int int1=077; int int2=0xF;int int3=0b1111
long
是数据类型内存大小8,内存位数是64位,最小值是(-263),最大值:(263-1);
默认值是0L
这种类型主要使用在需要比较大整数的系统上;
例: long long1=123457894844L;
L理论上不分大小写,因为l容易和1混淆,不容易分辩。所以最好大写
float
是数据类型内存大小4,内存位数是32位,最小值是(-2128),最大值:(2128);
默认值是0.0f
float 在储存大型浮点数组的时候可节省内存空间;
浮点数不能用来表示精确的值,如货币;因为数据类型转换的时候很容易导致精度丢失
例:float f1 = 234.5f。
double
是数据类型内存大小8,内存位数是64位,最小值是(-21024),最大值:(21024);
默认值是0.0d
浮点数的默认类型为double类型;
double和float一样不能用来表示精确的值,因为数据类型转换的时候很容易导致精度丢失
例:double double2=11.1d;
boolean:
boolean是一个布尔类型
boolean 只有两个取值:true和false
这种类型只作为一种标志来记录 true/false 情况;
默认值是 false;
例:boolean sun=true;
chart
chart是一个字符类型,char类型是一个单一的 16 位 Unicode 字符
是数据类型内存大小2,内存位数是16位,最小值是(0),最大值:65535(2^16);
char 数据类型可以储存任何字符;
例:char letter = ‘A’;。
javascript中post和ajax提交
1、post提交
通过远程 HTTP POST 请求载入信息。
这是一个简单的 POST 请求功能以取代复杂 $.ajax 。请求成功时可调用回调函数
它的参数有:
url:发送请求地址。
data:待发送 Key/value 参数。
callback:发送成功时回调函数。
type:返回内容格式,xml, html, script, json, text, _default。
post向服务器发送数据,也可以获得服务器处理之后的结果
POST请求不能被缓存.
POST发送请求时,URL中只有资源路径,但不包含参数,服务器日志不会记录参数,相对更安全.
POST 请求不会保留在浏览器历史记录中
POST 不能被收藏为书签
POST 请求对数据长度没有要求
示例:
向页面 test.php 发送数据,并输出结果(HTML 或 XML,取决于所返回的内容):
2、ajax提交
.
a
j
a
x
(
)
可
以
不
带
任
何
参
数
直
接
使
用
。
回
调
函
数
如
果
要
处
理
.ajax()可以不带任何参数直接使用。 回调函数 如果要处理.ajax()可以不带任何参数直接使用。回调函数如果要处理.ajax()得到的数据,则需要使用回调函数。beforeSend、error、dataFilter、success、complete。
beforeSend 在发送请求之前调用,并且传入一个XMLHttpRequest作为参数。
error 在请求出错时调用。传入XMLHttpRequest对象,描述错误类型的字符串以及一个异常对象(如果有的话)
dataFilter 在请求成功之后调用。传入返回的数据以及"dataType"参数的值。并且必须返回新的数据(可能是处理过的)传递给success回调函数。
success 当请求之后调用。传入返回后的数据,以及包含成功代码的字符串。
complete 当请求完成之后调用这个函数,无论成功或失败。传入XMLHttpRequest对象,以及一个包含成功或错误代码的字符串。
数据类型
$.ajax()函数依赖服务器提供的信息来处理返回的数据。
如果服务器报告说返回的数据是XML,那么返回的结果就可以用普通的XML方法或者jQuery的选择器来遍历。如果见得到其他类型,比如HTML,则数据就以文本形式来对待。
发送数据到服务器
默认情况下,Ajax请求使用GET方法。如果要使用POST方法,可以设定type参数值。这个选项也会影响data选项中的内容如何发送到服务器。
data选项既可以包含一个查询字符串,比如 key1=value1&key2=value2 ,也可以是一个映射,比如 {key1: ‘value1’, key2: ‘value2’} 。如果使用了后者的形式,则数据再发送器会被转换成查询字符串。这个处理过程也可以通过设置processData选项为false来回避。如果我们希望发送一个XML对象给服务器时,这种处理可能并不合适。并且在这种情况下,我们也应当改变contentType选项的值,用其他合适的MIME类型来取代默认的 application/x-www-form-urlencoded
参数:url:一个用来包含发送请求的URL字符串。
使用JQuery发送FormData数据
示例:
settings:AJAX 请求设置。所有选项都是可选的
Axure中的中继器的增加行、删除行
Axure中的中继器是一个可以广泛应用的元件,可以用于表格的增删查改等功能
新增要用到中继器里面的添加行属性;
首先要给新增按钮然后做一个符合要求的新增提示框,然后在保存按钮哪里设计添加行属性,为了不影响页面卡顿等情况可以设置等待500毫秒再设置隐藏新增提示框属性用于后面后面弹出新增成功提示框。
给文本框设计选中状态
然后将你要新增的内容填写好
可以在布局的时候添加一个添加成功的提示框,保存成功后弹出提示框提醒客户信息添加成功
删除功能
给页面设置好删除按钮后设置单击事件在中继器中设置删除行属性注意图片的条件和标记两个选项,两个都是可以完成删除行操作的,因为我页面设置了复选框所以我这里选择已标记
最后显示删除成功提示框提醒客户删除成功,最好在显示删除成功提示框之前设置一个等待500毫秒的属性让客户有一个反应时间
Axure的修改、查询
改的流程是先获取需要修改的数据然后再进行修改保存。
在Axure中的“改”主要是用到了中继器中的更新行属性
我这里选择了条件的方式进行更新行,所以要写条件
将你所需要的列插入然后添加局部变量LVAR1获取插入列的全部数据
首先插入一个LVAR1局部变量,然后将局部变量的状态等于true,这一步是为了获取你所需要修改的数据到提示框上面
设置完更新行就差不多完成改个功能了,后面的就是隐藏提示框 设置一个修改成功提示框并且显示出来,最好在显示删除成功提示框之前设置一个等待500毫秒的属性让客户有一个反应时间
查询分为完全匹配查询和模糊查询两种
完全匹配查询直接给搜索按钮添加点击事件首先判断文本框里面不能为空,否则移除全部筛选,然后添加筛选
先在名称那里填写需要搜索的名称然后在填写条件
在条件那里添加文本框的局部变量再插入变量然后点击确定就可以了。
模糊查询其实就是在完全匹配查询的基础上再添加几个函数
indexOf(‘searchValue’,start)从左至右获取查询字符串在当前文本对象中首次出现的位置。未查询到时返回值为-1。 参数:searchValue为查询的字符串;start为查询的起始位置。该参数可省略,官方未给出此参数,经测试可用。
图中没使用searchValue,直接使用LVAR1代替start.
最后点击确定完成模糊查询。
Axure的轮播
Axure中的轮播主要使用中继器来完成
把中继器设置成动态面板
然后
给中继器设置好图片和相关数据
然后在第一面板设置轮播效果
然后再给小按钮设置点击和轮播效果
在中继器外层设置一个大小一样的矩形设置透明度为50,在设置一个向左和和向右按钮
再设置动态效果就可以了