一道容易出错的C++笔试题 求下面代码的输出内容: int main(int argc,char* argv[]) { char str1[]="Hello"; char* str2="World"; cout<<sizeof(str1)<<endl <<sizeof(str2)<<endl; return 0; ) 解析: str1指向的是字符串 "Hello" 的首地址,但 str1 同时也是一…
Go语言学习笔记二: 变量 今天又学了一招如何查看go的版本的命令:go version.另外上一个笔记中的代码还可以使用go run hello.go来运行,只是这种方式不会生成exe文件. 定义变量 使用var关键字来定义变量.例如: var x int = 100; 顺便说一句,go语言一行代码可以不写分号结束符. 也分单行注释//和多行注释/* */. 其实也可以不写类型,go语言会推测出数据类型.例如: x := 100 写法看上去更简单了.还可以写成 var x = 200 可以一次…
学习笔记:Javascript 变量 包装对象 如下代码,可以输出字符的长度. var str = "Tony"; str.length; 这时再试试以下代码,返回是 undefined var str = "Tony"; str.a = 5; str.a; 以为包装对象在执行完成后就自动销毁了. 参考资料: http://javascript.ruanyifeng.com/stdlib/wrapper.html http://www.cnblogs.com/dol…
写在前面,舍弃叽叽歪歪,只做学习笔记,认真踏实. 学习书籍:javascript高级程序设计3版. 章节4.1 基本类型和引用类型 1.基本类型在内存中占据固定大小的空间,所以保存在栈内存中. 2.从一个变量向另一个变量复制基本类型的值的时候,会在栈中保存另一个副本. 3.引用类型的值是对象,保存在堆内存中. 4.包含引用类型的值的变量,包含的不是对象本身,而是指向该对象的在堆内存中的位置的指针. 5.确定一个值是哪一种基本类型,可以用typeof.确定一个对象是哪一种引用类型,可以使用inst…
本文地址:http://www.cnblogs.com/archimedes/p/java-study-note2.html,转载请注明源地址. 1.数据类型 Java数据类型有: 原始数据类型(Primitive Data Types ) 引用类型(reference type ) Java原始数据类型又称基本数据类型,它说明了在程序中所能表示的基础数据的种类,通常有8种.引用类型包括类.接口等,具体内容将在后面文章中介绍. Java原始(基本)数据类型: boolean     布尔型,  …
1. 数组 概念 是一组元素 这些元素是相同的数据类型 按顺序存储到内存中 目的是避免在业务需要时去重复声明很多同类型的变量 初始化 分别初始化:int i [5] = {1,2,3,4,5}; 全部初始化:int i [5] = {}; 或 int i [5] = {0}; 部分初始化:int i [5] = {1,2}; 长度参数可以也只可以用常量 如果知道每个元素的初始值,可以不指定数组包好的元素数,传几个就是多长:int i [] = {1,2}; 访问和修改元素数据 索引从0开始访问数…
结构:一次性存储不同类型的变量: 数组:一次性存储相同类型的变量: 数组的语法: 数组类型[ ] 数组名=new 数组类型[数组长度]: int[ ] nums=new int[10]; 数组初值都是0:内存中开辟了连续的10块空间,我们称每一块为数组的元素. 如果想要访问到数组中的某一块元素,需要通过这个元素的索引或者下标去访问. nums[6]=10; 解决重复的事情,用循环来解决. for(int i=0;i<nums.length;i++) { nums[i]=i; } for(int…
变量其实只不过是程序可操作的存储区的名称.C++ 中每个变量都有指定的类型,类型决定了变量存储的大小和布局,该范围内的值都可以存储在内存中,运算符可应用于变量上. 变量的名称可以由字母.数字和下划线字符组成.它必须以字母或下划线开头.大写字母和小写字母是不同的,因为 C++ 是大小写敏感的. bool 存储值 true 或 false. char 通常是一个字符(八位).这是一个整数类型. int 对机器而言,整数的最自然的大小. float 单精度浮点值.单精度是这样的格式,1位符号,8位指数…
常数的申明方式 变量初始化 等价申明EQUIALENCE 类型转化 自定义类型 KIND用法 常数的申明方式 程序中所有处理的数据,有些事固定不变的常数,如圆周率π和重力加速度G等. 此时,程序员可以利用parameter来定义常量. program main implicit none real pi parameter(pi=3.1415926) write(*,"(F4.2)") sin(pi/6) end program main 在申明变量的时候,parameter相当于一个…
笔记8提到了类静态成员变量的访问方式,但静态成员变量存储在哪里呢?在网上查阅不少资料,发现好多内容都是过时的了,其中主流观点是静态成员变量存放在方法区.JDK8之前,静态成员变量确实存放在方法区:但JDK8之后就取消了"永久代",取而代之的是"元空间",永久代中的数据也进行了迁移,静态成员变量迁移到了堆中(方法区是JVM的规范,永久代是方法区的具体实现). 作者: 蝉蝉 请尊重作者劳动成果,转载请在标题注明"转载"字样,并标明原文链接: http…