JavaSE day2

标识符

标识符是为了表示程序中诸如类、方法和变量的元素而采用的命名。
标识符的命名必须遵循以下规则:
(1)标识符是由字母、数字、下划线(_)和美元符号($)构成的字符序列。
(2)标识符必须以字母、下划线和美元符号开头,不能以数字开头。
(3)标识符不能是保留字。
(4)标识符不能是true、false或null。
(5)标识符可以为任意长度。
提示:在Java中是严格区分大小写的。

变量

变量是用于表示在程序中可能被改变的值。它们被称为变量是因为它们的值可以改变。
提示:在赋值给变量之前,必须声明变量。方法中声明变量在使用之前必须被赋值。在任何时候,都要尽可能一步完成变量的声明和赋初值。这样使得程序易读,同时避免程序设计错误。
每个变量都有使用范围。变量的使用范围是指变量可以被引用到的程序的部分。

赋值语句和赋值表达式

要点提示:赋值语句将一个值指定给一个变量。在Java中赋值语句可以作为一个表达式。
声明变量以后,可以使用赋值语句给它赋一个值。在Java中,将等号(=)作为赋值操作符。
在Java中,赋值语句本质上就是计算出一个值并将它赋值给操作符左边变量的一个表达式。由于这个原因,赋值语句常常被称为赋值表达式。
注意:在赋值语句中,左边变量的数据类型必须和右边值的数据类型相互兼容。

命名常量

要点提示:命名常量是一个代表不变值的标识符。
一个变量的值在程序执行过程中可能会发生变化,但是命名常量或简称为常量,则表示从不会改变的永久数据。
使用常量的好处:
(1)不必重复输入同一个值。
(2)如果必须修改常量值,只需在源代码中的一个地方做改动。
(3)给常量附一个描述性名字会提高程序的易读性。

命名习惯

要点提示:严格遵循Java的命名习惯可以让程序易于理解,以避免错误。
应该确保程序中为变量、常量、类和方法所选择描述性名字是直观易懂的。
(1)使用小写字母明明变量和方法。
(2)类名中的每个单词的首字母大写。
(3)大写常量中的所有字母,两个单词兼用下划线链接。
警告:对类命名时不要选择Java库中已经使用的名称。

数值数据类型和操作

要点提示:Java针对整数和浮点数有六种数值类型,以及+、—、*、/、和%等操作。
数字类型
每个数值类型都有它的取值范围。编译器会根据每个变量或常量的数据类型为其分配存储空间。在Java中,为数值、字符值和布尔值数据提供了八种基本数据类型。
四种类型的整数:byte、short、int和long。应该为变量选择最合适的数据类型。
两种类型的浮点数:float、double。

自增和自减操作符

自增(++)和自减(–)操作符是对变量进行加1和减1的操作。
一些常用的方法
System.currentTimeMillis();返回当前时间。
Math.pow(a,b)计算a^b。

编程例题

在这里插入图片描述

import java.util.Scanner;
public class Demo2_1 {//IPO Input Process Output
	public static void main(String[] args) {
		//1.获取用户输入的摄氏温度
		Scanner scanner=new Scanner(System.in);
			//提示信息
		System.out.print("Enter a degree in Celsius:");
		double celsius=scanner.nextDouble();
		//2.将摄氏温度转换为华氏温度
		double fahrenheit=(9.0/5)*celsius+32;
		//3.将华氏温度输出
		System.out.println(celsius+" Celsius is "+fahrenheit+" Fahrenheit");
	}
}

在这里插入图片描述

import java.util.Scanner;

public class lian2_11 {
	public static void main(String[] args){
		Scanner scanner=new Scanner(System.in);
		//1.提示用户输入三角形三个点的坐标
		System.out.println("Enter three point for a triangle:");
		double x1=scanner.nextDouble();
		double y1=scanner.nextDouble();
		double x2=scanner.nextDouble();
		double y2=scanner.nextDouble();
		double x3=scanner.nextDouble();
		double y3=scanner.nextDouble();
		//2.根据坐标计算边长S1 S2 S3
		double L1=Math.sqrt(Math.pow((x1-x2),2)+Math.pow((y1-y2),2));
		double L2=Math.sqrt(Math.pow((x1-x3),2)+Math.pow((y1-y3),2));
		double L3=Math.sqrt(Math.pow((x2-x3),2)+Math.pow((y2-y3),2));
		//3.根据公式计算面积
		double s=(L1+L2+L3)/2;
		double area=Math.sqrt(s*(s-L1)*(s-L2)*(s-L3));
		System.out.println("The area of the triangle is "+area);
	}
}

猜你喜欢

转载自blog.csdn.net/qq_42393388/article/details/82982845