概述
本篇文章是出于对我的《Android内部分享》系列文章和视频中涉及到的Java知识, 考虑到很多朋友初次接触 Android 可能遇到的最大的困扰是 Java 的语法,面对很多视频和文章中的示例,无法理解语法规则何谈去理解 Android 开发,所以我特意做了这篇文章,希望能带你入坑,毕竟只是一篇文章,入坑后得靠自己去多看书,多练习,多思考。
C 和 Java
为什么说 Java 之前要提到 C 语言呢?我考虑的是很多语言其实都是 类C
语言,也就是说大多数语言的语法基础和 C 语言几乎一致,而且 C 语言是高校必学课程,从这一点入手可以事半功倍。
先来看一段 C 语言代码:
1
2
3
4
5
6
7
8
9
10
11
12
13
| #include <stdio.h>
void testFunction(int);
int main(int argc, char const *argv[])
{
int a = 1;
testFunction(a);
}
void testFunction(int arg){
printf("test : %d", arg);
}
|
这是一个很简单的 C 语言代码,里面定义了变量和函数,接下来我们用 Java 实现同样的功能,大家来对比一下:
1
2
3
4
5
6
7
8
9
10
11
12
| public class TestJava1 {
public static void main(String[] args){
int a = 1;
TestJava1 testJava1 = new TestJava1();
testJava1.testFunction(a);
}
private void testFunction(int arg){
System.out.println(String.format("test:%d", arg));
}
}
|
可以发现有很多不一样的地方,但是其中也蕴含着很多一致的地方,我们对比一下来加深语法层面上的理解:
阅读更多