java基础学习笔记——day02

可微编程:当深度学习遇见物理定律,重塑科学计算新范式 本文探讨了可微编程如何将深度学习与物理定律相结合,重塑科学计算范式。通过自动微分技术,它将物理方程融入可微计算图,使模型在数据驱动的同时遵守物理约束。文章以神经常微分方程为例,阐述了其在连续系统建模、科学模拟器优化等领域的应用,并分析了当前面临的挑战与最佳实践路径。 阅读详情

java基础学习笔记——day02

第二章 java基础语法

1.注释

  • 注释是用来解释说明的文字,用来帮助其他人区读懂你写的代码。字节码文件中不存在注释内容,意味着注释是源码里的行为。
1.1 java 中注释的类别
注释类别格式注意事项
单行注释// 注释内容只能在一行内注释
多行注释/* 注释内容 */可以注释多行
文档星注释/**注释内容 */可以注释多多行,并且可以生成帮助文档
  • 注: 注释最好不要嵌套使用

2. 标识符

  • java中用来标记的符号,也就是给需要的东西取的名字
2.1 三个规则
  1. 不能以数字开头,可以由字母、下划线、美元负号$ 开头,后跟字母、数字、下划线、美元符号 $
  2. 严格区分大小写,长度无限制
  3. 不能是java中的关键词
2.2 两个约定
  1. 见名知意:能让人看见名字就知道大概的意思(尽量使用英文,不要拼音和英文混用)
  2. 驼峰原则:如果是由多个单词组合成的标识符,每个单词的首字母都大写。如果是变量名,则首个单词首字母小写,其他单词首字母均大写
2.3 一个注意事项
  • 可以使用中文,但不推荐使用

3 .java中的关键词

uAg0Z8.png

3.1注意项
  • goto 、include 虽然不是关键词,但她们是保留字,也不推荐使用
  • 不要忘记true、false、bull也是关键词

4. 字符集合

  • 字符集给就是一张字符与计算机二进制的对照表
    uAhmBq.md.png
4.1 常见的字符集合
  1. ASCII表:美国信息交换表(1个字节 -> 256)
  2. GBK: 中国大陆的字符集合(2个字节 -> 65536)
  3. BIG5: 中国台湾字符集合(2个字节 -> 65536)
  4. UTF-8: 市面上统一的字符集合(2个字节 -> 65532)
4.2乱码
4.2.1 乱码的产生原因
  • 编写程序是的字符集合与程序运行时的字符集合不统一,就会出现乱码
public class Text{
	public static void main(String[] args){
		System.out.println("字符集合不统一,输入中文会出现乱码");
	}
}
  • 运行结果

uATntP.png

4.2.2 解决办法
  • 在编译的时候改变编码格式
    uA7KER.png

  • 在运行的时候改变格式
    uA738K.png

  • 结果
    uA7YKe.png

5. 数据类型

5.1 含义
  • java是一门强类型语言,所有的数据都是有类型的
5.2 分类
数据类型名称占用字节类型范围
基本数据类型byte1个字节整型-128~127
short2个字节整型大约±3w
int4个字节整型大约±21亿
long8个字节整型-264~264
double8个字节浮点型(双精度)小数位后面15~16位
float4个字节浮点型(单精度)小数位后面6~7位
char2个字节字符型0~65535
Boolean1个字节逻辑型true/false
引用类型类 class
数组 【】
接口 interface

uAXLZD.png

5.3 注意事项
1. 整数
  • 所有的整数默认的数据类型是int,当把查过int范围的字面值赋值给long类型变量时,需要在字面值后加"l"或者"L
  • 注意当给byte和shot赋值时,只要数值不超过byte和short的取值范围,就可以正常赋值。
  • 对于某些特别大的整数值,long类型也是无能为力的。后期通过BigDecimal、BigInteger去存储
2. 小数
  • java中的小数默认类型是double,当把一个double类型的字面值 赋值给float变量存放的时候,要在字面值后加"F"“f”
3. boolean
  • boolean 类型的变量不能参与四则运算
  • 适用场景: 逻辑判定,流程控制中有大用
4.字符型
  • char类型是可以直接赋值整数的 包含0的正整数
  • char类型是可以参与四则运算的
  • 给char类型变量赋值时一定要注意是单引号引起来的单个字符
  • ‘’ 字符 “” 字符串 java中的字符串的类型是String

6. 变量

6.1 什么是变量
  • 变量就是程序运行期间其间可以改变的量
    • 程序在运行期间需要进行一些运算,变量就是用来暂时存放所需要的数据的
6.2 变量的声明与使用
6.2.1 声明与赋值

i. 声明

  • 数据类型 变量名;
int num ;

ii. 赋值

变量名 = 值;

num = 10;

iii. 声明与赋值可以同时进行

int num = 10;
6.2.2 变量的使用
public class Text{
    public static void main(String[] args){
        int num = 10; //声明了一个int类型的变量a,并赋值10
        System.out.println("第一次a的值是:"+a);//使用输出a
        num = 20 ;//再次给a赋值20
        System.out.println("第二次a的值是:"+a);//使用输出a
    }
}
  • 上面代码运行结果是:
第一次a的值是:10
第二次a的值是:20
  1. 可以看到a的值可以用来存放数据,而且两次a的值不一样说明a的值是可以因为我们的赋值而改变的
OpenEvidence DeepConsult深度分析:技术架构、临床应用与行业影响 摘要:医疗AI平台OpenEvidence通过多智能体协作系统重构临床决策流程,解决了医学信息过载难题。其DeepConsult系统严格基于同行评审文献,5-10秒内提供循证决策支持,已覆盖40%美国医生,月咨询量达850万次。该平台采用"免费工具+广告变现"模式,通过调度、检索、摘要等模块化智能体分工,实现从文献分析到临床建议的闭环处理,在USMLE测试中准确率达90%。2025年获7500万美元融资后估值突破10亿美元,成为医疗AI领域的新范式。 阅读详情

相关推荐

时序分析28 - 时序预测 格兰杰因果关系(中) python实践1

时序分析28 - 时序预测 - 格兰杰因果关系(中) Python 实践 1 上一篇文章我们介绍了格兰杰因果关系的基本概念、背景以及相关统计检验法。本篇文章我们使用Python编程实践一下。 实践1:股票价格数据之间的格兰杰因果关系 问题:苹果公司今天的股价是否可以用来预测明天的特斯拉的股价? 数据:来自雅虎财经 import matplotlib.pyplot as plt import seaborn as sns import numpy as np import pandas as pd 读入数据

weixin_43171270的博客 8836

java语法全总结2022

目录 一. 注释 二. 关键字 三. 自变量(常量) 四. 变量 五. 标志符 六. 基本数据类型 七. 引用数据类型 八. 运算符 九. 流程控制语句 十. 数组 十一. 方法 十二. 面向对象 十三. String与StringBuilder 一. 注释 注释是对代码的一种解释,在程序 的指定位置, 添加的一些说明性信息被注释掉的内容, 不会参与程序的编译和运行. 分类: 单行: // 注释信息 多行: /* 注释信息 *..

接着奏乐接着舞的博客 4334

Windows 11登录界面密码框消失Bug解析与解决方案

Windows操作系统登录认证机制是系统安全的第一道防线,其图形界面由桌面窗口管理器(DWM)负责渲染。当UI元素渲染异常时,会导致密码输入框等关键组件不可见。这类图形子系统故障通常源于驱动兼容性或主题服务冲突,在Windows 11最新累积更新后尤为常见。通过系统文件检查(sfc)、注册表修复或创建新用户等工程实践方法可有效解决问题。对于企业IT环境,建议采用PIN码或生物识别等替代认证方案,同时定期执行磁盘清理和系统健康检查等Windows维护操作,确保认证服务稳定运行。

weixin_33806859的博客 609

Java中的识别符

类别 关键字 说明 访问控制(3个) private 访问控制修饰符,在同一内可见 protected 访问控制修饰符,对民一包内的类和所有子可见 public 访问控制修饰符,对所有类可见 类、方法和变量修饰符(14个)  abstract 表明类或成员方法具有抽象性 class 声明一个类 enum 枚举 extends 表明一个类型是另一个类型的子类型 final  用来说明最终性 implements  表明一个实现接口 interface  接口 nativ

weixin_47239885的博客 601

Qlib上手学习记录

Qlib 是一个面向人工智能的量化投资平台,其目标是通过在量化投资中运用AI技术来发掘潜力、赋能研究并创造价值,从探索投资策略到实现产品化部署。该平台支持多种机器学习建模范式,包括有监督学习、市场动态建模以及强化学习等。真的是走了很多弯路step 1. 使用 ananconda 建立环境,要主要必须是 python 3.8失败的下了以后 进入 glib folder 后执行是会报错的,不管你还什么source 都一样,整了很久使用前最好看下这个。

chenchihwen的专栏 3099

SIMULINK开发项目实例 1000 例专栏之第960例--基于电力系统稳定性的建模与仿真场景:-含分布式电源的配电网电压稳定性研究

间歇性与随机性:例如,太阳能依赖于日照强度,风能依赖于风速,这使得它们的输出功率具有不确定性。逆变器接口:大多数分布式电源通过逆变器接入电网,这对电网的动态响应特性产生了影响。位置分散:通常分布在用户侧或靠近负荷中心的位置。本文详细介绍了如何使用Simulink结合Simscape Electrical 构建一个用于研究含分布式电源配电网电压稳定性的模型,并提供了详细的仿真流程说明。

xiaoheshang_123的博客 153

java int short long float double精度最大值整理

对于java的数据类型,既熟悉又陌生,于是整理了这篇文档。最近的面试让我开始注意细节,细节真的很重要。一、分析基本数据类型的特点,最大值和最小值。1、基本类型:int 二进制位数:32包装类:java.lang.Integer最小值:Integer.MIN_VALUE= -2147483648 (-2的31次方)最大值:Integer.MAX_VALUE= 2147483647 (2的31次方-1...

MayMatrix 的博客 2651

100天精通Python(基础篇)——第4天:数据类型全解析_从基础到转换

数据类型全解析_从基础到转换

努力让自己发光,对的人才能迎着光而来 11万+

【Java】基本类型之short(四)

short 数据类型是 16 位、有符号的以二进制补码表示的整数。最小值是 -32768(-2^15),最大值是 32767(2^15 - 1),默认值是 0,也可以节省空间。

Sheldon74的博客 4万+

深度强化学习在足式机器人中的应用 (一):基础原理与仿真环境

我们将首先深入探讨其背后的核心挑战与技术栈,然后详细推导机器人学和强化学习的基本数学原理,特别是剖析在机器人控制领域表现卓越的PPO算法。下面的独立Python脚本展示了Isaac Gym的基本API用法,加载一个Go1机器人(假设URDF已准备好),并让它执行一个简单的预设动作(正弦波运动),以此来熟悉仿真流程。:代码的核心是直接操作GPU上的PyTorch张量,避免了CPU和GPU之间的数据拷贝,这是实现高性能的关键。:所有计算(如伪策略中的正弦波计算)都应该是向量化的,一次性为所有。

VectorShift的博客 228

YOLOv11 改进 - 注意力机制 | 空间增强注意力SEAM(Spatially Enhanced Attention Module)提升遮挡场景检测鲁棒性

本文介绍了分离与增强注意力模块(SEAM)在YOLOv11中的结合应用。SEAM模块旨在增强面部特征学习能力,特别是处理面部遮挡问题。它采用多头注意力机制强调面部区域、抑制背景区域,第一部分使用深度可分离卷积减少参数并学习通道重要性,通过1x1卷积增强通道联系,利用两层全连接网络融合通道信息,经指数归一化后作为注意力权重与原始特征相乘。我们将SEAM集成到YOLOv11的检测头中,并进行相关注册和配置。实验表明,该方法有助于提升模型检测性能。

魔改工程师的博客 1664

java中short类型变量

首先来看一下java中的基本类型,如下表:Primitive typeSizeMinimumMaximumWrapper typeboolean———Booleanchar16-bitUnicode 0Unicode 216- 1Characterbyte 8-bit-128+127Byteshort16-bit-215+215—1Shortint32-bit-231+231—1Integerlo

snakeqi的专栏 7万+

OpenClaw人人养虾:配置通义千问(Qwen)

通义千问(Qwen)是阿里云推出的大语言模型系列。OpenClaw 支持通过 Qwen Portal 插件实现 OAuth 免费额度认证,每日可免费使用 2000 次请求,无需绑定支付方式。

王国平的博客 1257

尚硅谷java基础学习笔记day02

尚硅谷java基础学习笔记 day02 标识符的使用 标识符的使用 1.标识符:凡是自己可以起名字的地方都叫标识符。 比如:类名、变量名、方法名、接口名、包名… 2.标识符的命名规则:如果不遵守如下的规则,编译不通过!需要大家严格遵守 由26个英文字母大小写,0-9 ,_或 $ 组成 数字不可以开头。 不可以使用关键字和保留字,但能包含关键字和保留字。 Java中严格区分大小写,长度无限制。 标识符不能包含空格。 3.Java中的名称命名规范: 如果不遵守如下的规范,编译可以通过!建议大家遵守 包

weixin_43808506的博客 390

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

【学习笔记】java项目—苍穹外卖day02

文章目录苍穹外卖-day02课程内容1. 新增员工1.1 需求分析和设计1.1.1 产品原型1.1.2 接口设计1.1.3 表设计1.2 代码开发1.2.1 设计DTO类1.2.2 Controller层1.2.3 Service层接口1.2.4 Service层实现类1.2.5 Mapper层1.3 功能测试1.3.1 接口文档测试1.3.2 前后端联调测试1.4 代码完善1.4.1 问题一1.4.2 问题二1.4.3 ThreadLocal1.5 代码提交2. 员工分页查询2.1 需求分析和设计2.1.

weixin_44883789的博客 2639

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

java的基础学习笔记day02

java的基础学习笔记day02 第一章 深入了解第一个.java程序 1.1、了解程序编写主要的易错点 编译报错是 一定要注意中英文的符号问题 所有的程序中的符号都是英文符号 一定要注意大小写问题,java是严格区分大小写的 要注意public修饰的class类名要和.java文件的文件名保持一致 运行报错 一定要注意书写main方法时,main方法的定义如下: public...

sosothing的博客 288

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Java学习笔记Day02

*通过new操作符来创建数组int[ ] Array == int Array[ ] ====== 但是推荐第一种数据类型[ ] 数组变量名 = new 数组名[数组大小]*///静态初始化数组,创建 + 赋值i++) {//动态初始化数组,未初始化的则系统默认赋值,也就是0i++) {

Code0slave的博客 944

Java基础学习笔记 day02

学习笔记

SILENT_GOD的博客 314

Java学习笔记——day02

目录 用户交互,接收键盘输入 流程控制语句 顺序结构 选择结构 循环结构 方法 1、用户交互–获取键盘输入 1.1 概述 在运行java程序的时候,我们需要在运行的时候传递进去一些参数,java就提供了一个叫做类的东西,我们利用其中的Scanner这个类就可以很方便获取键盘输入的参数; 类就是具备某些共同特征的实体的集合,它是一种抽象的数据类型,它是对所具有相同特征实体的抽象。举一个例子说明下...

S_numb的博客 311

java学习笔记 day02 - Java基础语法

变量就在程序中临时存储数据的容器。但是这个容器中只能存一个值。数据类型 变量名 = 数据值;//1.定义byte类型的变量//数据类型 变量名 = 数据值;//2.定义short类型的变量//3.定义int类型的变量int c = 30;//4.定义long类型的变量//5.定义float类型的变量//6.定义double类型的变量//7.定义char类型的变量//8.定义boolean类型的变量注意点。

丰锋的博客 801

JAVA基础学习笔记-day02

Unicode在很长一段时间内无法推广,直到互联网的出现,为解决Unicode如何在网络上传输的问题,于是面向传输的众多 UTF(UCS Transfer Format)标准出现。,此外数学符号、罗马希腊的字母、日文的假名们都编进去了,这就是常说的"全角"字符,而原来在127号以下的那些符号就叫"半角"字符了。表示的,而我们在屏幕上看到的数字、英文、标点符号、汉字等字符是二进制数转换之后的结果。1)当把存储范围大的值(常量值、变量的值、表达式计算的结果值)强制转换为存储范围小的变量时,可能会。

天才在左,疯子在右,而我只想做个不折不扣的乐天派 208

尚硅谷java学习笔记Day 02

java学习笔记Day 02 学习视频:尚硅谷java基础 看了很多别人做的,终究觉得差点意思,所以自己再记录一下,以便日后回顾,同时也算是监督自己学习的一个方式。 JDK、JRE、JVM三者之间的关系:前者包含后者。 JDK = JRE + Java的开发工具(javac.exe、java.exe 、javadoc.exe) JRE = JVM + Java核心类库 为什么配置Path:希望在任何路径下都能执行java; 如何配置:新建JAVA_HOME变量,存放对应jdk的路径,eg:D:\Progr

CongM_JueD的博客 418

java学习笔记day02

Java语言基础 关键字 标识符 注释 常量与变量 自动类型提升与强制类型转换 原码,反码和补码 运算符

XiaoYLiuMG的博客 927

Java学习笔记day02

顺序结构是程序中最简单最基本的流程控制,没有特定的语法结构,按照代码的先后顺序,依次执。条件运算符是唯一的一个三元运算符,它有三个表达式操作数(不是典型的两个操作数),时,如果左边为真,右边参与运算,如果左边为假,那么右边不参与运算。,代码要执行具体的逻辑运算进行判断,逻辑运算的结果有两个,依次比较,一旦有对应的值,就会执行相应的语句,在执行的过程。的情况下,反复执行某一段代码,这段被重复执行的代码被称为。先执行循环操作,再判断条件,至少会执行一次循环操作。的区别同理,双或时,左边为真,右边不参与运算。

lovelyOvO的博客 1775

JAVA学习笔记day02

目录 1.数据输入 1.1Scanner使用的基本步骤 2.流程控制 2.1流程控制语句分类 2.2顺序结构 2.3分支结构 2.4循环结构 3.跳转控制语句 3.1跳转控制语句概述 4.Random 4.1Random的作用和使用步骤 5.IDEA概述和安装 5.1IDEA概述 6.IDEA中HelloWorld 6.1IDEA启动的基本配置 6.2IDEA中Hello World步骤 7.IDEA中内容辅助键和快捷键 1.数据输入 1.1Scanner使用的基...

qq_41988770的博客 218

JAVA学习笔记Day02——基本语法

循环、方法

小冯的Blog 572
上一篇: java基础学习笔记——day01(计算机的历史,环境变量的配置、第一个java程序、了解java)
下一篇: java基础学习笔记——day03(数据类型详讲、进制转换)
TTHplus
博客等级 码龄7年 36粉丝 9原创
评论 8
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值