一 理论知识学习部分 1基本知识 2数据类型 3变量 4运算符 5类型转换 6字符串 7输入输出 8控制流程 9大数值 10数组 标识符 标识符由字母、下划线、 美元符号和数字组成,且第一个符号不能为数字。 下列都是合法标识符: Hello 、$1234 、程序名、www_123 标识符可用作: 类 ...
分类:
其他好文 时间:
2018-09-09 00:49:05
阅读次数:
267
2018.9.8 你会发现,如果不强制类型转换,中间有可能会爆掉。 ...
分类:
其他好文 时间:
2018-09-09 00:34:06
阅读次数:
225
多重继承问题3: 示例: 用pbb指针去掉用funcB函数,结果打印的是funcA。这是不期望的。 问题分析: 这是由于第34行的强制类型转换造成的。 程序改进: 使用dynamic_cast做类型转换时,会有一个对指针修正的过程。暴力的强制类型转换没有指针修正过程。 结果如下: 工程中正确的使用多 ...
分类:
其他好文 时间:
2018-09-04 01:41:49
阅读次数:
164
一:asList 数组转ArrayList陷阱: asList() 源码: public static <T> List<T> asList(T... a) { return new ArrayList<T>(a); } private final E[] a; ArrayList(E[] arra ...
分类:
其他好文 时间:
2018-09-04 00:12:33
阅读次数:
155
1.基础定义 golang的指针没有cpp等语言的指针复杂,具体表现在其不可用于运算、只有值传递 语法:var variableName \ int = memoryAddr 2.指针类型转换 golang中不同类型的指针间不能相互转换,例:\ int、\ int32、\ int64 3.只有值传递 ...
分类:
其他好文 时间:
2018-09-03 22:27:04
阅读次数:
229
由int类型转换为long类型是向上转换,可以直接进行隐式转换,但由long类型转换为int类型是向下转换,可能会出现数据溢出情况: 主要以下几种转换方法,供参考: 一、强制类型转换 [java] long ll = 300000; int ii = (int)ll; 二、调用intValue()方 ...
分类:
其他好文 时间:
2018-09-02 21:53:11
阅读次数:
146
常量与枚举 1.常量定义 用const关键字修饰常量名并赋值,常量命名不同于java等语言,golang中一般用小写,因为在golang中首字母大写表示public权限 2.常量使用 使用数值常量进行运算时不需要进行强制类型转换,编译器会自动识别 3.枚举类型 golang没有特殊的关键字表示枚举, ...
分类:
其他好文 时间:
2018-08-30 02:11:30
阅读次数:
176
解答: 在Java SE 1.5之前,没有泛型的情况的下,通过对类型Object的引用来实现参数的“任意化”,“任意化”带来的缺点是要做显式的强制类型转换,而这种转换是要求开发者对实际参数类型可以预知的情况下进行的。对于强制类型转换错误的情况,编译器可能不提示错误,在运行的时候才出现异常,这是一个安 ...
分类:
编程语言 时间:
2018-08-28 15:29:08
阅读次数:
152
1. jdk,jre,jvm之间的关系 是`Java Java JVM Java JVM`。 可以说 语言是跨平台的,但 不是。 是`Java JVM`+核心类库。 是`Java JRE`。 2. Java的分类 JAVASE、JAVAEE、JAVAME 为标准版, 为企业版, 为微型版 3. Ja ...
分类:
编程语言 时间:
2018-08-24 10:59:11
阅读次数:
212
优先级:() 算术操作符+-*/% 赋值= String类的链接符 + += 区分引用类型的t1=t2 t1.level=t2.level是不同的。 ++ -- 自增自减 a++ ++a区别 关系操作符 > < >= <= == != (比较东西) 逻辑操作符 || && ! 这个是短路或短路与 | ...
分类:
编程语言 时间:
2018-08-19 11:03:05
阅读次数:
154