变量VS常量

变量:

一、内存:
运行时内存:RAM
1、(我们的计算机程序在运行的时候,数据会临时存储的地方,如果不点击保存或者突然断电,数据将丢失。)
2、java编写的数据存储在RAM中
只读存储:ROM
1、(日常我们手动存储的)
二、含义:
Java程序在运行过程中,会将数据以圈占地盘的形式存储起来。(可以改变的,可以重复使用的)
三、变量名:
寻找变量,完全依靠内存地址较为繁琐,故此,给变量以命名,靠独一无二的名字查找较为方便。
四、变量三要素:
1、 变量名:就像酒店房间号“302房”
命名规范:
① Java中的变量名必须且只能是由:数字、字母、下划线和$组成,而且数字不能开头;
② Java中的变量名必须见名知意
③ Java中的变量名不能用特殊含义的关键字:eg:public/void/main(在IDE中会变色)……
④ Java中的变量名不能使用保留字eg:goto var ……(在Java语言还没有制定含义的单词,但是未来可能会有特殊含义。
⑤ 采用“小驼峰命名法,eg: thelengthofkinfe(首单词首字母小写,其后单词首字母大写)”
②采用连字符命名法,eg:the_length_of_kinfe
2、 变量值:就像money决定了你住什么级别房间一样,变量值决定了变量类型。
3、变量的数据类型:就像房间类型为“总统套房”
划分依据:
数值:
整型: byte short int long (从小到大排列)

浮点型: float double(从小到大排列)

               非数值:
                     字符char  :  ’男’、’a’
                   字符串String :  ”你好世界”
                 布尔类型boolean : true 、 false

基本数据类型(正常编写):
Boolean/byte/short/int/long/float/double/char/
引用数据类型(首字母大写):
String(类)、数组、集合、接口、枚举
五:变量的类型:
局部变量:通常是声明在方法中活方法中更小的语句块中的变量,在声明的时候必须赋值。
成员变量:声明在类、接口等结构中的变量
1、类变量(静态变量):被static修饰的成员变量
2、实例变量:不被static修饰的成员变量

五、变量运算:
范例:
public class Demo1 {
public static void main(String[]args) {
变量的使用步骤:
方法一:1、先声明变量、类似在Java中先在内存中预定一块空间
String name;
2、给声明的变量赋值
* 在程序中等号不再表示等号,这样读:将右边的数据赋值给左边的内容
name = “马蓉”;
3、运行
方法二:可以在声明的同时并且赋值
String name = “马蓉”;
int age = 18;
System.out.println(“姓名:”+name);
System.out.print(“年龄:”+age) ;
表达式类型的自动提升:
1、规则:
在参与运算的表达式中,运算结果的类型由表达式中的数据类型决定。
最高,double-float-long-……
public static void main(String[] args) {
// 表达式自动提升
byte b= 52;
char c = ‘z’;
short s = 2048;
int i = 2000;
long l= 10000000L;
float f = 8.2F;
double d= 5.232;

	double r1=b*i+(f-d)/l;
	float r2= f/i+(s-c);
	long r3= (s+c)*i+l;
	//如果表达式中没有double、float、long类型的操作数,不用多想,结果一定是int。
	int r4= s+b;
	byte b1=10;
	byte b2=100;
	//即使参与运算的操作数没有int类型。其结果是int类型的。
	//byte b3=b1+b2;
	int b3=b1+b2;

六、变量的作用域
public class Variable{
public static void main (String[]args){
//申明一个局部变量
int X=10;
{
int Y=20;
System.out.println(Y);
}
System.out.println(X);
}
}
*也可以理解为:只要出了作用域,同样的变量名可以被无数次复用。

  • ide使用技巧:
    1、重命名:在要重命名的内容上右键点击“refactor”→“rename”。

常量:

一、 含义:
对于日常生活中一些默认的不能修改的事实被称为“常量”例如:π,在java中对于要求不能随意更改的词汇用常量进行表示,在其前面加“final”操作。
二、 区分:
为了在java中区分“常量”和变量,将常量的每个字母都进行大写,如果有多个单词之间用-连接。例如:final double PI = 3.147

键盘录入:

一、 价值:
在使用变量的过程中发现如果要更改数据在源代码中进行更改较为麻烦Scanner:类,
在java运行中,我们在前期讲提供给我们用于控制台输入内容的
操作方法:1、导入包:import java.util.Scanner
2、创建Scanner对象
Scanner input(名字任意) = new Scanner(System.in);
System.out.print(“ ”);
String name = input.next();/int age = input.nextInt();
System.out.println(“ ”);
3、使用
**

六、数据类型转换:

数据类型:
两大类:
基本数据类型:
整数
byte: 1个字节(数据类型的宽度):描述的是二进制数据8位(2)
short :2个字节
int: 4…最常用的整数类型
long 8…
浮点
有效数字:从非0的数字开始算第一个有效数字。
float 4…(8个有效数字)
double 8…(15个有效数字)
字符
char 2… 编号范围:0-65535(本质是一个int类型的子集,是个数字,类似于以前打仗时用的电码,)
布尔boolean
true
false
底层:0表示false,1表示true。

引用数据类型(对象类型):
String、


类型转换:
转换是从右往左转
自动类型转换:小转大(大鱼吃小鱼)
Eg:double a = 15;

  强制类型转换:大转小(小鱼吃大鱼)

在这里插入图片描述在这里插入图片描述

转义符
\t(tab),
\n(换行),
\r(回车+光标定位),
\b(退格),
\f(换页),
'(单引号),
"(双引号),
\(反斜线,c:\windows->c:\windows),
\101(3位8进制数字,表示000-377(表示十进制里的0-255),
\u4e00(u接4位16进制:中文汉字的开始)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值