java基础--标示符,常量,变量,变量的分类

本文详细介绍了Java编程语言的基础概念,包括标识符、关键字、常量、变量及数据类型的使用规范。重点讲解了变量的声明与赋值规则,并对基本数据类型的转换进行了说明。

标示符:

1.         Java中对各种变量、方法和类等要素命名时使用的字符序列称为标示符

凡是自己可以起名字的地方都叫标示符,都遵守标示符的规则          

2 Java标示符命名规则

     标示符由字母、下划线”_”美元符”$”或数字组成

     标示符应以字母,下划线、美元符等开头

     Java标示符大小写敏感,长度无限制

 

关键字:

Java中一些赋予特殊含义,用做专门用途的字符串名称称为关键字

大多数编译器会将关键字用特殊方式标出

所有Java 关键字都是小写英文

gotoconst虽然从未使用,但也作为被为java关键字保留

 

abstract

default

if

private

this

boolean

do

implements

protected

throw

break

double

import

public

throws

byte

else

instanceof

return

transient

case

extends

int

short

try

catch

final

interface

static

void

char

finally

long

strictfp

volatile

class

float

native

super

while

const

for

new

switch

null

continue

goto

package

synchronized

 

Java常量:

Java中常量值字符串表示,区分为不同的数据类型

如整型常量:123

实型常量:3.14

字符常量:‘a

逻辑常量:truefalse

字符串常量:“helloworld

注意:区分字符常量和字符串常量

注意:“常量”这个名词还会有另外其他语境中的表示值不可变的常量

参见final关键字

Final值不可以改变的变量

Java变量:

Java变量是程序中最基本的存储单元,其要素包含变量名、变量类型和作用域

Java程序中每一个变量都属于特定的数据类型,在使用前必须对其声明,声明的格式为:

Type varName=[=value][{,varName=[=value]}]

例如:

 

int I = 100;

Float f=12.3f;

Double d1,d2,d3 = 0.123;不要以为都是0.123

String s = “hello”;

 

 

 

 

 

从本质上将,变量其实就是内存中的一小块区域,使用变量名来访问这块区域,因此,每一个变量使用前必须要先申请(声明),然后必须进行赋值(填充内容),才能使用。

简称:变量先声明后赋值

程序执行过程:

 

Java变量的分类

按被声明的位置划分

§   局部变量:方法或语句块内部定义的变量

          方法体内部声明的变量(包括形参),方法体内部是指与方法对应的大括号内部

§   成员变量:方法外部、类的内部定义的变量

         

§   注意:类外面(与类对应的大括号外面)不能有变量声明

按所属的数据类型划分:

§   基本数据类型变量

§   引用数据类型变量

Java数据类型的划分:

 

Java基本数据类型

Java中定义了48种数据类型

§   逻辑型---boolean

§   文本型---char

§   整数型---byteshort,int,long

§   浮点数型—float,double

基本数据类型转换

   Boolean类型不可以转换为其他的数据类型

   整形,字符型,浮点型的数据在混合运算中相互转换,转换时遵循以下原则:

   容量小的类型自动转换为容量大的数据类型;数据类型按容量大小排序为

   byte,short,char>int>long>float>double

   byte,short,char之间不会相互转换,他们三者在计算时首先转换为int类型

   容量大的数据类型转换为容量小的数据类型时,要加上强制转换符,但可能造成精度降低或溢出;使用时要格外注意。

   有很类型的数据混合运算时,系统首先自动的将所有数据转换成容量最大的那种数据类型,然后再进行计算。

   实数常量默认为double

   整数常量默认为int

 

 

采用PyQt5框架与Python编程语言构建图书信息管理平台 本项目基于Python编程环境,结合PyQt5图形界面开发库,设计实现了一套完整的图书信息管理解决方案。该系统主要面向图书馆、书店等机构的日常运营需求,通过模块化设计实现了图书信息的标准化管理流程。 系统架构采用典型的三层设计模式,包含数据存储层、业务逻辑层和用户界面层。数据持久化方案支持SQLite轻量级数据库与MySQL企业级数据库的双重配置选项,通过统一的数据库操作接口实现数据存取隔离。在数据建模方面,设计了包含图书基本信息、读者档案、借阅记录等核心数据实体,各实体间通过主外键约束建立关联关系。 核心功能模块包含六大子系统: 1. 图书编目管理:支持国际标准书号、中国图书馆分类法等专业元数据的规范化著录,提供批量导入与单条录入两种数据采集方式 2. 库存动态监控:实时追踪在架数量、借出状态、预约队列等流通指标,设置库存预警阈值自动提醒补货 3. 读者服务管理:建立完整的读者信用评价体系,记录借阅历史与违规行为,实施差异化借阅权限管理 4. 流通业务处理:涵盖借书登记、归还处理、续借申请、逾期计算等标准业务流程,支持射频识别技术设备集成 5. 统计报表生成:按日/月/年周期自动生成流通统计、热门图书排行、读者活跃度等多维度分析图表 6. 系统维护配置:提供用户权限分级管理、数据备份恢复、操作日志审计等管理功能 在技术实现层面,界面设计遵循Material Design设计规范,采用QSS样式表实现视觉定制化。通过信号槽机制实现前后端数据双向绑定,运用多线程处理技术保障界面响应流畅度。数据验证机制包含前端格式校验与后端业务规则双重保障,关键操作均设有二次确认流程。 该系统适用于中小型图书管理场景,通过可扩展的插件架构支持功能模块的灵活组合。开发过程中特别注重代码的可维护性,采用面向对象编程范式实现高内聚低耦合的组件设计,为后续功能迭代奠定技术基础。 资源来源于网络分享,仅用于学习交流使用,请勿用于商业,如有侵权请联系我删除!
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值