0 基础 Java 自学之路(3)

101 阅读4分钟

ad674a3bba964646b4c6b146c7a3f962_tplv-k3u1fbpfcp-watermark.png


携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第2天,点击查看活动详情


Day03

1. Java中的数据存储

我们编写的程序想要在程序的运行过程中来进行数据存储,应该把数据存储在内存中,因为把数据存储在内存中读写速度远超于硬盘存储;


2. Java中的变量

变量: 就是内存地址的别名,方便我们在自己编写的程序中来操作内存(读|写)

#变量的定义
变量类型 变量名称 = 变量值;

3. Java中的变量类型

变量类型: 本质上变量的类型就是变量指向的真实内存地址上存放的数据的类型;

Java是一个强类型语言,我们定义变量的时候必须指定变量的类型;


4. 什么是变量(面试题)?

盒子: 里面存放了好多物品

盒子: 内存空间

物品: 数据

盒子上贴上好多的标签: 标签其实就是变量,我们可以通过标签找到物品


5. 变量的定义

变量类型 变量名称 = 变量值; 

⚠️变量的定义注意点:

  • 变量类型变量名称之间有至少一个空格(建议一个空格)
  • "=(赋值符号)"左右尽量都加上空格(sun公司的开发建议)
  • 变量,如果是字符串类型要加上双引号
  • java中一行语句要以分号(英文状态)结尾
// 定义一个变量    变量类型 变量名称 = 变量值
boolean boo = true; // 布尔类型的变量  true|false
byte byt = 10; //字节类型的变量
char ch = 'a';//字符类型的要用单引号 
short s = 30;//短整型 
int i = 40;//整形
float f = 1.3F;//单精度浮点型  以f或者F结尾
long lon = 202L;//长整型  以l或者L结尾
double d = 1.345;//双精度浮点型
String str = "hello";
System.out.println(str);
int aa = 10;
​
//jvm指令
//1. 在jvm栈内存中定义一个引用(变量) aa
//2. 在jvm堆内存中开辟一块空间
//3. 让1中定义的变量aa保存2中空间的地址

6. Java中的注释

注释: 注释是给程序员来看的,方便我们程序员进行二次开发,对编译器不生效的,也就是说编译器如果遇到了 注释符号 就会跳过编译;

在此我们先学习一个注释:

单行注释: //


7. 变量的取值范围,默认值,占用空间

变量一旦定义即使我们没有指定变量指向的值,java也会在编译的时候,也会帮我们生成一个默认值;

变量类型定义默认值占用空间取值范围
boolean(布尔类型)boolean boo = true;false1bittruefalse
bytebyte byt = 10 ;01byte-128 ~ 127
charchar ch = 'a';''2byte-32768 ~ 32767
shortshort s = 30;02byte-32768 ~ 32767
intint i = 40;04byte-2^31 ~ 2^31-1
floatfloat f = 1.3F;0.0F4byte1.4E-45 ~ 3.4028235E38
longlong lon = 202L0L8byte-9223372036854775808 ~ 9223372036854775807
doubledouble d = 1.3450.08byte4.9E-324 ~ 1.7976931348623157E308

8. 标识符

标识符: 就是给变量,类,接口,方法(函数)命名的;


9. Java中的标识符的命名规则

  1. 标识符可以由数字,字母,下划线,没有付$组成;
  2. 不能以数字开头
  3. 不能出现java中保留的关键字 ,if else int .....
  4. 优秀的攻城狮应该具备的技能 "见名知意"

⚠️1,2,3是必须要遵循的规范,4这个不是硬性规定,但是一般都要做到见名知意 ;


10. 业内常用的命名法(命名规范)

  1. 大坨峰(帕斯卡命名法) UserName : 类 接口 常量
  2. 小驼峰命名法(骆驼命名法) userName : 变量 方法
  3. 前缀命名法: mUserName
  4. 下划线命名法(程序员命名法): user_name

大家注意观察会得到一个结论,上面的这四个命名法其实是两大类,大写字母开头,和小写字母开头,其实一般的组合方式是这样的,项目中最多只能出现两种命名法;

1,2
1,3
1,4

建议: 一般的组合方式都是1,2,我们把大坨峰+小驼峰的命名方式统称为"驼峰命名法"