news 2026/8/8 14:11:29

Java基础语法学习Day02

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Java基础语法学习Day02

注释

1、单行注释:使用// 这是在工作中最常用的一个注释手段

2、多行注释:/* */

3、文档注释:/** */

关键字

Definition:被java赋予了特殊含义的英文单词(注意:这里在java中JRE中继承的类名不是关键字,而是跟语法强相关的一些单词。例如:public static class ……)

字面量:

def:通俗来说所就是代码对生活中数据的展示。

  • integer
  • decimal
  • string
  • char
  • boolean
  • null

变量:

def:与字面量这个常量相比,我们平时在业务场景中所使用的并不是一成不变的常量,而是随时在变化的,这个时候我们就需要一个容器来承载这些东西,变量就很好的承接住了这个职责。

格式:数据类型 变量名 = 数据值

注意事项:

  1. 变量需要先声明后使用。
  2. 变量的数据类型定义和存放的数据类型需要保持一致。
  3. 变量只有在自己作用的作用域内才有效。
  4. 同一个范围内,变量的名称不能一样。
  5. 可以不手动给变量赋初始值,但是使用变量的时候必须要有值。
  6. 一条语句可以定义多个同类型变量,中间使用逗号分隔。

标识符:

def:给类、方法、变量起名字的符号(通过这个来引出变量命名规则)

小驼峰命名法:在命名变量的时候,如果只有一个单词,那么全部小写;如果只有有多个单词,我们将第一个单词的首字母小写,第二个单词开始,首字母大写。

大驼峰命名法:在给类命名的时候,不管多少个单词,首字母都要大写。

数据类型:

基本数据类型

基本数据类型一共有四个大类:整数、浮点数、字符、布尔

整数:byte :-128~127 在内存中占用一个字节;short:-32768~32767 在内存中占用两个字节

int:十位数(21-为prefix)在内存中占用4个字节;long:在内存中占用8个字节

浮点数:float:单精度浮点型:在后面加f 在内存中占用4个字节。

double:双精度浮点型:在内存中占用8个字节。

字符:char:0-65535 在内存中占用2个字节

boolean:ture or false;

引用数据类型

算术运算符

加减乘除取模

字符串拼接

口诀:加号跟在字符串后就是拼接操作

底层原理:其实就是使用append在内部进行连接,然后使用这个对象的toString()进行类型转换。

自增自减运算符

自增运算符:++

++在前先自增后操作,反之先操作后自增

自减运算符:--

同上。

类型转换

隐式转换

取值范围小的数值或者变量向取值范围大的变量赋值(比如说4L水向8L桶中倒),肯定可以承接的住。

在运算的时候,取值范围小的会提升为取值范围大的变量再运算

比如说:byte、short、char在运算的时候会提升成int再运算。

强制转换

将取值范围大的赋值给取值范围小的

格式:目标数据类型 变量名 = (目标数据类型)强转数据

赋值运算符

基本赋值运算符

=

扩展赋值运算符

+=

-=

/=

*=

%=

关系运算符

==:判断两个是否相等

!=:判断左右两边是否不等

>:判断a是否大于b

>=:判断a是否大于等于b

<:判断a是否小于b

<=判断a是否小于等于b

逻辑运算符

&:与 && :短路与

|: 或 | | : 短路或

!:非

^:异或

三元运算符

逻辑表达式?值1:值2;

若true 值1 若false 值2

Scanner类

作用:可以让用户从键盘输入

步骤:

1、导包:import java.util.Scanner;

2、实例化:Scanner sc = new Scanner(System.in);

整数:int a = sc.nextInt();

浮点数:double b = sc.nextDouble();

字符串:String c = sc.next();

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/8 14:10:46

3步解决XiaoMusic项目小爱音箱设备连接难题

3步解决XiaoMusic项目小爱音箱设备连接难题 【免费下载链接】xiaomusic 使用小爱同学播放音乐&#xff0c;音乐使用 yt-dlp 下载。 项目地址: https://gitcode.com/GitHub_Trending/xia/xiaomusic 你是不是也遇到过这样的尴尬场景&#xff1a;明明已经安装了XiaoMusic&a…

作者头像 李华
网站建设 2026/7/14 15:25:53

PasteMD应用场景:为RAG系统预处理非结构化文档,提升向量检索质量

PasteMD应用场景&#xff1a;为RAG系统预处理非结构化文档&#xff0c;提升向量检索质量 如果你正在构建或优化一个RAG&#xff08;检索增强生成&#xff09;系统&#xff0c;那么你一定深知“垃圾进&#xff0c;垃圾出”的道理。RAG系统的核心在于从海量文档中精准地找到与用…

作者头像 李华
网站建设 2026/7/14 15:25:54

KART-RERANK学术论文精读:从Transformer到高效重排序器的技术演进

KART-RERANK学术论文精读&#xff1a;从Transformer到高效重排序器的技术演进 如果你对搜索、推荐或者对话系统背后的技术感兴趣&#xff0c;那你一定听说过“重排序”这个词。简单来说&#xff0c;它就像一个智能的“二次筛选官”&#xff0c;当系统初步找到一堆可能的结果后…

作者头像 李华
网站建设 2026/7/14 15:25:56

高并发场景下的性能考验:NLP-StructBERT模型负载均衡与优化效果实录

高并发场景下的性能考验&#xff1a;NLP-StructBERT模型负载均衡与优化效果实录 最近在做一个企业级的智能客服项目&#xff0c;核心的意图识别和槽位填充模块用的是NLP-StructBERT模型。项目上线前&#xff0c;我们最担心的就是扛不住高峰期的流量。想象一下&#xff0c;促销…

作者头像 李华
网站建设 2026/7/14 15:25:55

**时序数据库实战:用Go语言构建高性能时间序列数据存储系统**在物联网、监控告警、日志分析等场景中,**

时序数据库实战&#xff1a;用Go语言构建高性能时间序列数据存储系统 在物联网、监控告警、日志分析等场景中&#xff0c;时序数据的快速增长对传统关系型数据库提出了严峻挑战。这类数据具有写入密集、查询模式固定、生命周期短等特点&#xff0c;而传统的MySQL或PostgreSQL在…

作者头像 李华