java基础---语言组成、数据类型、运算符

1、Java语言基础组成:

1)关键字;  2)标识符;  3)注释;   4)常量和变量;

5)运算符;  6)语句;    7)函数;   8)数组。

2、标识符

在程序中自定义的一些名称。由26个字母,0~9数字和_$两个符号组成。

规则:

A、数字不可以开头;

B、不可以使用关键字;

C、严格区分大小写。

3、常量和变量

1)整数:

A、对于java有三种表现形式:十进制、八进制、十六进制。

a)十进制变二进制:除以2每次取余数,然后反写。如6的二进制为110。

b)二进制转八进制:三位为一组计算一个数。

C)二进制转十六进制:四位为一组计算一个数。

B、负数的二进制表现形式:

整数的二进制取反加1。

2)小数;   

3)布尔型常量:

只有两个值:true和false。

4)字符常量:

  将一个数字、字母或符号用单引号标识。

5)字符串常量:

  将一个或多个字符用双引号标识。  

6)null常量:只有一个数值:null。

7)变量:

 当数据不确定,需要对数据进行存储时,就需要定义变量。存储变量,则需要在内存开辟一个空间,其通过明确数据类型、变量名称和数据来完成空间的开辟。

 定义变量的格式:数据类型   变量名 = 初始化值;如:int x = 4;

4、数据类型

数据类型分基本数据类型和引用数据类型两种。

1)基本数据类型分以下三种:

 数值型:整数类型(byte、short、int、long)和浮点类型(float、double);

 字符型(char);

布尔型(boolean):两个值true和false。

2)引用数据类型:

 类(class)、接口(interface)和数组([])。

5、算术运算符

      加(+)、减(-)、乘(*)、除(/)、模(%)、自增(++)、自减(--)

  1)模(%):就是取余数,如:5%2=1,5%5=0;

      总结:左边小于右边,结果为左边;

            左边等于右边或者右边为1,结果为0;

            若出现负数取模,是否为负则只看被模数:1%-5=1;-1%5=-1。

  2)自增:++,相当于+1

      如:int a=3,b;

b=a++,则a=4,b=3;(a先赋值给b,再完成自增)

若b=++a,则a=4,b=4。(a先自增再赋值给b) 

     自减的用法与自增相同。

 3)“+”也个用于字符串,字符串数据与任何数据使用“+”都是相连接,最终都会变成字符串。如:“5+5=”+5+5   ——>结果为:5+5=55。

6、转义字符 

   通过\(反斜线)来转变后面字母或者符号的含义。

   \n:换行(window为\r\n);

   \b:退格;

   \r:回车键;

   \t:制表符(相当于tab键)。

7、赋位运算符与比较运算符

   1)赋位运算符: =,+=,-=;*=,/=,%=

      例如:short S=4; 

S+=5与S=S+5区别:

其中+=只做一次运算,就是赋值,而S+5做两次运算,先加再赋值,其编译会失败,因为S是short型而5是int型,运算过程中S会提升至int型,S+5之后的结果也是int型,则赋值给S就会精度损失异常。

   2)比较运算符:==(等等于),!=(不等于)

      其运算结果只有两种:true和false。

8、逻辑运算符

   用于连接boolean类型表达式。

&(与),|(非),^(异或),!(非),&&(与短路),||(非短路)

   &&:当左边为false时,右边不运算;

   ||:当左边为true时,右边不运算。

9、位运算符

   位运算是直接按二进制运算。

 <<(左移),>>(右移),>>>(无符号右移),&(与运算),|(或运算),^(异或),~(反码)

   1)无符号右移:最高位补0;而右移是最高位是什么就补什么。

  2)一个数“异或”用一个数两次,结果不变。如:6^3^3=6。

   3)取二进制的最低四位,可通过&15来获得。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值