从c/c++到Java
以温度换算程序为例
c代码
c++代码
Java代码
Java语言和c/c++语言相似之处
- 主函数main()
- 数据类型:整型int,浮点型double
- 语句结束‘;’分号
- 注释
Java语言和c/c++语言不同之处 - c语言:scanf()、printf()
- c++语言:scanf()、printf()、cin、cout
- Java语言:System.in、System.out
Java程序的代码框架
package com.company;
import java.util.Scanner;
public class Javatest {
public static void main(String[] args) {
int x;double y;
Scanner sc = new Scanner(System.in);
x = sc.nextInt();
y = sc.nextDouble();
System.out.println(x+y);
}
}
- Javatest就是一个类名,类名需要和源程序文件名保持一致
- main即Java代码内的主函数
- Scanner sc 即创建键盘扫描器对象
- nextInt()、nextDoub()利用扫描器输入原始数据
- System.out.println 输出结果
Java语言的键盘输入
首先导入Scanner
- import java.util.Scanner;
声明键盘扫描器对象 - Scanner sc = new Scanner ( System.in )
输入各类型数据 - int x = sc.nextInt(); 为int类型变量输入数据
- double x = sc.nextDouble(); 为double 类型变量输入数据
- float x = sc.nextFloat(); 为float 类型变量输入数据
- char x = sc.nextChar(); 为char 类型变量输入数据
- … … …
显示器输出 - System.out.print();显示内容(不换行)
- System.out.println();显示内容后换一行
括号内的‘ + ’表示连接作用
例如:
int x = 5;double y = 10.6;
System.out.println(x + “,” + y);
显示结果:5 ,10.6
Java开发包(Java Developm Kit,简称JDK)
- javac:Java编译器
- java: Java虚拟机
- javadoc:Java文档生成器
- jar: Java归档打包程序
- appletviewer:Java小应用程序查看器
- Java API(Application Programma Interface)
JDK分类
- Java SE:标准版,用于开发Java应用程序
- Java EE:企业版,用于开发Java Web应用程序
- Java ME:小微版,用于开发Java嵌入式应用程序