---------------------- android培训、java培训、期待与您交流! ----------------------
第二天主要讲的是java语言基础
主要内容为:
- 关键字
- 标示符
- 注释
- 常量和变量
- 运算符
一、关键字
关键字:被java语言赋予特殊含义的单词。所有字母为小写
类名首字母大写
二、标识符
标识符:在程序中自定义的一些名称
组成:26个英文字母,数字,0-9符号,_和$
数字不能开头
不可以使用关键字
三、注释
1、 //单行注释
/* */多行注释
/** */文档注释 可以通过java中的工具进行提取即javadoc
2、 单行注释可以嵌套单行注释,也可以嵌套多行注释
多行注释可以嵌套单行注释,但不可以嵌套多行注释
注释 不经过编译器 不编写进入编译器中
3、养成写注释的习惯
写一个类的话在类前先写需求在写思路再写步骤
代码仅仅是思想的体现形式
四、常量与变量
1、常量
(1)、常量:不能改变的数据。
分类:整数常量、小数常量、布尔常量、字符常量、字符串常量、null常量
(2)、ox开头代表十六进制
0开头代表八进制
八个二进制位(bit)为一个字节(byte)
(3)、进制转换
二进制转八进制 3位一转 转为16进制 4位一转
十六进制位是4个二进制位,八进制位是3个二进制位
十进制表示二进制 逐渐除以二 逆序
(4)、负数的二进制表示
如-6,其实就是这个数的正数的二进制取反加1
2、变量
(1)、 变量是内存中的存储区域,用于存储不确定的数据。名字来找到内存空间,类型指定内存空间中放哪些东西,数据存放中内存中。
(2)、 变量要素:名字、类型、数据。
定义变量: 数据类型 变量名=初始化值。
(3)、 数据类型 分为基本数据类型和引用数据类型。基本数据类型分为数值型、字符型、布尔型。引用数据类型分为类、接口、数组。
byte 8位二进制位 short 16位二进制位 int 32位二进制位 long 64位二进制位
(4)、变量不允许重名
3、自动类型转换和强制类型转换
运算时 两端只能是数值型 才能进行转换 byte、short、int、long、double、float
运算时,以转换内存比较大的数值为转换标准,内存小的进行自动转换。
byte b=3;b=b+4;
4是整数型,和byte相加,b自动提升。故赋给b时,需要强制转换。
4、字符类型的运算。
利用ascII码值进行运算。如(char)('a'+1);是计算机二进制和英文字符对应的表。而中文也有这样的表,就是gb2312表。
unicode国际标准码表
5、常见问题
byte b=3;
b=3+7; (1)不会报错
byte b1=3;
byte b2=5;
b=b1+b2; (2)会报错
(1)是因为当时int会自动检查是否在byte范围内,再进行底层的类型转换
(2)因为是变量,不知道所在的变量的数值,所以可能会超出精度报错。
五、运算符
1、算数运算符 +、-、*、/ 、% 正数和正数相除时,结果依旧为正数。
2、 任何数和字符串相连接都是字符串
3、++(自增,在原有数据的基础上加1,再赋给原来数据)、--(自减)
++,--前置,先运算。后置后运算。
4、赋值运算符
=、+=、-=、*=、/=、%=
5、 byte s=3;
s+=4; (1)
s=s+4; (2)
因为 += 运算符底层都有自动转换过程。
---------------------- android培训、java培训、期待与您交流! ----------------------详细请查看:http://edu.csdn.net/heima