Java是一门强类型语言,强类型语言包含两方面的含义:1、所有变量必须先声明、后使用;2、指定类型的变量只能接受类型与之匹配的值。
基本类型大致分为两种:数值类型和布尔类型,其中数值类型包括:整形、字符型、浮点型。所有数值类型直接可以进行类型转换,这种类型转换包括自动类型转换和强制类型转换。
Java语言中的空格包含空格符(Space)、制表符(Tab)和回车符(Enter)等。
标识符规则:标识符就是用于给程序中变量、类、方法命名的符号。Java语言的标识符必须以字母、下划线(_)、美元符($)开头,后面跟任意数目的字母、数字、下划线和美元符。
使用标识符应该注意:1、标识符可以由字母、数字、下划线、美元符组成,其中数字不能打头;2、标识符不能是Java关键字和保留字,但可以包含关键字和保留字;3、标识符不能包含空格;4、标识符只能包含美元符,不能包含@、#等其他特殊字符。
Java关键字:Java语言中有一些具有特殊用途的单词被称为关键字,当定义标识符时,不要让标识符和关键字相同,否则将引起错误。
Java所有关键字都是小写的。
编程的本质就是对内存中数据的方位和修改,程序所用的数据都会保存在内存中,程序员需要一种机制来访问或修改内存中数据。这种机制就是变量,每个变量都代表某一小块内存,而且变量是有名字的,程序对变量赋值,实际上就是把数据装入该变量所代表的内存区的过程;程序读取变量的值,实际上就是从该变量所代表的内存区取值的过程。变量相当于一个有名称的容器,该容器用于各种不同类型的数据。
定义变量可指定初始值,也可不知道初始值。定义变量至少要指定变量类型和变量名两个部分。
Java语言支持的类型分为两类:基本类型和引用类型。
基本类型包括数值类型和布尔类型,数值类型包括整数类型和浮点类型。整数类型包括byte、short、int、long、char,浮点类型包括float和double。
char代表字符型,字符型是一种特殊的整数类型。
引用类型包括类、接口和数组类型,还有一种特殊的null类型。所谓引用数据类型就是对一个对象的引用,对象包括实例和数组两种。空引用(null)可以转换为任何引用类型。
基本的数据类型:整数类型,一个字节byte,占8位,范围是-128到127,short占16位,int占32位,long占64位。
int是最常用的整数类型,在通常情况下,直接给出一个整数值默认是int类型。
如果直接将一个较小的整数值(在byte或者short类型的表述范围内)赋给一个byte或者short变量,系统会自动把这个整数当成byte或者short类型来处理。
如果使用一个巨大的整数值(超过int表数范围)时,Java不会自动将这个整数值当成long类型来处理,如果希望系统把一个整数值当成long类型处理,应在整数值后增加l或者L作为后缀。
字符型通常用于表示单个的字符,字符型必须使用单引号括起来,Java使用16位的Unicode字符集作为编码方式。