这周是考试结束第一周,刚开始继续学习JAVA时,短时间不学习就感觉遗忘了许多有关JAVA的知识,所以及时的复习所学内容是真的很重要。

通过学长学姐的介绍,我发现Typora记笔记是真的很方便,在里面还可以调成代码块的形式,方便我们写代码,以及Notepad++的使用,汉化,JAVA环境变量的配置等,这些都是学习JAVA最基础的东西。

然后通过这些天的学习,我来简单说一下JAVA和c语言的相同和不同之处:

相似之处:

  1. JAVA和C语言都有注释关键字以及变量命名,运算符,字符串等很相似
  2. JAVA和C语言都有相应的输出和输入语句,还有if语句,while语句,for循环,数组
  3. JAVA和C语言的格式也很像

不同之处:

  1. C语言是面向过程的语言,执行效率高;Java是面向对象的语言,执行效率比C语言低
  2. C语言的安全性不如Java,C语言没有Java的垃圾回收机制,申请的空间要手动释放。Java的通用性好,可以跨平台直接移植,只要有安装Java虚拟机(JVM)就可以了。
  3. C语言中包含指针,但是JAVA中并没有
  4. 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还是有很大相似之处的,以后的学习过程中还会遇到新的相似和不同,需要我们一起去慢慢探索。以后的路还很长,加油吧!

新年到了,提前祝大家新年快乐!