第二章 Java语言基础2 (关键字、运算符、进制、变量类型)

本文主要是介绍第二章 Java语言基础2 (关键字、运算符、进制、变量类型),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

2.1 关键字

权限:private, protected, public

定义:abstract, final, static, synchronised

类:extend, implements

引用、实例:new, this, super, instanceof

异常:try, catch, finally, throw, throws

包:package, import

其它:native, strictfp, transient, volatile, assert


2.2 标识符

变量、对象、接口等的名称

由字母、数字、‘-’、'$'组成

不可以用数字开头,不可以使用关键字

‘-’、'$' 一般可用于企业内开发规范


2.3 注释

1) 单行 

//....

2) 多行 

/* ...  */

3) 文档注释  

/**

...

*/

javadoc提取此注释


2.4 注释的应用

需求、思路、步骤 etc.


2.5 常量

整数、小数、布尔值、字符、字符串、空值


2.6 进制

0 八进制

0x 十六进制

1byte = 8 bit (二进制位)


2.7 进制转换

熟悉二进制、八进制、八进制之间的转换


2.8 负数的表现形式

正数按位取反后+1

因此,最高二进制位为1


2.9 内存中的一个存储区域

该区域有名称和类型


2.10 类型提升 & 强制转换

eg: int + byte低向高提升(自动)

int + int

int + (int) long高向低转换(强制)


2.11 字符类型转换

编码表 ASCII、Unicode、脚本312、jbk


2.12 类型运算细节

eg:

byte b = 4;    //整型4的最后一个byte赋给b
byte b1 = 3;
byte b2 = 7; // b2 = 127
byte b2 = b1;


// 可能损失精度


2.13 算术运算符

+, -, *, /, %

3+"2" 任何值与String进行+运算为字符串连接

a++, ++a, a--, --a


2.14 赋值运算

+=, -=, *=, /=

short s = 3;
s += 4 //可编译,强制类型转换为int
s = s + 4 // error








这篇关于第二章 Java语言基础2 (关键字、运算符、进制、变量类型)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1126999

相关文章

Java中ArrayList和LinkedList有什么区别举例详解

《Java中ArrayList和LinkedList有什么区别举例详解》:本文主要介绍Java中ArrayList和LinkedList区别的相关资料,包括数据结构特性、核心操作性能、内存与GC影... 目录一、底层数据结构二、核心操作性能对比三、内存与 GC 影响四、扩容机制五、线程安全与并发方案六、工程

JavaScript中的reduce方法执行过程、使用场景及进阶用法

《JavaScript中的reduce方法执行过程、使用场景及进阶用法》:本文主要介绍JavaScript中的reduce方法执行过程、使用场景及进阶用法的相关资料,reduce是JavaScri... 目录1. 什么是reduce2. reduce语法2.1 语法2.2 参数说明3. reduce执行过程

如何使用Java实现请求deepseek

《如何使用Java实现请求deepseek》这篇文章主要为大家详细介绍了如何使用Java实现请求deepseek功能,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1.deepseek的api创建2.Java实现请求deepseek2.1 pom文件2.2 json转化文件2.2

Java调用DeepSeek API的最佳实践及详细代码示例

《Java调用DeepSeekAPI的最佳实践及详细代码示例》:本文主要介绍如何使用Java调用DeepSeekAPI,包括获取API密钥、添加HTTP客户端依赖、创建HTTP请求、处理响应、... 目录1. 获取API密钥2. 添加HTTP客户端依赖3. 创建HTTP请求4. 处理响应5. 错误处理6.

Spring AI集成DeepSeek的详细步骤

《SpringAI集成DeepSeek的详细步骤》DeepSeek作为一款卓越的国产AI模型,越来越多的公司考虑在自己的应用中集成,对于Java应用来说,我们可以借助SpringAI集成DeepSe... 目录DeepSeek 介绍Spring AI 是什么?1、环境准备2、构建项目2.1、pom依赖2.2

python使用fastapi实现多语言国际化的操作指南

《python使用fastapi实现多语言国际化的操作指南》本文介绍了使用Python和FastAPI实现多语言国际化的操作指南,包括多语言架构技术栈、翻译管理、前端本地化、语言切换机制以及常见陷阱和... 目录多语言国际化实现指南项目多语言架构技术栈目录结构翻译工作流1. 翻译数据存储2. 翻译生成脚本

Spring Cloud LoadBalancer 负载均衡详解

《SpringCloudLoadBalancer负载均衡详解》本文介绍了如何在SpringCloud中使用SpringCloudLoadBalancer实现客户端负载均衡,并详细讲解了轮询策略和... 目录1. 在 idea 上运行多个服务2. 问题引入3. 负载均衡4. Spring Cloud Load

Springboot中分析SQL性能的两种方式详解

《Springboot中分析SQL性能的两种方式详解》文章介绍了SQL性能分析的两种方式:MyBatis-Plus性能分析插件和p6spy框架,MyBatis-Plus插件配置简单,适用于开发和测试环... 目录SQL性能分析的两种方式:功能介绍实现方式:实现步骤:SQL性能分析的两种方式:功能介绍记录

在 Spring Boot 中使用 @Autowired和 @Bean注解的示例详解

《在SpringBoot中使用@Autowired和@Bean注解的示例详解》本文通过一个示例演示了如何在SpringBoot中使用@Autowired和@Bean注解进行依赖注入和Bean... 目录在 Spring Boot 中使用 @Autowired 和 @Bean 注解示例背景1. 定义 Stud

如何通过海康威视设备网络SDK进行Java二次开发摄像头车牌识别详解

《如何通过海康威视设备网络SDK进行Java二次开发摄像头车牌识别详解》:本文主要介绍如何通过海康威视设备网络SDK进行Java二次开发摄像头车牌识别的相关资料,描述了如何使用海康威视设备网络SD... 目录前言开发流程问题和解决方案dll库加载不到的问题老旧版本sdk不兼容的问题关键实现流程总结前言作为