21.java语言基础

昨天学习了java语言基础知识,java语言基础由8个部分组成,分别是关键字、标示符、注释、常量和变量、运算符、语句、函数以及数组。

1:关键字

       (1)在java语言中被赋予了特殊含义的单词。 例如:class

       (2)特点:所有关键字全部小写.

       (3)goto和const从未使用.但是作为java的关键字保留.

2:标识符

       (1)在程序中自定义的一些名称,简单说,就是给类,变量,方法等起名字.

                     例如:class Demo  //Demo是标示符

       (2)标识符的组成

               由26个英文大小写字母组成,数字0-9,下划线(_)以及美元符($)组成

               不能以数字开头

               不能是java的关键字

       (3)标识符的规范:见名知意,驼峰命名.

              **包 (其实就是文件夹)

                     ***全部小写.

                     ***举例:

                            aaa Hello.Java

                            aaa.bbb Hello.java

                     ***开发中命名:

                            www.baidu.com     域名反写 com.baidu.www

                            www.itcast.cn        cn.itcast.www

              **类或者接口

                     ***如果是由一个单词组成,该单词首字母大写. 举例:Demo,Student

                     ***如果是由多个单词组成,每个单词的数字母大写. 举例:HelloWrold

              **变量或者方法

                     ***如果是由一个单词组成,该单词小写. 举例: age

***如果是由多个单词组成,从第二个单词开始,每个单词的首字母大写. 举例: studentAge

              **常量

                     ***如果是由一个单词组成,该单词大写.

                     ***如果是由多个单词组成,每个单词大写,并且用_连接.

3:注释

       (1)用于解释说明程序的文字.

       (2)分类:

              **单行 //

              **多行 /* */

              **文档 /** */   java特有注释

       (3)用途:

              **解释说明代码的

              **提高代码的可读性

              **调试程序

 

4:常量

       (1)在程序的运行过程中,其值不可改变的量叫常量.

       (2)分类

              **整数常量:所有整数

              **小数常量:所有小数

              **字符常量:将一个数字字母或者符号用单引号(‘’)标识;

              **字符串常量:将一个或多个字符用双引号(“”)标识;

              **布尔常量:只有2个值,true 和false

              **null常量:只有一个值,null

              对于整数,java中的表现形式:

                     **十进制:0~9 ,满10进1;

                     **八进制:0~7 ,满8进1;用0开头表示,例如:075

                     **十六进制:0~9、a—f,满16进1;用0x开头表示,例如:0x3c

                     **二进制:0~1,满2进1,计算机中的计算都是通过二进制来完成的

       计算机中存储有符号的数据表示法:原码、反码、补码;

原码:最高位表示符号位,其余为数值位,用0表示正数,用1表示负数

反码:正数的表示方式和原码相同,负数是用符号位不变,数值位取反来表示

补码:正数的表示法和原码一样,负数用反码+1来表示;

进制的转换:

              ***规律:除基取余,直到商位0,余数反转;

              ***负数的二进制是本身取反+1;

 

5:变量

       (1)在程序的运行过程中,其值可改变的量叫变量.

       (2)基本格式

              数据类型变量名 = 初始化值;   例:int  x = 4;

       (3)变量可以在某一个范围内变化.

          它是用于存储数据的一个区域.

          该区域可以重复使用.

      

6:数据类型

       (1)java是强数据类型的语言.

       (2)java的数据类型:基本数据类型,引用数据类型(类,接口,数组)

       (3)基本数据类型 4类8种

              **整数类型

                     ***byte 占1个字节

                     ***short 占2个字节

                     ***int 占4个字节

                     ***long 占8个字节其后要用L或者l标识

              **浮点类型

                     ***float 占4个字节其后要用F或者f标识

                     ***double 占8个字节

              **字符类型

                     ***char 占两个字节

              **布尔类型

                     ***boolean 占1个字节

 

              注意:

                     整型数据默认是int类型

                     浮点型数据默认是double类型

             

7:数据类型的转换

       (1)java中的转换有两种

              **自动转换:也叫隐式转换

              **强制转换:也叫显示转换

       (2)自动转换规则:

              **boolean类型不参与转换

              **容量小的类型默认转换为容量大的数据类型;数据类型按容量大小排序为:

                     ***byte,short,char->int->long->float->double

                     ***byte,short,char之间不会互相转换,他们三者在计算时首先会转换为int类型

       (3)强制转换

              **容量大的数据类型转换为容量小的数据类型时,要加上强制转换符,

              但可能造成精度降低或溢出;使用时要格外注意。

       (4)有多种类型的数据混合运算时,系统首先自动的将所有数据转换成容量最大的那一种数据类型,然后再进行计算。

 

 

 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值