java基础学习笔记——day02

AI Agent Harness Engineering 创业PMF验证工具:用户满意度+留存率+业务指标监测表 在AI Agent创业的浪潮中,我们看到了无数产品如雨后春笋般涌现,但最终能够真正找到PMF并存活下来的却寥寥无几。根据CB Insights的数据,创业公司失败的首要原因(占42%)是"没有市场需求"——换句话说,就是没有找到PMF。AI Agent产品由于其特殊性(交互范式的变革、技术复杂度高、用户期望管理困难等),PMF验证变得更加具有挑战性。传统的SaaS产品PMF验证框架虽然有参考价值,但无法完全适用于AI Agent这种新型产品形态。 阅读详情

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的值是可以因为我们的赋值而改变的
青岛鼎信Java开发面试题及参考答案(3万字长文,多张原理图) MySQL 的事务特性有哪些? MySQL 事务具有四个重要特性,被称为 ACID 特性。 原子性(Atomicity):事务是一个不可分割的工作单位,事务中的操作要么全部执行,要么全部不执行。例如,在银行转账场景中,从账户 A 转账到账户 B,包括扣减账户 A 的金额和增加账户 B 的金额这两个操作必须作为一个整体来完成。如果在执行过程中发生错误,比如系统崩溃或者数据库出现故障,那么已经执行的部分必须全部回滚,就好像整个转账操作从未发生过一样。 一致性(Consistency):事务必须 阅读详情

相关推荐

ZYNQ烧写程序到flash

1.打开SDK创建FBSl项目 点击finish 2.创建BootImage 导入fsbl.elf、.bin、.elf三个文件,Create Image 生成BOOT.bin文件 3.将BOOT文件烧录到FLASH image File选择2中生成的BOOT.bin文件,FSBL File选择fsbl.elf文件,连接好ZYNQ的Jtag,点击Program,即可烧录。 4.烧录程序到FLASH失败 如果是第一次烧录,需更改创建的fsbl工程下的main函数,在如下代码处加入BootModeRegi

qq_40603614的博客 8311

java语法全总结2022

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

接着奏乐接着舞的博客 4334

Python 映射函数map()详解

Python 映射函数map()详解

分享我的点点滴滴,在成长路上与你同行! 2139

Java中的识别符

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

weixin_47239885的博客 601

基于反相器的超声波发生和气泡检测电路

本文主要介绍了关于超声波的两种电路——基于反相器的振荡电路和基于逻辑们的气泡检测电路

xehagy的博客 1955

AS7341光谱传感器实战:I2C驱动、Arduino与Python代码及校准指南

光谱传感器通过多通道滤光片与光电二极管阵列,将光信号转换为数字量,实现波长级测量。其技术价值在于以低成本替代传统光谱仪,完成颜色识别、光源分析等任务。在植物补光、水质检测等场景中,多通道光谱数据能精准区分红光与深红光比例。AS7341作为9通道(8可见光+1近红外)I2C传感器,支持Arduino、ESP32和树莓派,结合增益与积分时间调节,可适应强弱光环境。本文从芯片原理出发,详解寄存器配置、双平台代码实现、暗电流与白板校准方法,并给出常见问题排查指南,帮助创客快速构建光谱应用。

weixin_42519733的博客 252

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

手把手用LTspice仿真运算放大器电路:从虚短虚断到频响分析

本文通过LTspice仿真软件,手把手教你从搭建基础运算放大器电路开始,验证虚短虚断原理,并逐步深入频响分析与稳定性探究。内容涵盖反相/同相放大器、积分器仿真,导入真实运放模型进行蒙特卡洛分析,以及利用交流分析和波特图评估电路性能,帮助工程师和学生将抽象理论转化为直观、可测量的仿真结果,提升电路设计实战能力。

salt9的博客 1094

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

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

Sheldon74的博客 4万+

备战2025数学建模国赛(算法46):多目标优化

本篇博客将深入浅出地介绍多目标优化的核心概念、主流算法,并重点结合一个数学建模竞赛的经典案例,提供完整的Python代码实现,助你在未来的竞赛中游刃有余。它通过寻找帕累托最优解集,完美地诠释了“鱼与熊掌不可兼得”的权衡思想,为最终决策提供科学依据。这些问题都包含多个相互冲突的目标,传统的单目标优化方法(如梯度下降、单纯形法)对此无能为力,因为它们无法同时优化多个目标。在数学建模竞赛中,我们面临的绝大多数问题都不是单一的“最好”,而是充满权衡与妥协的“最优”。记住,成功的建模不仅在于解出问题,更在于清晰地。

YOLO 284

无线通信基础:调制与解调技术_(42).7.3.2多进制频移键控解调(MFSK解调)

MFSK解调是一种通过频谱分析和频率检测来恢复数字信号的技术。本文介绍了MFSK解调的基本原理,包括信号接收、频谱分析、频率检测和符号判决。在实际应用中,噪声会对解调性能产生影响,因此引入了信噪比优化和多步判决方法来提高解调的准确性。通过性能评估,可以更好地理解MFSK解调在不同噪声环境下的表现。这些方法和技术为MFSK在实际通信系统中的应用提供了理论和实践基础。

2401_87715305的博客 1316

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万+

假人有限元模型

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

尚硅谷java基础学习笔记day02

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

weixin_43808506的博客 390

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

【学习笔记】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

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

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、付费专栏及课程。

余额充值