Java笔记(七)

本文详细介绍了Java编程中的核心概念,包括标识符的命名规则、关键字列表、字面量类型(如整数、浮点数、字符串等)、变量的定义、赋值和作用,以及变量的作用域和分类。
摘要由CSDN通过智能技术生成

第二章 Java基础语法

01标识符

什么是标识符

在Java中,标识符是用来给变量、方法、类和包等命名的字符序列。

标识符的长度没有限制,但是建议使用有意义的、简洁的标识符,以提高代码的可读性和可维护性。

标识符可以标识什么

变量名

方法名

类名、接口名、枚举名、注解名

包名

常量名 ......

标识符命名规则

标识符可以由字母、数字、下划线(_)和美元符号($)组成,不能含有其他符号。(java支持全球所有语言,所以这里的 字母 指的是任何一个国家的文字都可以)

标识符不能以数字开头。

标识符不能是Java中的关键字,如public、class、void等。

标识符是区分大小写的,即Foo和foo是两个不同的标识符。

标识符的长度没有限制,但是Java建议使用有意义的、简短的标识符。

标识符命名规范

见名知意

驼峰式命名方式

类名、接口名、枚举、注解:首字母大写,后面每个单词首字母大写。(StudentService,UserService)

变量名和方法名:首字母小写,后面每个单词首字母大写。(doSome,doOther)

常量名:全部大写,每个单词用下划线连接。(LOGIN_SUCCESS,SYSTEM_ERROR)

包名:全部小写

判断标识符是否合法

myVariable

2name

first.name

studentName

public

public1

address#

MAX_SIZE

id#

_id

@age  

$money

你好

02关键字

什么是关键字

Java关键字是Java编程语言中预定义的具有特殊含义的单词,这些单词不能被用作标识符,而是在语法中有特定的用法和限制。

Java关键字有哪些

Java关键字都是小写的。

abstract, assert, boolean, break, byte, case, catch, char, class, continue, default, do, double, else, enum, extends, final, finally, float, for, if, implements, import, instanceof, int, interface, long, native, new, package, private, protected, public, return, short, static, strictfp, super, switch, synchronized, this, throw, throws, transient, try, void, volatile, while

Java保留字:goto,const

03字面量

什么是字面量

字面量指的是在程序中直接使用的数据,字面量是Java中最基本的表达式,不需要进行计算或转换,直接使用即可。

Java中有哪些字面量

整数型:10、-5、0、100

浮点型:3.14、-0.5、1.0

布尔型:true、false

字符型:'a'、'b'、'c'、'1'、'2'、'国'

字符串型:"Hello"、"World"、"Java"、"你好呀"

加号运算符 +

作用1:求和(当加号两边都是数字时进行求和运算)

作用2:字符串拼接(当加号两边有任意一边是字符串类型时会进行字符串拼接,结果还是一个字符串)

04变量

什么是变量?

变量是内存当中的一块空间。是计算机中存储数据最基本的单元。

变量三要素:

数据类型(决定空间大小)【int, double, String】

变量名(只要是合法的标识符即可)

变量值(变量中具体存储的数据)

变量的声明、赋值、访问

int i; // 声明一个整数型的变量,起名i

i = 100; // 给变量i赋值100

System.out.println(i); // 访问i变量:读操作

i = 200; // 访问i变量:改操作【给变量i重新赋值200】

变量的作用
变量的存在会让程序更加便于维护。

System.out.println(100 + 111);

System.out.println(100 + 222);

以上代码的设计就不如以下的代码:

int num = 100; System.out.println(num + 111); System.out.println(num + 222);

变量的存在可以增强程序的可读性。

System.out.println(3.14 * 10 * 10);

以上代码的设计就不如以下的代码:

double π = 3.14; int r = 10;

System.out.println(π * r * r);

变量的小细节

变量必须先声明,再赋值,才能访问

方法体当中的代码遵循自上而下的顺序依次逐行执行,变量先访问,再声明肯定是不行的

一行代码上可以同时声明多个变量

在同一个作用域当中,变量名不能重名,可以重新赋值

变量值的数据类型必须和变量的数据类型一致,这样是不允许的:String name = 100;

变量的作用域

作用域就是变量的有效范围。变量的作用域是怎样的呢?用一句大白话就可以概括了:出了大括号就不认识了。

作用域的不同主要是因为声明在不同位置的变量具有不同的生命周期。所谓的生命周期是:从内存开辟到内存释放。

Java遵循就近原则

变量的分类
局部变量
成员变量:

静态变量

实例变量

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值