java程序设计基础(1)

1.标识符和关键字

1.1常量的定义:在类型名称的前面加上修饰符final关键字就可以了。

例如:final int MAX_LOOP=5;//常量标识符全部用大写字母,如果多个单词组成,如果由多个单词组成,每个单词大写,用下划线连接。

1.2变量:变量的作用域指明该变量能够被访问到的有效范围。(局部变量,类成员变量,方法参数)

在一个作用域中,同名变量按照临近原则。

    public class HelloWorldApp {
        int j=5; //此处j为类成员变量
        public static void main(String[] args){
            double j=10; //此处j为方法main的局部变量
            System.out.println("Hello,World!");
            System.out.println(j);
        } //double j的作用域结束
    } //int j的作用域结束

1.3基本数据类型

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

     基本类型:数值类型,字符类型,布尔类型。

     引用类型:类,接口,数组,枚举。

    (java不支持c/c++中的指针类型、结构类型、联合类型)。

    1.3.1 布尔类型

    布尔类型用关键字boolean表示。

    boolean b=false;

    1.3.2字符类型

              (1)转义字符

           1.八进制转义序列:\ + 1到3位5数字;范围'\000'~'\377'
              \0:空字符
           2.Unicode转义字符:\u + 四个十六进制数字;0~65535
              \u0000:空字符
           3.特殊字符:就3个
              \":双引号
              \':单引号
              \\:反斜线
           4.控制字符:5个
              \' 单引号字符
              \\ 反斜杠字符
              \r 回车
              \n 换行
              \f 走纸换页
              \t 横向跳格
              \b 退格

              (2)字符变量

                  从字符型向整数型转换是自动转换,从整数型向字符型转化时需要强制类型转换。

                  例如:int i=20000;

                          char one='1'; 

                          int j='a';

                          char c=(char)(i+one+j);//放到原括号内能进行强制类型转换。

              (3)整数类型

                  一个整数隐含为int型,在表示long型常量时,需要在数字后加上后缀L或者l。

                  例如:int i=300;

                          long j=300;

                          long j2=300L;

                          int i=4L;//错误,不能把long型赋给int型常量。

              (4)浮点类型

                  一个浮点数默认为double型。在一个浮点数后加字母F或f,表示float型。

                  例如:float f=3.4F;

                          float f1=3.4;//错误,3.4默认为double型,编译时会发生类型不匹配的错误。

              (5)各类型数据间的相互转换

                   从低级到高级发生自动类型转换。

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

                   byte、short、char类型的数据放在一起运算,先将其转换成int类型。

                   例如:byte b1=5;

                           short s1=6;

                           short s2=b1+s1;//错误,int型的值不能赋给short型变量。

 

原文地址:https://www.cnblogs.com/exciting/p/6497001.html