为什么system类无须被thinkphp导入类

vs2013 开发asp.net mvc 怎么解决 预定义的类型“System.Object”未定义或未导入
[问题点数:40分,结帖人xzh1995]
vs2013 开发asp.net mvc 怎么解决 预定义的类型“System.Object”未定义或未导入
[问题点数:40分,结帖人xzh1995]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
相关帖子推荐:
2012年 总版技术专家分年内排行榜第四
2014年10月 总版技术专家分月排行榜第一2014年9月 总版技术专家分月排行榜第一2013年11月 总版技术专家分月排行榜第一2013年10月 总版技术专家分月排行榜第一2013年9月 总版技术专家分月排行榜第一2013年6月 总版技术专家分月排行榜第一2013年2月 总版技术专家分月排行榜第一2013年1月 总版技术专家分月排行榜第一
匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。1659人阅读
Java_乔晓松_Java SE
JDK5.0增加了一些特性简单了开发
1.静态导入
2.自动装包/拆包
3.For-each循环
4.可变参数
使用这些特性有助于编写更加清晰,精悍,安全的代码
JDK 1.5 增加的静态导入语法用于导入指定类的某个静态属性值(方法)或全部静态属性值(方法)
Import static 包名.类名.静态属性|静态方法|*
&&& 静态导入语句使用 import static 语句
导入指定类的单个静态属性:&&&&& &&&&&&&&&&&&&&&&&&&&&&&&
&&&&import static java.lang.System.out
导入指定类静态方法
&import static java.lang.Math.max
导入指定类全部静态属性和方法&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&import static java.lang.Math.*
自动装箱/拆箱
自动装箱(autoboxing):把一个基本数据类型直接赋给对应的包装类变量, 或者赋给 Object 变量
自动拆箱:把包装类对象直接赋给一个对应的基本类型变量
增强for循环
引入增强for循环的原因:在JDK5以前的版本中,遍历数组或集合中的元素,需先获得数组的长度或集合的迭代器,比较麻烦!
因此JDK5中定义了一种新的语法——增强for循环,以简化此类操作。增强for循环只能用在数组、或实现Iterator接口的集合类上
使用 foreach 循环遍历数组和集合元素时, 无须获得数组和集合长度, 无须根据索引来访问数组元素和集合元素, foreach 循环自动遍历数组和集合的每个元素
语法格式:
for ( type 变量名:集合变量名 )& { … }
&&&&&&&&&&for(type varName : array | collection){
&&&&&&&&&&&&&&&&& //varName 自动迭代访问每一个元素
&&&&&&&&&&&}
&package com.
import java.util.I
import java.util.LinkedHashM
import java.util.M
import java.util.S
public class Demo {
* @param args
public static void main(String[] args) {
Demo d=new Demo();
d.Test3();
/*public void Test1(){
Map map=new LinkedHashMap();
map.put(1, &aaa&);
map.put(2, &bbb&);
map.put(3, &ccc&);
Set set=map.entrySet();
Iterator it=set.iterator();
while(it.hasNext()){
Map.Entry me=(Map.Entry)it.next();
System.out.println(me.getKey()+&=&+me.getValue());
public void Test2(){
Map map=new LinkedHashMap();
map.put(1, &aaa&);
map.put(2, &bbb&);
map.put(3, &ccc&);
Set set=map.entrySet();
for(Object obj:map.entrySet()){
Map.Entry me=(Map.Entry)
System.out.println(me.getKey()+&=&+me.getValue());
public void Test3(){
Map map=new LinkedHashMap();
map.put(&1&, &aaa&);
map.put(&2&, &bbb&);
map.put(&3&, &ccc&);
Set set=map.keySet();
Iterator it=set.iterator();
while(it.hasNext()){
String key=(String) it.next();
String value=(String) map.get(key);
System.out.println(key+&=&+value);
1.从 JDK 1.5 开始, Java 允许定义形参长度可变的参数,从而允许为方法指定数量不确定的形参
2.若在定义方法时, 在最后一个形参的类型后增加三点(…, ...位于变量类型和变量名之间,前后有无空格都可以)则表明该形参可以接受多个参数值, 多个参数值被当成数组传入
3.可变形参只能处于形参列表的最后, 所以一个方法最多只能有一个长度可变的形参
4.调用包含一个可变形参的方法时, 可以为该形参传入多个参数或一个数组
5.调用可变参数的方法时, 编译器为该可变参数隐含创建一个数组, 在方法体中以数组的形式访问可变参数
手动实现枚举类:
通过 private 将构造器隐藏起来
把这个类的所有可能实例都使用public static final 修饰
属性不应允许被改动, 所以应该使用 private final 修饰
枚举类入门
上面写法比较麻烦,java中提供了一种更方便的方法----枚举类可以解决上面的问题
JDK 1.5 新增的 enum 关键字用于定义枚举类
枚举类也是一种特殊形式的Java类。
枚举类和普通类的区别:
使用 enum 定义的枚举类默认继承了 java.lang.Enum 类
枚举类的构造器只能使用private 访问控制符
枚举类的所有实例必须在枚举类中显式列出(, 分隔&&& ; 结尾). 列出的实例系统会自动添加public static final 修饰
JDK5中扩展了switch语句,它除了可以接收int,byte, char, short外,还可以接收一个枚举类型
若枚举只有一个成员, 则可以作为一种单例模式的实现方式
枚举类的属性
枚举类对象的属性不应允许被改动, 所以应该使用 privatefinal 修饰
枚举类的使用 privatefinal 修饰的属性应该在构造器中为其赋值
若枚举类显式的定义了带参数的构造器, 则在列出枚举值时也必须对应的传入参数
枚举类常用的方法
Java中声明的枚举类,均是java.lang.Enum类的子类,它继承了Enum类的所有方法。常用方法:
name():返回此枚举常量的名称,在其枚举声明中对其进行声明
ordinal():返回枚举常量的序数(它在枚举声明中的位置,其中初始常量序数为零)。
valueof(Class enumClass, String name):返回带指定名称的指定枚举类型的枚举常量。 静态方法
values() 此方法虽然在JDK文档中查找不到,但每个枚举类都具有该方法,它遍历枚举类的所有枚举值非常方便。
package com.
public class Week {
* @param args
public static void main(String[] args) {
System.out.println(WeekDay.Mon.getValue()+&-----&+WeekDay.Mon.toWeekDay());
enum WeekDay{
Mon(&Monday&) {
public String toWeekDay() {
return &星期一&;
Tue(&Tuesday&) {
public String toWeekDay() {
return &星期二&;
Wed(&Wednesday&) {
public String toWeekDay() {
return &星期三&;
The(&Thursday&) {
public String toWeekDay() {
return &星期四&;
Fri(&Friday&) {
public String toWeekDay() {
return &星期五&;
Sat(&Saturday&) {
public String toWeekDay() {
return &星期六&;
Sun(&Sunday&) {
public String toWeekDay() {
return &星期日&;
private WeekDay(String value){
this.value=
public String getValue() {
public abstract String toWeekDay();
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:219624次
积分:4759
积分:4759
排名:第1908名
原创:225篇
评论:156条
相信自己,我能行
阅读:8562
(1)(1)(1)(1)(5)(3)(11)(9)(5)(14)(16)(15)(19)(1)(13)(28)(16)(20)(5)(4)(11)(10)(6)(6)(1)(2)(2)您所在位置: &
&nbsp&&nbsp&nbsp&&nbsp
基于GB%2fT的导入式智能审计模式研究.pdf93页
本文档一共被下载:
次 ,您可免费全文在线阅读后下载本文档
文档加载中...广告还剩秒
需要金币:220 &&
你可能关注的文档:
··········
··········
硕士学位论文
基于GB/T的导入式智能审计模式研究
姓名:阳杰
申请学位级别:硕士
专业:会计学
指导教师:黄昌勇
座机电话号码
导入式智能审计模式是专门针对注册会计师财务报表审计的一种计算机审计模式。
它以会计信息化全通用理论、《信息技术会计核算软件数据接口》(GB/T )和
社会对账理论为立论基础,以会审软件、数据导入、全面重算、智能审计、社会对账、
安全通信和日志记录为技术要素,利用会审软件有效保证审计独立性与主动性,在安全
通信机制的保障下,通过标准数据接口导入GB/T 规定的基础数据,并对其进
行全面重算和智能审计,以充分挖掘审计线索,通过“红旗”标志指出审计重点,结合
会计信息中心、金审网络和网上估价系统,实现原始凭证和公允价值审计。整个审计过
程的关键决策都由一个“黑箱日志文件”来进行全程记录,以方便外部监督和复核,提
高审计过程透明度,确保审计诚信。最终达到提升审计质量和审计效率,降低审计成本
本文从手工审计所引发的审计价值危机出发,指出了借助信息技术重构审计模式的
必要性,进而在连续审计和数据式审计的基础上,提出了一种专门针对财务审计的导入
式智能审计模式。接下来对构成导入式智能审计的七大技术要素(会审软件、数据导入、
全面重算、智能审计、社会对账、安全通信和日志记录)进行了详细的解析,并且结
正在加载中,请稍后...

我要回帖

更多关于 thinkphp导入类 的文章

 

随机推荐