20190114——Java从入门到精通 第三章 Java语言基础

Java语言是面向对象的程序设计语言,Java程序的基本组成单元都是类,类体中又包括属性与方法两部分。每一个应用程序都必须包含一个main()方法,含有main()方法的类称为主类。

package chapter3;
//chapter第三章 Java语言基础
//3.1
public class First {
    static String a = "Hello";

    public static void main(String[] args) {
        String b="Java";
        System.out.println(a+b);
    }
}

在这里插入图片描述

基本数据类型
boolean
char
byte short int long
float double

变量与常量
不能改变的量称为常量,其值能被改变的量称为变量。常量与变量命名都必须使用合法的标识符,本节将向夬介绍标识符与关键字、变量与常量的命名

标识符
关键字
声明变量
数据类型 数据名 = 值;
声明常量
final 数据类型 常量名称 = 值;
常量名通常使用大写字母

在这里插入图片描述

package chapter3;
//例 3.11
//常量与变量
public class Part {
    static final double PI =3.14D;
    static int age = 23;

    public static void main(String[] args) {
        final int number= 123;
        age=22;
//        PI =23;
        System.out.println(number);
        System.out.println(PI);
        System.out.println(age);
    }
}

在这里插入图片描述
无法在去改变常量的值

变量的有效范围
由于变量被定义出来只是暂存在内存中,等到程序执行到某一个点,该变量会被释放掉,也就是说变量有它的生命周期、因此,变量的有效防伪是指程序代码能够访问该变量的区域,若超出该区域,则在编译时会出现错误,在程序中,一般会根据变量"有效范围"将变量分为成员变量和局部变量

成员变量
在类体中所定义的变量称为成员变量,成员变量在整个类中都有效,类的成员变量又可分为两种,即静态变量和实例变量
静态变量又被称为类变量,甚至可以达到整个应用程序之内,对于静态变量,除了能在定义它的类内存取,还能直接以"类名.静态变量"的方式在其他类内使用
局部变量
在类的方法体重定义的变量称为局部变量。局部变量只在当前代码块中有效。
在类的方法中声明的变量,包括方法的参数,都属于局部变量,局部变量只在当前定义的方法内有效,不能用于类的其他方法中,局部变量的生命周期取决于方法,当方法被调用的时候,Java虚拟机为方法中的局部变量分配内存空间,当该方法的调用结束后,则会释放方法中局部变量占用的内存空间,局部变量也会被销毁。

局部变量可与成员变量的名字相同,此时成员变量将被隐藏,即这个成员变量在此方法中暂时失效。
在这里插入图片描述

运算符
赋值运算符
算术运算符
自增和自减运算符
比较运算符
逻辑运算符
位运算符
加粗样式
三元运算符

数据类型转换
类型转换是将一个值从一种类型更改为另一种类型的过程。例如,可以将String类型数据“457"转换为一个数值型,而且将任意类型的数据转换为String类型

如果从低精度转换为高精度,不会溢出,并且总是成功的。而把高精度数据类型向低精度数据类型转换则必然有信息会丢失,有可能失败

数据类型转换分为两种:显示转换和隐式转换

隐式类型转换
从低级类型向高级类型的转换,系统将自动执行,程序员无须进行任何操作,这种类型的转换成为隐式住阿怒汉,下列基本数据类型会涉及数据类型转换,不包括逻辑类型和字符类型,这些类型按精度从低到高排列的顺序为byte short int long float double

显式类型转换
把高精度的变量的值赋给低精度的变量时,必须使用显示类型转换运算(又称为强制类型转换)
(类型名)要转换的值

代码注释和编码规范

猜你喜欢

转载自blog.csdn.net/qq_36344771/article/details/86490842
今日推荐