初识java及java总结

一、java程序开发

  • 创建、编辑java源文件,后缀名为.java
  • 使用java编译器来编译java源文件生成字节码文件,后缀名为.class
  • 使用java虚拟机来执行生成的字节码文件,完成java程序要实现的功能

今天上课老师提出了一个问题:为什么java是跨平台的语言?

  1. 因为java平台是由java虚拟机和java应用编程接口构成,且java程序的跨平台主要指的是字节码文件可以在任何具有java虚拟机的电子设备上运行
  2. java语言是完全统一的版本
  3. 由编译器产生的字节码是与平台无关的
  4. java虚拟机隐藏了不同平台的差异,保证了字节码文件运行的正确性
    (附上我的一张思维脑图,上面有java概念和部分java的数据类型,可以帮助理解)
    java

二、几个简单的java小程序

1. hello wrold


public class App1 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		System.out.println("hello,world");
	}

}

2.welcome


import java.util.*;
public class welcom {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		
		
		Scanner s = new Scanner(System.in);
		System.out.println("Hello!What's your name :");
		String name = s.nextLine();
		System.out.println(name+",Welcome to learn OOP using java!");
	}

}

3.求五边形的面积和周长


import java.util.Scanner;

public class Area {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner number = new Scanner(System.in);
		double r = number.nextDouble();
		System.out.printf("%.4f", (r*r*(Math.sqrt(25+10*Math.sqrt(5)))/4));
		System.out.printf("\n");
		System.out.printf("%.0f", 5*r);
		
	}

}

4.摄氏温度转华氏温度


import java.util.Scanner;
public class Exam3_1 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		float c,f=0.0f;
		System.out.println("");
		Scanner in=new Scanner(System.in);
		System.out.println("请输入摄氏温度:");
		c=in.nextFloat();
		f=c*9/5+32;
		System.out.println("转换成华氏温度为:"+f);
	}

}

5.关系运算符的计算


import java.util.Scanner;
public class Exam2_7 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		boolean x,y,z,a,b;
		a = 'c' > 'C';
		b = 'r' != 'r';
		x = !a;
		y = a && b;
		z = a || b;
		System.out.println("x="+x);
		System.out.println("y="+y);
		System.out.println("z="+z);
		System.out.println("a="+a);
		System.out.println("b="+b);

	}

}

猜你喜欢

转载自blog.csdn.net/Welkin_qing/article/details/82846498