黑马程序员——Java语言基础组成(一)
来源:互联网 发布:java edittext获取值 编辑:程序博客网 时间:2024/05/18 23:11
1. 关键字,2标识符,3注释,4 常量和变量 5 运算符 6 语句 7函数 8 数组
2.1关键字
定义:被JAVA赋予了特殊含义的单词
2.2 标识符
在程序中自定义的一些名称。
由26个英文字母大小写,数字:0-9 符号:_$组成
定义合法标识符规则:
1, 数字不可以开头。
2, 不可以使用关键字。
Java中严格区分大小写。
注意:在起名字的时候,为了提高阅读性,要尽量有意义。
2.3 注释
用于注解说明解释程序中的文字就是注释。
提高了代码的阅读性
JAVA中的注释格式:
单行注释:
格式://注释文字
多行注释:
格式:/*注释文字*/
文档注释:
格式:/**注释文字*/ (JAVA特有的注释方式)
关于注释的总结:代码是思想的体现形式
2.4 常量与变量
常量是不可改变的数据;
JAVA中常量的分类:
1. 整数常量。
2. 小数常量。
3. 布尔型常量。
4. 字符常量
5. 字符串常量
6. null常量
整数有四种表现形式:
1. 二进制
2. 八进制
3. 十进制
4. 十六进制
结论:
八进制数,其实就是二进制中的3个二进制位为一个八进制位
十六进制:其实就是二进制中的4个二进制位为一个十六进制位。
负数的进制:按位取反加1;负数的最高位是1 。例如6的二进制是:0000-0110,-6的二进制是:1111-1010
变量:
变量的概念:
1.内存中的一个存储区域。
2.该区域有自己的名称(变量名)和类型(数据类型)
3.该区域的数据可以在同一类型范围内不断变化
为什么要定义变量:
用来不断的存放同一个类型的常量,并可以重复使用
使用变量要注意:
变量的作用范围(一对{}之间有效)
初始化值
定义变量的格式:
数据类型 变量名=初始化值;
理解:变量就如同数学中的未知数。
注意:相同变量名不可重复定义
类型转换:
自动类型转换(隐式类型转换)
强制类型转换(显式类型转换)
表达式的数据类型自动提升
所有的byte型、short型和char的值将被提升到int型。
如果一个操作数是long型,计算结果就是long型;
如果一个操作数是float型,计算结果就是float型;
如果一个操作数是double型,计算机结果就是double型。
总结:
小字节类型变大字节类型是可以隐式提升,大字节类型变小字节类型要显式提升(强制类型转换)
如图:这些都是合法的隐式类型转换
Java内置的编码是Unicode码
Byte,char,short进行数值运算,默认先隐式转换成int类型,然后再转换成相应的类型
另外两个相同类型的变量相加,是无法通过编译的,因为两个变量相加可能超过该类型的范围,系统默认的整数相加是int型,而int型的变量相加就不会,是因为int是系统默认的,超过范围,系统会自动在底层自动做强转,把高位舍弃,留下32位的整数,也就是负数。
2.5 运算符
模数运算,负模只参考被模数。例如:-5%2=-1,5%-2=1
+=,-=,*=,/=,%=是做了两次运算,先执行相应的运算再做强转运算
例如:
- 黑马程序员——Java语言基础组成(一)
- 黑马程序员——Java语言基础组成(一)
- 黑马程序员——java语言基础组成(一)
- 黑马程序员——java基础知识回顾(一)(java语言基础组成)
- 黑马程序员——Day02之Java语言基础组成(一)
- 黑马程序员—Java入门及Java语言基础组成
- 黑马程序员——java语言基础组成
- 黑马程序员——Java语言的基础组成
- 黑马程序员——JAVA基础之语言组成
- 黑马程序员——Java语言基础组成
- 黑马程序员——java语言基础组成(二)
- 黑马程序员——二、java基础之语言基础组成.part1(2)
- 黑马程序员——二、java基础之语言基础组成.part2(3)
- 黑马程序员——java基础知识回顾(二)(java语言基础组成)
- 黑马程序员——Java基础组成
- 黑马程序员——Java语言基础组成(二)之函数
- 黑马程序员——Java语言基础组成(三)之数组
- 黑马程序员- java语言基础组成
- 我所认识的EXT2
- 说说微信html5小游戏平台
- SQL触发器
- maven之插件仓库
- SCSI命令详解
- 黑马程序员——Java语言基础组成(一)
- HDU 1728 - 逃离迷宫
- IAR 常见错误
- 模块参数
- codeblocks的智能代码提示缺陷
- c++ main()函数参数说明:int main(int argc, char * argv[])
- 剑指offer 4.3 举例形象化问题1- 包含Min函数的栈
- OllyDbg 使用笔记 (五)
- 循环的角度求均值