第二章 Java基本语法(上)

关键字

定义:被Java语言赋予了特殊含义,用做专门用途的字符串(单词) 

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

定义数据类型的关键字

class         interface         enum        byte        short  

int                long                float        double        char

boolean        void

定义流程控制的关键字

if                else                switch                case                defau

while          do                      for                  break             continue   

return

定于访问权限修饰符的关键字

private                protected                public

标识符

Java对各种变量、方法和类等要素命名时使用的字符序列称为标识符

技巧:凡是自己可以起名字的地方都叫标识符。

定义合法标识符规则:   ==》如果不遵守,编译不通过。需要严格遵守

  • 由26个英文字母大小写,0-9,_或$组成
  •  数字不可以开头。
  • 不可以使用关键字和保留字,但能包含关键字和保留字。
  • Java中严格区分大小写,长度无限制。
  • 标识符不能包含空格。

  Java中的名称命名规范:==》如果不遵守,编译也能通过。建议遵守

  • 包名:多单词组成时所有字母都小写:xxxyyyzzz
  • 类名、接口名:多单词组成时,所有单词的首字母大写:XxxYyyZzz
  • 变量名、方法名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写:xxxvyyz常量名:所有字母都大写。多单词时每个单词用下划线连接: xxx_YY_zzz

变量

变量是程序中最基本的存储单元。包含变量类型、变量名和存储的值

变量的作用:

用于在内存中保存数据

使用变量注意:

  • Java中每个变量必须先声明,后使用
  • 使用变量名来访间这块区域的数据
  • 变量的作用域:其定义所在的一对{}内
  • 变量只有在其作用域内才有效
  • 同一个作用域内,不能定义重名的变量

变量的使用
1.Java定义变量的格式:数据类型 变量名=变量值;

或  数据类型  变量名;

变量名=变量值;

2.说明:

  • 变量必须先声明,在赋值后才能使用。
  • 变量的作用域:其定义所在的一对{}内
  • 变量都定义在其方法内。在其定义方法内是有效的,出了作用域,就无效。
  • 同一个方法内,不可以声明两个同名的变量

 变量在类中声明的位置: 

成员变量  /  局部变量

public static void main(String[] args){
        //变量的定义
        int a=12;
        //变量的使用
        System.out.println(a);
        //变量的声明
        int b;
        //变量的赋值
        b=10;
    }

变量的分类---按数据类型

                                                                     ↑  →    整数类型(byte,short,int,long)

                                                   数值型    →    →   浮点类型(float,double)  

                                                   ↑

                     →基本数据类型 → 字符型 (char)

                    ↑                             ↓

数据类型-----↑                             →布尔型(boolean)

                    ↓

                    ↓                              类(class)

                     →引用数据类型 →接口(interface)

                                                   数组([])    

变量按照数据类型来分:

基本数据类型:

整形:  byte  /  short  /  int  /  long(1字节 = 8bit位  /  2字节  /  4字节  /  8字节)

注意:声明long型变量必须以“1”或“L”结尾

浮点型  float   /  double(4字节  /   8字节)

注意:Java的浮点型常量默认为double型,声明float型常量,须在后加“f或“F”

字符型  char(2字节)

转义字符    说明           System.out.println("你不能参加了我们的派对了,/n真遗憾 ");//换行

                                    System.out.println("你不能参加了我们的派对了,//n真遗憾 ");//输出/n真遗憾

\b               退格符

\n                换行符     

\r                回车符

\t                制表符

\"                双引号

\'                单引号

\\                反斜线

通常使用单引号,内部只能写一个字符。 声明变量格式:char 变量名  =' ';

char c1 = 'a';//可以通过编译

char c1 = 'ab';//不通过编译
System.out.println('a' + 1 + "Hello!");//输出98Hello!    'a'=97

表示方式:

1.声明一个字符

2.注意字符-------char C ='/n';    System.out.println("hello"+c5);//换行

3.直接使用Unicode值来表示字符型常量

布尔型  boolean(1字节)

只能取两个值之一:true、false

常常在条件判断、循环结构中使用

引用数据类型:

类(class)

接口(interface)

数组([])

 

基本数据类型之间的运算规则

前提:这里讨论的只是7种基本数据类型变量间的运算,不包含boolean类型的

1.自动类型提升

结论:当容量小的数据类型的变量和容量大的数据类型的变量做运算时,结果自动提升为容量大的类型

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

特别的:当byte、short、char三种类型的变量做运算时,结果为int型

2.强制类型转换:自动类型提升运算的逆运算

  • 需要使用强转符:(数据类型)
  • 注意:强制类型转换,可能会导致精度损失

说明:此时的容量大小指的是,表示数的范围的大小,比如float容量要大于long

String类型变量的使用

1.String属于引用数据类型,不属于基本数据类型,翻译为字符串

2.声明String类型变量时,使用一对""

3.String可以和8种基本数据类型变量做运算,且运算只能是连接运算“+”

4.运算的结果仍然时String类型

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值