这周是考试结束第一周,刚开始继续学习JAVA时,短时间不学习就感觉遗忘了许多有关JAVA的知识,所以及时的复习所学内容是真的很重要。
通过学长学姐的介绍,我发现Typora记笔记是真的很方便,在里面还可以调成代码块的形式,方便我们写代码,以及Notepad++的使用,汉化,JAVA环境变量的配置等,这些都是学习JAVA最基础的东西。
然后通过这些天的学习,我来简单说一下JAVA和c语言的相同和不同之处:
相似之处:
- JAVA和C语言都有注释关键字以及变量命名,运算符,字符串等很相似
- JAVA和C语言都有相应的输出和输入语句,还有if语句,while语句,for循环,数组
- JAVA和C语言的格式也很像
不同之处:
- C语言是面向过程的语言,执行效率高;Java是面向对象的语言,执行效率比C语言低
- C语言的安全性不如Java,C语言没有Java的垃圾回收机制,申请的空间要手动释放。Java的通用性好,可以跨平台直接移植,只要有安装Java虚拟机(JVM)就可以了。
- C语言中包含指针,但是JAVA中并没有
- C语言的变量可以不进行初始化,但Java的变量要进行初始化。
举例:求两个数的和
JAVA:
//导包
import java.util.Scanner;
public class ScannerText{
public static void main(String[] args){
//创建对象
Scanner sc=new Scanner(System.in);
//接收数据
System.out.println("请输入i的值");
int i=sc.nextInt();
//再次接收数据
System.out.println("请输入j的值");
int j=sc.nextInt();
int x=i+j;
System.out.println("i+j的和为"+x);
}
}
c语言:
#include <stdio.h>
int main()
{
int i, j, x;
printf("请输入i的值\n");
scanf_s("%d", &i);
printf("请输入j的值\n");
scanf_s("%d", &j);
x = i + j;
printf("i+j的和为%d\n",x );
}
这两种方法都可以求出来两个数的和但是所用的代码却不一样,c语言更注重算法,但是JAVA想用的时候可以直接进行导包。总之,JAVA和c还是有很大相似之处的,以后的学习过程中还会遇到新的相似和不同,需要我们一起去慢慢探索。以后的路还很长,加油吧!
新年到了,提前祝大家新年快乐!