阅读Java核心编程做的笔记(一)

来源:互联网 发布:python 增量拷贝文件 编辑:程序博客网 时间:2024/06/05 07:48

core java 8 v1 core java 8 v2


第三章

1. 每个Java应用程序都必须有一个main方法,其格式如下:

publicclass ClassName{public static void main( String[] args){program statements}}   

2. 点号用于调用方法。Java使用的通用语法是

object.method(parameters)

这等价于函数调用。


3. 在Java的方法中,可以没有参数,也可以有一个或者多个参数。对于一个方法,即使没有参数也需要书写圆括号。例如:

System.out.println();

4. 数据类型。Java是一种强类型语言。这就意味着必须为每一个变量声明一种类型。

5. 8种基本类型,其中4种整型、2种浮点类型、1种用于表示Unicode编码的字符单元的字符类型char和一种用于表示真值的boolean类型。

6. Java有一个能够表示任意精度的算术包,通常称为“大数值”。

7. 整型:

int

4字节(刚好超过20忆)

short

2字节(-32768~32767

long

8字节

byte

1字节(-128~127)

8. 浮点类型

float

4字节(有效位数6~7位)

double

8字节(有效位数为15位)

用于表示溢出和出错情况的三个特殊的浮点数值:

正无穷大

Double.POSITIVE_INFINITY

负无穷大

Double.NEGATIVE_INFINITY

NaN(不是一个数字)

Double.NaN(用法:Double.isNaN(x)

  1. Java中可以将声明放在代码的任何地方。变量的声明尽可能地靠近变量第一次使用的地方,这是一种良好的编程风格。
  2. 常量。在Java中,利用关键字final声明常量。习惯上,常量名使用大写。

若希望某个常量可以在一个类中的多个方法中使用(称为类常量),可以使用关键字static final设置一个类常量。类常量的定义位于main方法的外部。

  1. &&||是按照“短路”方式求值的。
  1. Java支持三元操作符(?:

    condition ? expression1 : expression2


  1. & |运算符应用于布尔值,得到的结果也是布尔值。不按“短路”方式计算。

>><<运算符将二进制位进行右移或左移操作。

>>>运算符将用 0填充高位;>>运算符用符号位填充高位。

  1. 数学函数与常量

Math.sqrt

Math.pow

Math.sin

Math.cos

Math.tan

Math.atan

Math.atan2

 

Math.exp

Math.log

常量 Math.PI

Math.E

JDK5.0开始,不必在数学方法名和常量名前添加前缀Math.,而只需要在源文件的顶部加上下列内容就可以了。

import static java.lang.Math.*;


静态导入




原创粉丝点击