Java基础第一弹(基本程序设计)

public class ComputerArea{
    public static void main(String[] args){


    }
}

输入

Scanner input  = new Scanner(System.in);
System.out.print("Enter a number for radius: ");
double radius = input.nextdouble();

整行的Scanner....表明创建了一个scanner对象,并且将它的引用值赋值给变量input。对象可以调用他自己的方法。调用对象的方法就是让这个对象完成某个任务。可以调用nextDouble()方法来读取一个double值,double radius....该语句从键盘读入一个数值,并且将该数值赋给radius。

注意:Scanner类在包java.util里。他在第一行被导入。import语句有两种类型:明确导入通配符导入

明确导入:在import语句中指定单个的类。eg.import java.util.Scanner;

通配符导入:指通过使用星号作为通配符,导入一个包中所有的类。eg.import java.util.*;

声明明确导入和声明通配符导入在性能上是没有什么差别的。

输出

System.out.print("Enter a number for radius: ")

和println方法很类似,两者的不同之处在于:当显示玩字符串之后,println会将光标移到下一行,而print不会将光标移到下一行。

标识符

标识符是为了标识程序中诸如类、方法和变量的元素而采用的命名。

所有的标识符必须遵从以下规则:

  1. 标识符是由字母、数字、下划线和美元符号($)构成的字符序列。
  2. 标识符必须以字母、下划线或美元符号开头,不能以数字开头。
  3. 标识符不能是保留字。
  4. 标识符不能是true、false或null。
  5. 标识符可以为任意长度。

提示:不要用字符$命名为标识符。习惯上,字符$只用在机器自动产生的源代码中。

变量

int、double、byte、short、long、float、char和boolean

一个变量在使用前,必须被声明和初始化。

命名常量

命名常量是一个代表不变值的标识符。

声明常量的语法:

final datatype PI = 3.14159;

使用常量有三个好处:

  • 不必重复输入同一个值。
  • 如果必须修改常量值(例如,将PI的值从3.14改为3.14159)。只需要在源代码中的一个地方做改动。
  • 给常量赋一个描述性名字会提高程序易读性。

命名习惯

  • 使用小写字母命名变量和方法。如果一个名字包含多个单词,就将它们连在一起,第一个单词的字母小写,而后面的每个单词首字母大写,例如,变量radius和area以及方法print。
  • 类名中的每个单词的首字母大写,例如,类名ComputerArea和System。
  • 大写常量中的所有字母,两个单词间用下划线连接,例如,常量PI和常量MAX_VALUE。

数值数据类型和操作

如果知道存储在变量中的整数是在字节范围内,将该变量声明为byte型。

Java使用两种类型的浮点数:float和double。double型是float型的两倍。所以double型又称为双精度,而float为单精度。通常情况下,应该使用double型,因为它比float型更准确。

Scanner对象的方法:

  • nextByte( )——读取一个byte类型的整数
  • nextShort( )——读取一个short类型的整数
  • nextInt( )——读取一个int类型的整数
  • nextLong( )——读取以一个long类型的整数
  • nextFloat( )——读取一个float类型的数
  • nextDouble( )——读取一个double类型的数

只有当被除数是负数时,余数才是负的。例如:-7%3 = -1;-12%4 = 0;-26%-8 = -2;20%-13 = 7.

幂运算

使用方法Math.pow( a,b )来计算a的b次方。pow方法定义在java API 的Math类中。运用语法Math.pow(a,b)可以调用(比如Math.pow(2,3))该方法,并将返回结果。这里a和b是pow方法的参数,而数值2和3是调用方法时的真实值。

科学计数法

例如1.23456*10^2可以写成1.23456E2或者1.23456E+2,而1.23456*10^-2等于1.23456E-2.。E(或e)表示指数。既可以是大写的也可以是小写的。

数值类型转换

总是可以将一个数值赋给支持更大数据范围类型的变量,例如,可以将long型的值赋给float变量。但是,如果不进行类型转换,就不能将一个值赋给范围较小类型的变量。

类型转换是一种将一种数据类型的值转换成另一种数据类型的操作。将一个小范围类型的变量转换为大范围类型的变量成为拓宽类型,把大范围类型的变量转换为小范围类型的变量称为缩窄类型。

Java将自动拓宽一个类型,但是,缩窄类型必须显式完成。

类型转换的语法的要求目标类型放在括号内,紧跟其后的是要转换的变量名或值。例如:

System.out.println((int)1.7);

注意:类型转换不改变被转换的变量。例如,下面代码中的d在类型转换之后值不变:

double d = 4.5;
int i = (int)d; //i becomes 4,but d is still 4.5
发布了14 篇原创文章 · 获赞 2 · 访问量 438

猜你喜欢

转载自blog.csdn.net/weixin_43876357/article/details/100173315