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)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

BroRiver

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值