Java基本概念和语法
前言
什么是标识符?
字面含义,打上标记帮助识别的符号;给Java中的 类、方法、变量和常量等的名称
目录
前言
一、标识符
二、类的结构和main方法结构
三、注释
四、数据类型
五、变量和常量
一、标识符
1.标识符的命名规则(语法层面)
- 由数字、字母、下划线(_)和美元符号($)组成
- 不能以数字开头
- 严格区分大小写
2.标识符的命名规范
- 类名—首字母大写;如果由多个单词组成,后续单词首字母大写 如:MyName
- 变量/方法—首字母小写;如果由多个单词组成,后续单词首字母大写 如:myName
- 常量名—所有字母大写;多个单词用下划线分隔(_) 如:MY_NAME
- 见名知意(最好用英语单词表达其含义)
3.标识符的分类
- 语言预定义标识符(关键字)都有特殊含义 (比如:int 、double等这些我们下面要说的数据类型都是关键字)
用户自定义标识符 这里面又分为:之前的开发者自定义和开发者自定义(避开关键字和之前的开发者自定标识符)
二、类的结构和main方法结构
Java中的main方法,是一个java应用程序的入口,无论一个java的应用多么复杂庞大,或者多么简单,只要他是一个可以运行的java程序那么必然就要有一个main方法。main方法的定义格式通常固定如下:
// 文件名和类名相同
public class (类名){
}
// 程序的入口 主方法
public static void main(String[] args){
}
三、注释
注释的作用:描述代码的功能,其提示性作用,在编译对Java文件进行编译时会将其忽略
// 单行
/* 多行注释 */
/** 文档注释 */
四、数据类型
数据类型分为两大类:基本数据类型和引用数据类型
1.基本数据类型(四类八种)
1.整型
- byte (占用1字节)
- short (占用2字节)
- int (占用4字节)
long (占用8字节)
注:一个字节能够存放的数据为【-128-127】
2.浮点型
- float (4字节-单精度浮点数)
- double (8字节-双精度浮点数)
3.字符型
char (2字节)
注:数字代替字符,依然是二进制存储;为更好的储存字符,为全世界的符号都统一进行了编码(unicode码),最终以数字编码来表示字符;如:48-57表示0-9;65-90表示A-Z;97-122表示a-z
4.布尔型
boolean
注:boolean类型专用于【表示逻辑状态】 无固定字节,由java虚拟机决定,只有两个值(1.true 真 2.false 假)
2.引用数据类型
字符串(String类型)、数组类型、类..
3.两者区别
- 储存位置的不同
(1)基本数据类型变量的具体内容是存储在栈中的,基本数据类型在被创建时,在栈上给其划分一块内存,将数值本身直接存储在栈上。
(2)引用数据类型变量的具体内容信息都是存放在堆中的,栈中存放的是引用值(地址值),该值指向真正的数据。
- 传递方式的不同
引用数据类型变量,调用方法时作为参数是按引用传递的;而基本数据类型变量是按数值传递
注:引用数据类型的大小也是固定的,它和安装的JDK的版本有关。比如安装的是64位的JDK,它就是64个bit大小。也就是8个Byte
如图:
五、变量和常量
变量
1.变量的本质
- 在内存中划分的一块储存空间用于存放数据,在空间中的数据运行在程序运行过程中改变
2.使用规则
- 先声明再使用
- 变量名是标识符;首字母小写,后续单词首字母大写
3.声明的语法
- 数额类型 变量名; // 声明
- 变量名 = 变量值; // 初始化
- 变量:数据类型 变量名 = 变量值; //声明的同时就初始化
4.生命周期
- 始于声明,终于包含它离它最近的结束大括号{ }
常量
1.常量的本质
在程序运行期间,固定不变的量
PS: 常量必须在声明时赋值,且以后不能更改!!!
2.使用规则
- 常量名 字母全大写 后续单词 下划线分割
3.声明的语法
- final 数据类型 常量名 = 常量值; (在最前面加final)
还没有评论,来说两句吧...