java的基本语法(一)

目录

一、关键字和保留字

二、标志符

三、变量

一)变量的定义

二)变量的数据类型

三)基本数据类型的使用

四)基本数据类型之间的运算


一、关键字和保留字

关键字:被java语言赋予了特殊的含义,用做专门用途的单词

关键字特点:关键字中的所有的字母都是小写

1、数据类型的关键字:

class        interface        enum        byte        short        int        long        float        double        char        boolean        void

2、用于定义流程控制的关键字:

if         else        switch        case        default        while        do        for        break        continue        return

3、用于定义访问权限修饰符的关键字:

private        protected        public

4、用于定义类,函数,变量修饰符的关键字:

abstract        final        static        synchronized

5、用于定义类与类之间关系的关键字:

extends        implements

6、用于定义建立实例及引用实例,判断实例关键字:

new        this        super        instanceof

7、用于异常处理的关键字:

try        catch        finally        throw        throws

8、用于包的关键字:

package        import

9、其他修饰符关键字

native        strictfp        transient        volatile        assert

10、用于定义数据类型的值

null        true        false

保留字:现有的java版本暂未使用,但是以后的版本可能会作为关键字使用,自己命名标识符的时候要避免使用保留字,例如,goto const

二、标志符

标志符定义:java对各种变量,方法和类等要素命名时使用的字符序列称为标志符。例如方法名,包名,类名,变量名,接口名等

定义合法标志符的规则:

1、由26个英文字符大小写,0-9,下划线或者$组成

2、数字不可以开头

3、不可以使用关键字和保留字,但是可以包含关键字和保留字

4、java中严格区分大小写,铲毒不限制

5、标志符不能包含空格

标志符的命名规范:

1、包名:多单词的时候都是小写

2、类名,接口名:多单词组成的时候首字符大写

3、变量名,方法名:多单词组成的时候,第一个单词小写,第二个单词开始首字母大写

4、常量名:所有字符都大写,多单词之间下划线链接。

三、变量

一)变量的定义

变量定义:内存中的一个存储空间,该区域的数据可以在同一个类型范围内不断变化,变量是程序中最基本的存储单元。包含变量类型,变量名和存储的值

变量的作用:用于存储数据

使用注意:

1、java属于强类型语言,每个变量必须先声明,再赋值,后使用

2、使用变量名来访问该存储区域的数据

3、变量只有在其作用域才有效

4、同一个作用域内,变量名不能重复

java定义变量的格式:

数据类型 变量名 = 变量值

int Age = 12;

二)变量的数据类型

按照数据类型的分类

 

 按照变量声明位置的分类

三)基本数据类型的使用

1、整型

java的整型变量时常用int型。整型常量默认为int类型

声明long型变量必须用大写的L和小写的l结尾。

 

 

在IDE中超过范围是会提示已经超过范围 

2、浮点型

浮点型:表示带小数点的数值。浮点型常量默认为double型

定义float的时候,值后面需要以大写F或者小写的f结尾

通常定义浮点型变量的时候,使用double型

3、字符型

char = 2字节

定义char类型的时候通常使用单引号 char c = ‘a’ ,内部只能申明一个字符,ab就会报错 

4、布尔型

只有两个值之一,true或者false

常在条件判断或者循环中使用

5、String类型(字符串类型)

string不是基本数据类型,属于引用数据类型,使用方式和基本数据类型一致 String str = ”abhjk“

字符串可以和字符串相加,也可以和其他基本类型(8种)相加,得到的是string类型。注意使用双引号进行声明。

char类型有且仅有一个,string类型是可以为空字符。char是单引号,string是双引号

四)基本数据类型之间的运算

布尔类型不可以做运算。其他的均可

1、自动类型转换

当容量小的数据变量和容量大的做运算的时候,结果自动提升为容量大的数据类型(此时的容量大小指的是表示数的范围的大小)

byte、short、char-->int-->long-->float-->double

后两个float-->double在做运算的时候,默认保留到小数点第一位。例如123.0

当byte,char,short三种变量做运算的时候结果为int类型,其中也包括两个都是byte或都是char的做运算,也需要是int类型来接收。

在IDE中如果用其他的类型来接收的话,IDE会报错提示。 

2、强制类型转换

自动类型转换的逆运算,就是将范围大的赋值到范围小的类型中,对于这种情况需要进行强转,格式为:int i = (int)d ,强转符()中的填写的类型,是需要强转成的类型。

属于截断式,小数点后面的全部舍弃。这种情况可能会损失精度 

  • 7
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值