标签:种类型 获取 引用 若是 logs es2017 float 概念 规律
2017-10-06 15:31:39
一、Java程序的基本构成
二、数据类型与标识符
广义的用于定义各种对象名称的字符串集合称为标识符,标识符一般分为用户自定义标识符和系统标识符。
# 用户自定义标识符
命名规则:
~数字不能作为标识符的开头字符,可以用字母,下划线“_”或“$”作为开头
~标识符中不能有空格
~不能使用java的操作符,如“+”,“-”等
~不能使用Java的关键字
~严格区分大小写
# 系统专用标识符
系统专用标识符又称关键字,是Java编译器本身所规定使用的专用词,他们有特定的语法含义。如:abstract等。
常量指在程序的整个运行过程中,其值保持不变的量。
~整型常量值有三种形式:十进制数,如54,-74。
八进制数,Java中的八进制常数的表示以0开头,如0125表示十进制85。
十六进制数,Java中的十六进制常数的表示以0x或0X开头,如0x100表示十进制256。
整型int常数默认占32位内存,长整数类型占64位,表示为数字后加上l,或者L。
~实数常量值有两种形式:十进制数形式,由数字和小数点组成,且必须有小数点,如12.34。
科学计数法形式,如1.75e5或326E3,其中e或E之前必须有数字,且e或者E之后的数字必须是整数。
~字符型和字符串常量值:使用单引号的为一个字符,使用双引号的为字符串。
~布尔型常量值:false和true。
~常量的定义和使用:格式为final type 常量名 = 常量值,常量名 = 常量值;
一般常量名都用大写字母表示,在声明时就该定义。
Java整型的最大值和最小值常量:int 型:Integer.MAX_VALUE,Integer.MIN_VALUE
long型:Long.MAX_VALUE,Long.MIN.VALUE
Float型:Float.MAX_VALUE,Float.MIN_VALUE
Double型:Double.MAX_VALUE,Double.MIN_VALUE
正无穷大:Float.POSITIVE_INFINITY,Double.POSITIVE_INFINITY
负无穷大:Float.NEGATIVE_INFINITY,Double.NEGATIVE_INFINITY
0/0不定型:Float.NaN,Double.NaN
~整型变量共四种类型byte(8位),short(16位),int(32位),long(64位),Java中不提供任何无符号整数类型,这是与C++的区别。
~实型变量有float(32位)和double(64位)类型
~字符变量的类型位char(16位),采用的是Unicode字符集。
~布尔型变量取值概念共两种类型false,true,占1位。
Java中成员变量有默认值,整数和实数为0,boolean为false;局部变量必须自行赋值。
Java中运算符C++与中类似,都有++,--,+/,?:等等。
在程序设计解决实际问题的过程中,往往要处理大量相同类型的数据,而且这些数据要被反复引用,这时候,使用数组这种数据类型是明智的选择。
~一维数组的声明与使用
type 数组名[]=new type[元素个数];
可以使用数组名.length来获取数组的长度值。
数组的赋值方法主要有两种:在声明时直接赋值,type 数组名[]={<数组1>,<数组2>,<数组3>...}
若是对数组元素有规律赋值,则可以使用循环。
~二维数组的声明与使用
type 数组名[][]=new type[行元素个数][列元素个数],如int myarray[][]=new int[5][6];
对于二维数组元素的赋值同样可以在声明的时候进行,例如:
int array[][] = {{20,25,2,4},{2,4,5,6}};
Java多维数组的声明和使用非常灵活,他可以从最高维起分别为每一维分配内存,对于创建二维数组来说,可以使用如下的更灵活的声明方式:
type arrN[][] = new type[arrNum1][];
arrN[0] = new type[1];
arrN[1] = new type[3];
arrN[arrNum1-1] = new type[8];
~数组的复制
将arr1数组复制到arr2中,可以使用System.arraycopy(arr1,0,arr2,0,arr1.lenght),把arr1中所有元素复制到arr2中,下标从0开始。
~常量字符串String
String 字符串的声明和初始化。
String s = "Hello,World!";
也可以使用字符数组来初始化
char ch[] = {‘a‘,‘r‘,‘t‘};
String s = new String(ch);
可以使用‘+’来串联字符串。
标签:种类型 获取 引用 若是 logs es2017 float 概念 规律
原文地址:http://www.cnblogs.com/TIMHY/p/7631749.html