背景:做了快40分钟,还是好多细节是调试过来的,看来距离150行以内代码一次通过的能力还很远。
学习:1.变量定义的时候不仅要想到初始化,更要想到初始化的位置,这个变量的作用域如果开大了,和没初始化一样的效果。
代码:#include
#include
int main(void){
char str[85];
int t;
scanf("%d",&t);
while(t--)...
分类:
其他好文 时间:
2015-01-05 00:36:34
阅读次数:
219
定义,java的静态变量也叫做类变量,它开始于类的创建,结束于类的消亡。非静态变量叫做实例变量,它开始于类的实例的创建,结 束语类的实例的消亡。静态变量被所有实例所共享。 在内存之中又是如何的呢?当一个类被创建并初始化后,内存中会有两个区域,栈区和堆区。栈中主要存放的是引用变量,堆中主要存放...
分类:
编程语言 时间:
2015-01-02 19:55:55
阅读次数:
209
局部变量: 概念:定义函数内部变量 定义格式:变量类型 变量名称; 作用域:从定义那一行开始到所在代码块结束 生命周期:从代码执行到定义的哪一行开始,到其所在的代码的结束为止 特点:相同的代码块中不可以有同名的变量 不同的代码块中可以有同名的变量,内部的变量会覆盖外部定义的变量全局变...
分类:
编程语言 时间:
2014-12-27 01:33:36
阅读次数:
115
内存中最小的存储单元:字节,每一个字节在内存中都有一个编号,这编号就是指针指针:内存地址有了指针你就有了打开这块内存钥匙,就可以操作这一块内存指针变量:存放内存地址的变量定义指针:指针所指向数据类型 * 指针变量名称;在的定义变量时候,*是一个类型说明符,说明定义这个变量是一个指针变量在不是定义的变...
分类:
编程语言 时间:
2014-12-27 01:27:41
阅读次数:
178
1、在类的内部,变量的定义的先后顺序决定了初始化顺序,即使变量定义散布于方法定义间,他们仍旧会在不论什么方法(包含构造器)被调用之前得到初始化2、静态数据的初始化class Bowl{Bowl(int marker){print("Bowl("+marker+")");}void f1(int ma...
分类:
编程语言 时间:
2014-12-26 20:17:50
阅读次数:
283
php输出 echo" "?>后面不能有空格!!!变量定义:$name="pstree";输出:echo $name;//输出变量var_dump($name);//输出数组,并打印类型和长度print_f($name);//输出数组$a="a";$b="b";printf("---%s---%s-...
分类:
Web程序 时间:
2014-12-20 20:51:34
阅读次数:
307
今天按昨天定下的各个时间点目标指导工作,感觉效率高了很多,以后要坚持写下第二天的工作计划和每日总结养成习惯。今天开发遇到两个问题,一个是服务接口变量定义时错把接口类型写成了实现类,导致启动时是spring报错,修改后正常,这也突然让我意识到面向接口编程的好处,以后我要修改接口实现,只要改bean就行...
分类:
其他好文 时间:
2014-12-18 22:09:32
阅读次数:
147
有的时候,java的初始化会对我的工作照成很大影响,所以简单介绍一下,首先介绍简单的变量的初始化:在类的内部,变量定义的先后顺序决定了初始化的顺序,即使变量定义散布于方法定义之间,它也会先于构造器和方法初始化。public class Test{ public static void main(St...
分类:
编程语言 时间:
2014-12-18 21:56:26
阅读次数:
170
1.指针
int a = 10;
//访问数据的方式:1.直接访问变量.
printf("%d\n", a);
//指针变量:专门用来存储地址的变量.
int *p = NULL;//NULL == 0
/**
* 变量定义时:
* (int *):指针类型...
分类:
移动开发 时间:
2014-12-17 00:21:40
阅读次数:
240
当一个变量定义成volatile之后,它将具备两种特性:第一是保证此变量对所有线程的可见性,这里的“可见性”是指当一条线程修改了这个变量的值,新值对于其它线程是可以立即得知的,变量值在线程间传递均需要通过主内存来完成,如:线程A修改一个普通变量的值,然后向主内存进行回写,另外一条线程B在线程A回写完成了之后再从主内存进行读取操作,新变量的值才会对线程B可见。
关于volatile变量的可见...
分类:
编程语言 时间:
2014-12-15 21:48:58
阅读次数:
249