Java核心技术(三):Java的基本程序设计结构

1.注释

  • 单行注释
  • 多行注释
  • 文档注释

2.数据类型

Java是强类型语言,即每一个变量都需声明类型。共8种基本类型(4种整型,2种浮点类型,char类型和boolean类型)

类型 存储需求 取值范围
int 4字节 -2147483648~2147483647
short 2字节 -32768~32767
long 8字节 -9233372036854775808~9233372036854775807
byte 1字节 -128~127
float 4字节 大约±3.40282347E + 38F
double 8字节 大约±1.79769313486231570E + 308
char
boolean true~false

3.变量

变量名必须是一个以字母开头或数字构成的序列

4.运算符

4.1列表

运算符 代码表示
+
-
*
/

整数被0除将产生一个异常,而浮点数被0除将会得到无穷大或NaN结果

4.2数值类型转换

6个实心箭头表示无信息丢失的转换,3个虚箭头表示有精度丢失的转换
在这里插入图片描述

5.字符串

5.1拼接

当将一个字符串与一个非字符串进行拼接时,后者会被转换成字符串

5.2常用API

  • char charAt(int index ):返回给定位置的代码单元
  • boolean equals(Object o):比较字符串是否与o相同
  • boolean equalsIgnoreCase(Object o):比较字符串是否与o相同(忽略大小写)
  • int length():返回字符串的长度
  • String substring(int beginIndex)
  • String substring(int beginIndex , int endIndex):从beginIndex开始截取endIndex长度字符串

6.流程控制

  • if语句
  • if…else语句
  • if…else if … 语句
  • while(condition) statement语句
  • for语句
  • switch语句

7.大数值

使用静态的ValueOf()将普通的数值转换为大数值

BigInteger a = BigInteger.valueOf(100);
  • BigInteger类实现了任意精度的整数运算

  • BigDecimal实现了任意精度的浮点计算

相关操作API:

  • BigInteger add( BigInteger other)
  • BigInteger subtract ( BigInteger other)
  • BigInteger multiply( BigInteger other)
  • BigInteger divide( BigInteger other)
  • BigInteger mod( BigInteger other)
    返回这个大整数和另一个大整数的和,差,乘积,商,余数

猜你喜欢

转载自blog.csdn.net/xueguchen/article/details/107925003