黑马程序员_java基础——基础语言

黑马程序员
------- android培训java培训、期待与您交流! ----------

 

语言的组成:

1关键字、2标示符、3注释、4常量变量、5运算符、6语句、7函数、8数组。

标示符的规范:

  一般用26个英文字母,0~9,_,$

  严格区分大小写;

  规则:数字不能开头,不能用关键字

  名称规范:包名:全部小写xxyyzz;类名接口名:首字母大写XxxYyyZzz;变量函数:从第二个字母开始大写xxxYyyZzz;常量:全部大写XXXYYYZZZ;

常量:

  整数、小数、布尔型、字符、字符串、null;

  整数的表现形式:

    二进制01;

    十进制0~9;

    八进制0~7;用0开头

    十六进制0~9 A~F用0x开头

  进制的转换:

  如果把二进制中的01用开关来表示的话八个开关代表一个字节,字节是最小单位

  十进制转二进制其实就是除以2取余数

  二进制转十进制其实就是乘以2的次幂数;

  二进制转十六进制就是四个二进制代表一个十六进制位;

  二进制专八进就是三个二进制代表一个八进制位;

  负数的二进制表现形式其实就是这个数的二进制取反+1;

  负数的二进制最高位都是1;

变量:

  开辟一个空间用于存储不确定变化的值;

  通常定义一个变量需要明确 数据类型 、变量名称、数据

  格式:数据类型  变量名 = 初始化值

  数据类型分为:基本类型、引用类型

基本类型包括:

数值型:整数:byte(一个字节,取值-128~127);

                         short(2个字节,取值-2的15次幂~2的15次幂-1);

                       int(四个字节,取值-2的32次幂~2的32次幂-1);

                       long(八个字节,取值-2的64次幂~2的64次幂-1);

             浮点:float(单精度,四个字节例2.3f);

                        doubl额(双精度,八个字节)

字符型:char(取值0~65535,2个字节);

布尔型:true、false;

在函数中:整数默认为int型,浮点默认为double型,布尔型默认为false;

引用刑数据类型;类class ,接口interface, 数组[ ];

类型的转换:自动类型转换,强制类型转换

                     字节小的可以转向字节大的,字节大的不能转向自节小的

运算符:

%:左边小于右边结果是左边;

       左边大于右边结果是右边;

       左边等于右边结果是0;

       邮编等于1结果为0;

       取模时出现负数只看被模数(即左边);

++:b=a++,先赋值后++;

        b=++a,先++后赋值;

+:在字符串中任何数据使用+最终都是字符串

转义字符:通过\转变后面字母或者符号的含义

                \n换行,\b退格,\r按下回车键,\t制表符;

赋值运算:short s = 5 ;

                  s = s+2;编译不被通过因为运算过程中s  会被提升为int型运算完后还是int型无法赋值给short

                  s +=2;编译被用过因为+=运算符再给s赋值时自动完成了转换

比较运算符:

逻辑运算符:链接boolean类型的的表达式

                      一个数^同一个数两次结果还是那个数

位运算符:<<就是乘以2的移动的位数次幂;

                  >>就是除以2的移动的位数次幂;

                  >>原有最高位去补;

                  >>>都用0去补;

黑马程序员

   ------- android培训java培训、期待与您交流! ----------

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值