您的位置:首页 > 职场人生

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

2014-03-16 19:29 211 查看
黑马程序员

-------
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培训、期待与您交流! ----------
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: