以前是学习C语言的 ,最近在学习JAVA, 虽然暂时还不是很精通但是基本上的代码已经能写出来了。
下面是一些总结
1.java 和C的语法区别
(1) 输出 c : printf("输出的内容"); printf("输出的内容%d",a);输出a printf("输出的内容%d%d",a,b);输出a b
java: System.out.println(a);输出a System.out.println(a+b);输出a b System.out.println("输出的内容“);
(2) 输入 c: scanf(”%d“,&a);
java: 引用 import java.util.Scanner;这个类 Scanner sc = new Scanner(System.in);声明sc用于调用输入函int z =sc.nextInt();/nextInt();是输入一个int型赋值给z 还有nextfloat()等等
(3) 字符比较 c: strcmp(s2,s1) 比较两个char型 java : s2.compareTo(s1)比较两个String型字符串
(4)全局变量声明: C: 写在#include<xxxx>下面就行 java: public声明的都是全局变量
java 里面好像不能输入char 型 和String 型数据 需要输入一个其他类型 然后强制转换成为 char 和string 。
s1 = String.valueOf(z); 这是将Z转换成 String 赋值给s1。
s1= (char)s2; 将s2 转换成char 赋值给s1。
还有就是 java 里面 初始化挺重要的 ,我用的编译软件时MYECLIPSE ,有时候编译软件不报错运行时候出错 挺多是没初始化。
函数和主函数分成两个类 ,原因不知道 ,听别人说的 ,我写出程序后开始 函数和主函数在一个类程序不能运行,之后别人 在同一个包里建了一个类,里面只装主函数 ,程序就能跑起来了,那个人告诉我他补习班老师就是这么说的, 没告诉原因。
查不多就这么多了~~~有的可能说的不对~大家补充哈。格式可能有点乱~不过是自己总结的学C的刚刚接触java的话应该能很快上手