黑马程序员_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培训、期待与您交流! ----------
-------
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培训、期待与您交流! ----------
相关文章推荐
- 黑马程序员_01_Java语言基础部分(数据类型与表达式、流程控制语句、数组与方法)
- 黑马程序员——Java语言基础(代码示例篇)
- [黑马程序员]--Java语言基础一
- 黑马程序员——Java语言基础:String、基本数据类型对象包装类
- 黑马程序员——java语言基础组成
- 黑马程序员——Java语言基础(四)
- 黑马程序员——Java语言基础知识(二)
- 黑马程序员--Java语言基础组成 —运算符
- 黑马程序员---Java语言基础3
- 黑马程序员--Java语言基础
- 黑马程序员:Java基础总结----Java语言编程规范
- 黑马程序员—Java语言基础(数组)
- [黑马程序员]--Java语言基础二
- 黑马程序员——java语言基础下
- 黑马程序员_java语言基础_概述
- 黑马程序员——java语言基础组成(一)
- 黑马程序员-day03java基础语言组成2
- 黑马程序员-Java语言基础–面向对象 第8天
- 黑马程序员_学习记录02:Java语言基础
- 黑马程序员——java语言基础上