码迷,mamicode.com
首页 > 编程语言 > 详细

Java-Java程序设计的基本概念

时间:2017-10-07 02:22:08      阅读:383      评论:0      收藏:0      [点我收藏+]

标签:种类型   获取   引用   若是   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);

可以使用‘+’来串联字符串。

 

Java-Java程序设计的基本概念

标签:种类型   获取   引用   若是   logs   es2017   float   概念   规律   

原文地址:http://www.cnblogs.com/TIMHY/p/7631749.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!