Y2L
首页
归档
分类
标签
关于
对表对树
可变长的参数(a b c) //这里是固定参数 b c (a b c . d) //这里就是可变长参数 d在(a b c . d)中b c 是正常的参数 ,然而d是一个列表例:一个简单的加法最少两个数的加法> (define (add a b . c) (define (tem-add x y l li) (if (= l 0) (+ x y)
2020-07-19
Lisp
scheme基础
常用判断
eq?用于判断两个符号是不是相同的符号> (eq? 'a 'a) #t > (eq? 'a 'b) #f > (eq? 'aa 'aa) #t > (eq? 'aac 'aac) #tmemq用于检查符号是不是在表中如果在表中就返回这个符号第一次出现的那个子表> (memq 'a '(a b c)) (a b c) > (memq 'a '(1 2 a b c)
2020-07-19
Lisp
scheme基础
作用域
作用域用来确定变量名的可见性和他们的生命周期就是一对大括号{}大括号外面的不能访问到大括号里面的数据{ int a=1; { int b=1; } int c=1; }对象作用域java对象作用域和基本数据类型的作用域不一样,java对象是由jvm中的gc完成对象的销毁,只要gc不清理那么java对象就会一直在内存中只不
2020-07-19
Java
java基础
基本数据类型
在java中有8个基本数据类型基本数据类型大小他们的包装类默认值int32 bitsInteger0short16 bitsShort0long64 bitsLong0float32 bitsFloat0.0fdouble64 bitsDouble0.0dchar16 bitsCharacter\u0000(null)byte8 bitsByte0boolean1 bitsBooleanfalse
2020-07-19
Java
java基础
class分析
class类分析class类的组成魔数(Magic)版本号(Version)常量池(constant_pool)访问标志(access_flag)当前类索引(this_class)父类索引(super_class)接口索引 (interfaces)字段表(fields)方法表(methods)附加属性(attributes)魔数(Magic)一个class文件的魔数不会改变 在开头 0xCA
2020-07-19
ASM
jvm基础
数组
数组数组在定义的时候必须确定其大小如:int[] A= new int[100]; int[] B={1,2,3,4,5);在jvm内存分配中数组分配在堆中。用其数组引用使用数组。java的数组在使用的时候会检查是否越界,代价就是没有c,c++速度快。不过比c,c++安全。
2020-07-19
Java
java基础
1
…
3
4
5
搜索
×
关键词