黑马程序员——Java语言基础组成(一)

来源:互联网 发布:java edittext获取值 编辑:程序博客网 时间:2024/05/18 23:11
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------

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培训、Android培训、iOS培训、.Net培训、期待与您交流! -------
0 0
原创粉丝点击