Java学习笔记(1)
1.1.1从C/C++到Java
分别用三种语言实现摄氏温度换算为华氏温度:f=c*1.8+32
(1)、c语言
#include <stdio.h>
#include <stdlib.h>
int main()
{
double ctemp,ftemp;
scanf("%lf",&ctemp);
ftemp=ctemp*1.8+32;
printf("%lf",ftemp);
return 0;
}
c语言程序通过调用系统函数scanf(),printf()实现数据的输入输出
(2)、c++语言
#include <iostream>
using namespace std;
int main()
{
double ctemp,ftemp;
cin>>ctemp;
ftemp=ctemp*1.8+32;
cout<<ftemp;
return 0;
}
c++程序通过输入输出流类的对象、cin、cout实现数据的输入和输出
3()、java语言
import java.util.Scanner;
public class java3 {
public static void main(String args[]){//将主函数定义在类里面
double ctemp, ftemp; //定义保存温度数据的变量
Scanner sc=new Scanner(System.in); //创建键盘扫描器对象
ctemp=sc.nextDouble(); //输入摄氏度温度
ftemp=ctemp*1.8+32; //计算华氏温度
System.out.println(ftemp); //输出华氏温度
return;
}
}
java程序,输入输出流类的对象是System.in、System.out
C | C++ | JAVA | |
---|---|---|---|
main()函数 | 有 | 有 | 有(需要定义在类中) |
定义变量的语法格式 | 一致 | 一致 | 一致 |
运算符和表达式语法 | 一致 | 一致 | 一致 |
输入输出 | scanf()、printf() | scanf(),printf()、cin,cout | System.in、System.out |
表现形式 | 函数 | 类和对象(支持结构化程序语言设计) | "纯"面向对象程序设计 |
1.1.2简单Java程序代码框架
import java.util.Scanner;
public class java3 {
public static void main(String args[]){
int x;double y;
Scanner sc=new Scanner(System.in);
x=sc.nextInt(),y=nextDouble();
System.out.println(.....);
return;
}
}
1.1.3Java开发包JDK(Java Development Kit)
1、JDK包含的内容
javac:Java编译器
java:Java虚拟机
javadoc:Java文档生成器
jar:Java归档打包程序
appletviewer:Java小程序查看器
Java API:Java应用编程接口,这是一组类库
……
2、下载安装JDK
链接:oracle官网
安装时注意把JDK和JRE放在同一个文件夹即可
3、设置JDK
在控制面版 →系统和安全 →高级系统设置 →环境变量
1、新建环境变量JAVA_HOME(建议新建为系统变量)
注意变量值为JDK安装目录
2、新建环境变量CLASSPATH
变量值:
.; %JAVA_HOME%\lib\dt.jar; %JAVA_HOME%\lib\tools.jar;
直接复制就行
3、设置环境变量Path(PATH)
变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
直接复制即可