当前位置: 首页 > news >正文

JAVA学习随笔-DAY1

变量

变量类型有:

  • 字符串string str = "fwqd"
  • 字符char cr = 'a'
  • byte a = -127
  • 短整型short a = 2
  • 整型int a = 22
    - 长整型long a = 1289L
    - 单精度浮点数float a = 23.1F
  • 双精度浮点数double a = 123.3124

键盘录入

键盘录入时,虚先使用“Scanner sc = new Scanner(System.in);”定义键盘录入对象sc
一个类中只需要定义一次键盘录入对象,之后可重复使用
不需要进行键盘录入时,要调用sc.close()关闭键盘录入,避免占用资源

【键盘录入对象的方法】

  • .next() //录入字符串
  • .next().CharAt(0) //录入单个字符
  • .nextLine() //录入一行文本
  • .nextInt() //录入整数
  • .nextDouble() //录入双精度浮点数
  • .nextBoolean() //录入布尔变量

增强的for循环

在读数组元素时,可以使用增强for循环代替原始i
//原始for循环
for (int i = 0; i < arr.length; i++) {
arr[i] = sc.next();
}
//增强for循环
for (String str : arr){
System.out.println(str);
}
/*

  • 注意:str为局部变量,对str的修改无法影响到原数组rr[],如果需要修改数组元素而不是访问数组元素时,需要使用.nextLine()方法一次获取一行数据,然后用.split()方法将该行数据进行分割
    */

类型转换

隐式转换(低级向高级、java自动转换无需手动)

转换原则:低级向高级转换
数据类型由低到高:byte>short>int>long>float>double

注意:

  • 对于byte、short类型的数据,在运算时必须转换为int型,得到的结果也为int型
    byte a = 10;
    byte b = 20;
    int c = a + b;
  • 先转换后计算

强制转换(高级向低级、手动进行强制转换)

将长的进行截断
byte a = 10;
byte b = 20;
byte c = (byte) a + b;

字符、字符串运算

字符运算

字符跟数字在转换时,会自动转为对应的ASCLL值。
大写 = 对应小写字母 - 32,

字符串运算

字符串只有拼接操作
字符串与任意数据运算时,任意数据都会先被转换为字符串,然后将字符串进行拼接

逻辑运算符

  • 与&
  • 或|
  • 非!

三元运算符

格式:关系表达式? 表达式1 : 表达式2
关系表达式成立,则执行表达式1,否则执行表达式2,最后返回结果

运算符优先级

图片

http://www.gsyq.cn/news/75246.html

相关文章:

  • 2025年中国鱼竿十大品牌名单,口碑好十大品牌鱼竿的都在这
  • 过碳酸钠生产厂家哪家好?值得选的过碳酸钠厂家 质量好含氧量高企业汇总
  • AI真好玩系列-圣诞树手势交响曲 | Christmas Tree Gesture Symphony
  • 基于模糊PID控制器的混合动力汽车EMS能量管理控制系统simulink建模与仿真
  • Codeforces Round 1068 (Div. 2)
  • 251207一天的时间过得好快
  • 昇腾AI创新大赛S7赛季游记
  • 黑马程序员SpringCloud微服务开发与实战-微服务-网关及配置管理
  • 求助,使用python解决一道回溯算法的题目时遇到的具体问题
  • C#AI系列(5): 从零开始 C# 轻松语音识别
  • CF2175
  • WPF学习之MVVM
  • 深度学习电脑配置
  • 自愈型RAG系统:从脆弱管道到闭环智能体的工程实践
  • 【有手就行】自己花20分钟从0开始训练一个“大模型”
  • CEF系列技术文章:菜单隐藏实现
  • SpyCloud数据揭示:企业用户遭遇钓鱼攻击的可能性是恶意软件的三倍
  • 2025年专业HIFI耳机口碑排行榜推荐,不容错过!
  • 全网热议!2025年靠谱的全屋定制品牌推荐,让生活更智能
  • 一些心事
  • 模板索引 字符串
  • 2025.12.6日22:51-patriarchal家长的;族长的;由族长统治的
  • 2024 MUCAR BT200 PRO OBD2 Scanner: Full System Diagnostic 15 Resets Wireless Code Reader
  • 责任链模式
  • Last Dance
  • 每日反思(2025年12月6号)
  • AT_agc002_d 题解
  • 【亲测免费】 开源项目html2image常见问题解决方案 - 详解
  • 2025最新东莞简餐快餐菜品研发培训服务商/厂家TOP5评测!全链条赋能+实战落地权威榜单发布,助力餐饮品牌破解同质化难题
  • 12月6日总结 - 作业----