
这个我们在前面已经讲过了但是讲得不是很系统。关于学习 Java 之前为什么要先学C语言我总结了三点1学习C语言就是在学习 Java因为C语言中至少 80% 的语法知识都被 Java 继承了。Java 刚开始的前半部分如数据类型、变量、流程控制、数组、函数这些知识同C语言几乎是一模一样的。2C语言是面向过程语言的代表学好C语言有助于学习 Java 中面向对象的思想。前面说过要想知道什么是面向过程、什么是面向对象就必须要有比较。你将C语言学完之后再学习 Java 中函数的时候就会发现它们的语法规则是一模一样的但用法完全不一样。如果你直接学习 Java就会觉得本应该那么使用这样就无法深刻体会什么是面向对象了。3C语言中最重要的是指针后面会详细地介绍指针。C语言中有两个知识点可以说是其所独有的一个是函数另一个是指针。C语言中的指针是理解 Java 中“引用”的基础Java 中引用的本质就是指针。如果不懂指针就不可能对 Java 中的“引用”有深刻的理解。而如果你无法深刻理解 Java 中的“引用”那么稍微复杂一点的 Java 程序你基本上就看不懂了。