语言特性

1. 变量定义

  1. 需不需要声明变量类型(还是可以类型推导出来实际类型)
  2. 变量作用范围(局部变量、全局变量......)
    声明、修改(是否能修改)、使用、删除。

2. 算术运算

加、减、乘、除、取模等等。

3. for 循环语句,while 循环语句

for或者while的条件书写格式

4. 函数定义,函数调用

  1. 函数签名需不需要声明返回值类型
  2. 有几个返回值
  3. 入参定义格式

5. 递归

有没有尾递归优化

6. 静态类型系统

整型(byte、short、int、long),浮点型(float、double),布尔型,字符,数组,字典类型(Map),集合类型(Set),列表(List)等。

7. 类型推导

多态?
泛型?

8. lambda 函数

Lambda表达式

9. 面向对象

封装?
继承?

10. 垃圾回收

需不需要手动回收内存

11. 指针算术

两个指针的运算

12. goto 语句

有些语言里面好像没有

你可能感兴趣的:(语言特性)