Java基础--标识符,关键字,数字类型

来源:互联网 发布:实变函数和实分析 知乎 编辑:程序博客网 时间:2024/05/29 16:20

标识符

标识符:Java对各种变量方法和类等要素命名是使用的字符序列;

标识符命名规则:

1.由字母、下划线、美元符或数字组成;

2.标识符应以字母、下划线、美元符开头;

3.标识符大小写敏感,长度没有限制;

关键字

Java中赋以一些特定含义,用作专门用途的字符串称为关键字;

所有Java关键字都是小写;

常量

final:标识常量;

变量

变量是Java程序中最基本的存储单元,其要素包括变量名,变量类型,作用域;

变量其实是内存中一小块区域,使用变量名来访问这块区域,因此每一个变量使用前必须要先声明;

变量分类:

1.按被声明的位置划分:

  • 局部变量:方法或语句块内部定义的变量;
  • 成员变量:方法外部,类的内部定义的变量;

2.按所属数据类型划分:

  • 基本数据类型变量
  • 引用数据类型变量

基本数据类型

Java中定义了4类8中基本数据类型:(依靠内存的大小和内存中的布局来区分不同数据类型)

逻辑型-->boolean(true,false)

文本型-->char:表示通常意义上的"字符",字符常量用单引号括起来;

   Java中字符采用Unicode(同一了全世界所有文字的编码方式)编码,每个字符占两个字节;

   可以使用转义符'\',将后边的字符转变为其他含义;

整数型-->byte,short,int,long;

  Java中各个整数类型有固定的表数范围和固定长度,不受操作系统的影响,以保障Java的可移植性;

  整形常量三种表示方式:

  • 八进制整数:要求以0开头:012
  •  十进制整数:12,1,895
  •   十六进制整数:要求0x或0X开头:0x01,0X15

  Java中默认的整数类型是int,声明long可以后加'l'或'L';

类型占用存储空间表数范围 byte1字节-128~1272的7次方short2字节-32768~327672的15次方int4字节-2 147 483 648~2 147 483 6472的31次方long8字节-9223372036854775808~92233720368547758072的63次方

浮点型-->float,double,有固定的表数范围和固定长度,不受操作系统的影响;

   两种表数形式:

      十进制数形式:     3.14,     314.0         .314

      科学计数法形式:3.14e2,    3.14E2      100E-2

浮点型默认类型是double,若要定义float后边加'f'或'F';

类型占用存储空间表数范围精度double4字节-3.403E38~3.403E38小数后7位float8字节-1.798E308~1.798E308小数后15位

数据类型转换

boolean型不可以进行转换;整形,字符型,浮点型转换遵循以下规则:

  1. 容量小的类型自动转换为容量大的类型(byte,short,char->int->long->float->double;byte,short,char不进行转换,在计算时自动转换为int然后进行计算)
  2. 容量大的数据类型转换为容量小的数据类型时,要加上强制转换符,但可能会造成精度降低或溢出;
  3. 多种数据类型混合运算时,系统首先自动将所有数据类型转换成容量最大的类型,然后在进行计算;

运算符

算数运算符:+,-,*,/,%,++,--

关系运算符:>,<,>=,<=,==,!=

逻辑运算符:!,&,|,^,||,&&

位运算符:&,|,^,~,>>,<<,>>>

赋值运算符:=

拓展赋值运算符:+=,-=,*=,/=

字符串连接符:+

三元表达式

x?y:z-->先计算x的值,如果x为true则表达式返回y,如果x为false则表达式返回z;

分支语句

if else ,if else if ......

switch

循环语句

for,while ,do while

break,continue

方法

Java中进行函数调用中传递参数时,遵循值传递的原则:

基本类型传递的是该数据本身.引用类型传递的是对对象的引用,而不是对象本身;


原创粉丝点击