Java教程

第二章 java 基础知识

本文主要是介绍第二章 java 基础知识,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

2.1 变量

  1. 变量是程序的基本组成单位
  2. 变量相当于内存中一个数据存储空间的表示
  1. 变量表示内存中存储区域
  2. 变量必须先声明,后使用
  1. 变量在同一个作用域内不能重名
  2. 变量三要素 变量 = 变量名 + + 数据类型

2.2 + 号的使用

  1. 当左右两边都是数值型时,做加法运算
  2. 当左右两边有一方为字符串时,做拼接运算
  1. 运算顺序,是从左到右
  2. byte和short,char类型在进行运算时,当做int类型处理。

2.3数据类型

2.3.1 整数类型

  1. java 各整数类型有固定的的范围和字段长度,不受OS[操作系统]的影响,以保证java程序的可移植性
  2. java d 整型常量默认为int型
  1. 整数类型分配空间

2.3.2浮点数类型

Java 的浮点类型可以表示一个小数,比如 123.4 ,7.8 ,0.12

1) 关于浮点数在机器中存放形式的简单说明,浮点数=符号位+指数位+尾数位

2) 尾数部分可能丢失,造成精度损失(小数都是近似值)。

2.3.3字符类型

字符类型可以表示单个字符,字符类型是 char,char 是两个字节(可以存放汉字),

多个字符我们用字符串 (String )

1) 在 Java 中,char的本质是一个整数,在输出时,对应的是unicode 码 对应的

2.3.4介绍一下字符编码表

1)ASCII (ASCI编码表一个字节表示,一个128个字符,对应英语字符和二进制之间的关系,做了统一规定,实际上一个字节可以表示256个字符,只用128个)

2)Unicode (Unicode编码表固定大小的编码使用两个字节来表示字符,字母和汉字统一都是占用两个字节,

这样浪费空间,将世界所有符号纳入其内)

3)UTF-8 (编码表,大小可变的编码字母使用1个字节,汉字使用3个字节)

4)GBK (可以表示汉字,而且范围广,字母使用1个字节,汉字2个字节)

5)gb2312(可以表示汉字,gb2312<gbk)

6)big5码(繁体中文,台湾,香港)

2.3.5 类型自动转换

1)介绍当java程序在进行赋值或者运算时,精度小的类型自动转换为精度大的数据类型,

这个就是自动类型转换。

2)数据类型按精度(容量)大小排序为(规则)

2.3.6 强制转换

自动类型转换的逆过程,将容量大的数据类型转换为容量小的数据类型。使用时要加上强制转换符 ( ),但可能造成 精度降低或溢出,格外要注意。

2.3.7 基本数据类型和 String的转换

在程序开发中,我们经常需要将基本数据类型转成String类型。或者将String类型转成基本数据类型。

1)基本类型转String类型语法:将基本类型的值+"",即可

2)String类型转基本数据类型[体验]语法:通过基本类型的包装类调用parseXX方法,即可

示例:

3)注意事项

· 在将 String 类型转成 基本数据类型时, ,比如 我们可以把 "123" , 转成一 个整数,但是不能把 "hello" 转成一个整数

· 如果格式不正确,就会抛出异常,程序就会终止,

这篇关于第二章 java 基础知识的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!