Java学习之路--变量&常量

88 阅读2分钟

本质上是可操作的存储空间。类似于停车场的停车位。车类似于数据,是可变的。

变量的声明

格式:

type varName[=value][,varName[=value]...]; //[]中的内容可有可无

数据类型 变量名 【=初始值】【,变量名【=初始值】...】;

示例:

double salary; //8个字节

long earthPopulation; //8个字节

int age; //4个字节

int i,j;//两个变量的数据类型都是int,但是逐一声明每一个变量可以提高可读性。

变量的分类和作用域

局部变量、成员变量(实例变量)、静态变量

//后续学对象的时候深入学。

常量

固定的值 //常量只能初始化一次

字符常量:1 2 3 a b c true false helloworld

符号常量:用final修饰的PI等

public class TestConstants {

public static void main(String[] args){
   final double PI=3.14;
   PI=3;
   
}

}

image.png

利用Java计算周长面积的代码

public class 变量{

public static void main(String[] args){
   final double PI=3.14;
   double r=3;
   double area=PI*r*r;
   double circle=2*PI*r;
   
   System.out.println("面积是:"+area);
   System.out.println("周长是:"+circle);
}

}

我遇到并解决的问题:

-输入代码的过程中,要着重注意符号的中英文,如果不注意,就会出现以下问题

e028b455874266f720b31f53e673422.png

  • 声明类的时候一定要文件名一致

image.png

  • 要熟记运行的流程
  1. command+R,输入cmd
  2. 进入d盘:C:\Users\5xxxH>d:
  3. D:>cd mycode
  4. D:\mycode>javac 变量.java
  5. D:\mycode>java 变量

这节学习收获还是比较大的~基础很重要!

基本数据类型

数值型:整数类型(byte/short/long/int)、浮点类型(float/double)

字符型:char

布尔型:boolean

//类、接口、数组属于引用数据类型,占4个字节。byte占1个字节,short占2个字节,int占4个字节,long占8个字节,float占4个字节,double占8个字节。

//和C语言类似的地方跳过。

转义字符

1)\t:一个制表位,实现对齐的功能

2)\n换行符

3)\:一个\ (第一个\表示转义,第二个\表示输出的字符)

输出两个\(第一个\表示转义,第二个\表示输出的字符,第三个\表示转义,第四个\表示输出的字符),所以输出\的写法是\ \

4)":一个“

5)':一个‘

6)\r:一个回车 System.out.println(“我的祖国\r中国”);

7)\r:回车 换行 ————————————————

image.png image.png

有个报错没弄懂为什么,明天再看吧。

boolean类型

true和false,占用1个或4个字节,Java和C不同的地方在于。Java不可以用0和1代替true和false。

boolean flag;

flag=true;//flag=false;

if(flag){

//true分支

}else{

//else分支

}

image.png

image.png