Java语言基础的字符常变量等(3.1-3.3)


标识符,注释和分隔符、变量和常量、基本类型


一、 标识符、注释和分隔符

📒标识符:是程序员用来标记语言中元素(变量、常量、类、对象等)名称的命名记号。

Java中的标识符遵守先定义后使用的原则。即只有定义了的标识符,才可在语句部分使用。

Java定义标识符的规则:
(1)由字母、 数字、下划线、$组成,不能由数字开头
(2)不能是Java中的保留字(关键字);
(3)大小写敏感,长度无限制。

类型 保留字
类型保留字 boolean, byte, char, short, int, long,float, double, void
语句保留字 if, else, switch, case, default, break, for, while, do,return,continue,try,catch,finally,throw,synchronized
表达式保留字 new, null, this, super
修饰符保留字 abstract, final, public, private, protected, static, transient, volatile
类、方法保留字 class, throws, native, instanceof
扩展类构筑模块保留字 package, import, extends, implements, interface
其它保留字 cast, futuer, generic, inner, oprater, outer, rest,var


1.1 标识符
举例
合法标识符: A , a1, $Systembol, square, ex_sa
不合法标识符: 1a (以数字1开头)
break (禁止使用保留字)
TWO WORDS (含有空格)
.NO (有圆点)

1.2 注释
Java有三种注释形式:
1.“//” 单行注释。表示从此向后,直到行尾都是注释。
2.“/*……*/“ 块注释。在“/*”和“*/”之间都是注释。
3.“/**……*/”文档注释。所有在“/**”和“*/”之间的内容可以用来自动形成文档。

1.3 语句
与C++一样,Java中的语句也是最小的执行单位。
    各个语句之间以 ; 间隔
    X大括号{ }内的一系列语句称为语句块



二、 变量和常量

2.1 变量
📒Java的变量有两种:局部变量 类成员变量
变量必须先定义后使用!变量的定义形式如下:
      类型 变量名表;

注意:局部变量在使用前必须给定初值,否则,将编译出错,而类成员变量无此要求。

如下出现编译错误,缺少“y=8;”

class test{
  int x;
  void method(){
      int y; 
      System.out.println(x)
      System.out.println(y);}
  public static void main(String[] args){
       test t=new test();
       t.method();}
}

2.1.1 变量名
1. 📒在Java中用标识符来表示变量名
  1.1 变量名中字母大写和小写是有区别的,如name和Name表示两个不同的变量名;
  1.2 变量名标志存放变量值的内存位置,其内存存放的内容是变量的值。
2. 📒命名方法:
2.1 程序员应该为变量取有意义的名称,以利于程序的阅读和理解;
2.2 习惯上,变量名以小写字母开头,若一个变量名由超过一个单词所组成,则第一个单词之后的所有单词都以大写字母开头,以便于理解该变量名。
  例如,anIntVar

2.1.2 变量的类型
变量类型用于表述数据的格式和结构。
📒Java中的数据类型可分为两大类:
基本数据类型:整数类型、实数类型、字符型、布尔型
构造数据类型:Java 语言中构造类型用类来描述。



三、 基本数据类型表:变量和常量

1

3.1 整型

2

3.1.1 整型常量

3

3.1.2 整型变量

4

3.2 实型

5

3.2.1实型常量有两种表示法:
(1)十进制表示法
  -3.5f 0.0f 123.45f +678.9f
要注意,采用十进制表示法时,小数点的两侧都必须有数字, 缺一不可,如+123.和 .56都是不合法的。
(2)科学表示法: <尾数> E <阶码 >
  -1.234567E+12 (-1.2345678901×1012)
  尾数 阶码
注意:
    尾数必须有,但小数部分可无;
    阶码必须有,必须是整数。
    基数是10

下列表示都是不正确的。
  E-6  (缺尾数)
  3E  (无阶码)
  2.E3  (尾数出错)
  2E1.2  (阶码非整数)

📒实型变量的定义
例如:
float aFloatVar;
double aDoubleVar;

3.3 布尔型
📒布尔数据类型用于表达逻辑状态:
  布尔型数据只有两个值:true和false。
  注意: Java中不可将布尔类型看做整型值。true不对应1,false不对应0,不像C++一样。

3.4 字符型
📒字符类型用来表示单个字符,采用16位二进制Unicode 编码表示
字符常量是用两个单引号括起来的一个字符
  例如: ‘A’; ‘a’; ‘2’; ‘我’;
也可用unicode代码表示一个字符常量
  例如: ‘\u0041’


四、 Unicode编码

📒Unicode编码:
1. Java的字符使用Unicode编码,使用两个字节(16位),所以它几乎包括所有字符,中文、日文、…,它支持世
界上所有语言。
2. 大多数语言使用ASCII码,用8位表示一个字符。ASCII码是Unicode码的一个子集,Unicode表示ASCII
码时,其高位为0,它是其前255个字符。Unicode字符通常用十六进制。例如“\u0000”-“\u00ff”表示
ASCII码集。”\u”表示转义字符,它用来表示其后四个十六进制数字是Unicode代码。





 Previous
Java类、成员变量、static访问权限(4.1-4.4) Java类、成员变量、static访问权限(4.1-4.4)
   一、 Java中类的定义、类访问权限1.1 类的定义格式:[修饰符] class 类名 [extends父类名] [implements接口名列表]     1.2 类修饰符的访问
2018-12-23
Next 
《HTTP协议请求头部的User-Agen和Cookie》 《HTTP协议请求头部的User-Agen和Cookie》
  一、User-Agen注意在HTTP头部参数的首字母大写格式! 🌸1.1 什么是User-Agen1.1.1、 Http Header之User-Agen的User-Agen中文名为用户代理,是Http协议中的一部分,属于头
2018-12-18
  TOC