第二章、 Java基本语法

目录

1.1 IDEA的使用

1.2 注释

1.3 关键字

1.4 Java保留字

1.5 标识符

1. 定义合法标识符规则:

2. 命名规范:

3. 语法强制:

4. 约定俗称:

1.6 变量

1.7数据类型


1.1 IDEA的使用

IDE(Integrated Development Environment)集成开发环境是用于提供程序开发环境的应用环境。

一般包括代码编辑器、编译器、调试器和图形用户界面等

常用java开发工具:IDEA、eclipse;

1.2 注释

  1. 定义

    对某行或者某段代码进行解释说明,并且使用特定的符号进行标注,在程序运行的过程中,注释不会被程序执行。

  2. 类型

    单行注释: // 用于单行注释 快捷键:Ctrl + /

    多行注释:/* */ 用于多行注释 快捷键 Ctrl+shift + /

    文档注释:对类、属性、方法进行注释,调用时可以看到注释信息。

    /**   *   */

1.3 关键字

定义:被java语言赋予了特殊的含义,主要是用来修饰包,类,方法。

注:关键字中所有字母都为小写。

1.4 Java保留字

定义:java现有版本未能使用的关键字,但是以后可能会用到。

例如:goto ,const 等

1.5 标识符

定义:可以对包,类,方法等进行命名的字符序列,可以自己命名的名称。

1. 定义合法标识符规则:

   ● 由26个英文字母大小写,0-9 ,_或 $ 组成 数字不可以开头。

   ● 不可以使用关键字和保留字,但能包含关键字和保留字。

   ● Java中严格区分大小写,长度无限制。

   ● 标识符不能包含空格。

   ●注意:在起名字时,为了提高阅读性,要尽量有意义,“见名知意”。

2. 命名规范:

   ● 包名:多单词组成时所有字母都小写

  xxxyyyzzz

   ● 类名、接口名:多单词组成时,所有单词的首字母大写:

   XxxYyyZzz

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

   xxxYyyZz

   ● 常量名:所有字母都大写。多单词时每个单词用下划线连接:

   XXX_YYY_ZZZ

3. 语法强制:

  可以使用的内容:

     大小写字母,数字,下划线,$, 数字不能开头;

     不能是关键字,不能有空格;

      区分大小写,长度无限制;

4. 约定俗称:

    类名首字母大写,方法名,变量名小写。

1.6 变量

    定义:变量是程序中的基本的存储单位,运行时值可变,本质上来说,变量是内存中的一块区 域。在使用时要注意,先声明然后在进行赋值。

   声明语法:(java是一门强类型语言)

   【修饰符】 数据类型 变量名 = 值;

 int x = 10;          String s = "Hello!";

注意: String 是java核心类库中定义好的一个类,表示字符串。

1.7数据类型

定义:可以指导程序中的数据如何存储,如何运算。

数据类型分为基本数据类型和引用数据类型两大类。

  1. 基本数据类型

    数值型:

    整数类型( int(integer) 、byte、short 、long;)

    整型常量默认为int型,声明long型时,后加 l 或者 L。

    byte a = 127;             short b = 128;
    int  c = 32768;           long  d = 214L;
    类型字节范围
    byte1字节-128 ~ 127
    short2字节-2 ^ 15 ~ 2^15 - 1   
    int4字节 -2 ^ 31 ~ 2^31 - 1
    long8字节-2 ^ 63 ~ 2^63 - 1
  • //short型的取值范围
    System.out.println(Short.MAX_VALUE);
    System.out.println(Short.MIN_VALUE);
  • //int型的取值范围
    System.out.println(Integer.MAX_VALUE);
    System.out.println(Integer.MIN_VALUE);

  整数其他进制表示方式:

      二进制整数表示: ob11 结果: 3

      八进制整数表示: 011 结果: 9

     十六进制整数表示:0x11 结果: 17

浮点类型(float,double;)

   浮点型:表示小数,浮点型字面量默认为double类型,声明float类型需要在字面量后面加  F/f。

两种表现形式:

十进制数形式,科学计数法形式。

//浮点型的取值范围(以双精度浮点数为例):
System.out.println(Double.MAX_VALUE);
System.out.println(Double.MIN_VALUE);

float(单精度浮点数 4个字节):

float x = 1.24125F;

double(双精度浮点数 8个字节):

double y = 1.46334;

注:double类型的精度更高。

字符型(char)

单引号表示一个字符,双引号表示字符串。

char 类型可以参与算数运算,运算时使用的是编码表中的十进制对应的值进行运算。

java中的字符表示使用的Unicode编码表可以表示世界上所有国家的语言。

Unicode主要是存储对照字符,UTF-8是Unicode的一种表现方式。

英文字符少,可以用一个字节存储,在UTF-8中只占一个字节;

中文字符多,一个字节存储不了,在UTF-8中一个中文占三个字节。

 char a = 'a';                      
 char b = '星';
 char c = 1010;

布尔型(Boolean )

Boolean类型的值只有两个:true,false;

boolean f = true;   boolean r = false;

注意:不可以0或非 0 的整数替代false和true,这点和C语言不同。

  1. 引用数据类型:

    类(class 例如:String)

    接口 (interface)

    数组([ ])

    注:除了八种基本数据类型以外,其他类型均为引用类型。

1.8 基本数据类型的相互转换

    除了Boolean类型外,其他七种基本类型之间都可以进行相互转换。

    转换:

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

  1. 默认转换(隐式转换):由容量小的数据类型向容量大的数据类型进行转换

     byte a = 10;                       short b = a;
     char s = 's';                        int c = s;     
          c = b;                         long d = c;    
     float e = d;                       double f = e;
  2. 强制转换:由容量大的数据类型向容量小的数据类型进行转换。

    问题:数据溢出,精度降低。

     int m = 258;
     byte n = (byte)m;
     float f = 12.245f;
     int l = (int)f;
     int p = (int)(10*2.5 + f);

    注:混合运算中,小类型会自动向大类型进行转换。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值