Java-前置基础

前言

基础基础

package org.example;public class Main {int a =10;String s1 = "你好";public static void main(String[] args) {System.out.println(a);System.out.println(s1);}
}

发现报错位置

public class Main {static int a =10;static String s1 = "你好";public static void main(String[] args) {System.out.println(a);System.out.println(s1);}
}

在 前面加上静态 static即可

一些常见的数据类型

整数类型

//整数类型
public class Main {public static void main(String[] args) {byte a =5;short b =10 ;int c =15;long d =20;System.out.println(a);System.out.println(b);System.out.println(c);System.out.println(d);}
}

但是添加一下这个就有问题,原因是超出范围,所以就有问题,因为Java都是默认从int变量开始的

解决方法,末尾加L,并输出

浮点类型

解决方案 加上f即可

//浮点类型public class Main {public static void main(String[] args) {float a = 3.14f;double b = 3.15;System.out.println(a);System.out.println(b);}
}

不过一般float用的少,一般用double比较多

数据转换

布尔类型不参与数据转换

流程框架图

//基本数据类型的类型转换public class Main {public static void main(String[] args) {char ch = 'a';int i =ch;System.out.println(i);}
}

发现这个强制转换这个可能会有精度的损失

//基本数据类型的类型转换public class Main {public static void main(String[] args) {byte b = (byte)128;System.out.println(b);}
}

//基本数据类型的类型转换public class Main {public static void main(String[] args) {float f =(float)3.14567891234;System.out.println(f);}
}

发现其实也损失转的也不算太多

算术运算符

//算术运算符public class Main {public static void main(String[] args) {int a =10;int b =3;System.out.println(a+b);System.out.println(a-b);System.out.println(a * b);System.out.println(a / b);System.out.println(a % b);}
}

//算术运算符public class Main {public static void main(String[] args) {int a =10;int b =3;System.out.println(a+b);System.out.println(a-b);System.out.println(a * b);System.out.println(a / b);System.out.println(a % b);System.out.println(a / 3.0);}
}

赋值运算符

//赋值运算符public class Main {public static void main(String[] args) {int a =5;a =a+5;int b =5;b+=5;System.out.println(b);System.out.println(a);}
}

自增运算符

//赋值运算符public class Main {public static void main(String[] args) {int a =10;int b =++a;System.out.println(a);System.out.println(b);}
}

//赋值运算符public class Main {public static void main(String[] args) {int a =10;int b =++a;int c =a++;System.out.println(a);System.out.println(b);System.out.println(c);}
}

if语句

//赋值运算符public class Main {public static void main(String[] args) {double score = 61;if (score>=60){System.out.println("及格");}}
}

//赋值运算符public class Main {public static void main(String[] args) {double score = 59;if (score>=60){System.out.println("及格");}else {System.out.println("不及格");}}
}

//赋值运算符
import java.util.Scanner;//引用数据类型
public class Main {public static void main(String[] args) {Scanner s = new Scanner(System.in);System.out.println("请输入成绩");double score = s.nextDouble();if (score>=60){System.out.println("及格");}else {System.out.println("不及格");}}
}

//赋值运算符
import java.util.Scanner;//引用数据类型
public class Main {public static void main(String[] args) {Scanner s = new Scanner(System.in);System.out.println("请输入成绩");double score = s.nextDouble();if (score>=90){System.out.println("优秀");}else if(score>=70) {System.out.println("良好");}else if (score>=60) {System.out.println("及格");}else {System.out.println("不及格");}}
}

for循环

public class Main {public static void main(String[] args) {for(int i =1;i<=10;i++){System.out.println("嗨嗨嗨");}}
}

public class Main {public static void main(String[] args) {for(int i =1;i<=10;i++){//括号里的都很灵活System.out.println("我正在跑第"+i+"圈");}}
}

计算1-100的和

//计算1-100的和
public class Main {public static void main(String[] args) {int sum =0;for(int i =1;i<=100;i++){//括号里的都很灵活sum+= i;}System.out.println(sum);}
}

//计算1-100的所有偶数
public class Main {public static void main(String[] args) {for(int i =1;i<=100;i++){//括号里的都很灵活if(i%2==0){System.out.println(i);}}}
}

continue 跳过本次循环

//计算1-100的所有奇数
public class Main {public static void main(String[] args) {for(int i =1;i<=100;i++){//括号里的都很灵活if(i%2==0){continue;}System.out.println(i);}}
}

//输出1-100之间的前23个偶数
public class Main {public static void main(String[] args) {int count =0 ;for(int i =1;i<=100;i++){//括号里的都很灵活if(i%2==0){System.out.println(i);count++;}if (count ==3){break;}}}
}

while循环

//用while()实现计算1-100的和
public class Main {public static void main(String[] args) {int i =1;int sum =0;while (i<=100){sum += i;i++;}System.out.println(sum);}}

do..while循环

//用do...while()实现计算1-100的和
public class Main {public static void main(String[] args) {int i =1;int sum =0;do {sum+=i;i++;}while (i<=100);System.out.println(sum);}}

switch语句

//switch语句
import java.util.Scanner;
public class Main {public static void main(String[] args) {Scanner s =new Scanner(System.in);System.out.println("这里有1234号任务,请选择一个任务号码:");int num =s.nextInt();switch (num){case 1:System.out.println("这是1");case 2:System.out.println("这是2");case 3:System.out.println("这是3");case 4:System.out.println("这是4");default:System.out.println("moren");}}}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.pswp.cn/diannao/86023.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python字符串方法

1. capitalize&#xff1a; 是第一个字符大写&#xff0c;其余小写 2. encode&#xff1a; 将字符串转换为字节串&#xff08;bytes&#xff09;&#xff0c;默认使用 UTF-8 编码。 3. format&#xff1a; format是 Python 中字符串对象的内置方法&#xff0c;语法为S.form…

Java详解LeetCode 热题 100(24):LeetCode 234. 回文链表(Palindrome Linked List)详解

文章目录 1. 题目描述1.1 链表节点定义 2. 理解题目2.1 回文链表的特征2.2 核心难点 3. 解法一&#xff1a;转换为数组法3.1 算法思路3.2 详细图解3.3 Java代码实现3.4 详细执行过程演示3.5 执行结果示例3.6 使用数组而非ArrayList的优化版本3.7 复杂度分析3.8 优缺点分析 4. 解…

平板电脑如何通过EN 18031认证

平板电脑若需通过 EN 18031 认证&#xff08;欧盟无线电设备网络安全标准&#xff0c;属于 CE RED 指令的一部分&#xff09;&#xff0c;需满足其针对互联网连接设备和数据处理设备的安全要求。以下是详细的认证流程、技术要求和操作指南&#xff1a; 一、认证背景与法规基础…

KaiwuDB在边缘计算领域的应用与优势

KaiwuDB 在边缘计算场景中主要应用于 工业物联网&#xff08;IIoT&#xff09;、智能电网、车联网 等领域&#xff0c;通过其分布式多模架构和轻量化设计&#xff0c;在边缘侧承担 数据实时处理、本地存储与协同分析 的核心作用。以下是具体案例和功能解析&#xff1a; 1. 典型…

MP4文件声音与视频分离

最近学习PR剪辑 要添加视频文件和音频文件 但是直接给MP4文件 得到的是一个整体 不管怎么切分 都是无法得到单独的整体 这就需要将视频文件和音频文件分离 我推荐使用ffmpeg工具进行分离 夸克链接&#xff1a;https://pan.quark.cn/s/8dbc3bfbc5d4 百度链接: https://pan.ba…

山洪径流过程及洪水淹没数值模拟

气候变化背景下&#xff0c;极端天气导致的洪水事件将更加频发。快速城市化对流域下垫面的改变&#xff0c;及人类活动向洪泛区的扩张。二者共同使得全世界多数人类活动高度聚集区的洪水风险增加。洪水淹没危险性&#xff08;各种年遇型洪水淹没&#xff09;是洪水损失评估、风…

Rust 通用代码生成器:莲花,红莲尝鲜版三十六,图片初始化功能介绍

Rust 通用代码生成器&#xff1a;莲花&#xff0c;红莲尝鲜版三十六&#xff0c;图片初始化功能介绍 Rust 通用代码生成器莲花&#xff0c;红莲尝鲜版三十六。支持全线支持图片预览&#xff0c;可以直接输出带图片的哑数据模式快速原型。哑数据模式和枚举支持图片。哑数据和枚…

Mysql中select查询语句的执行过程

目录 1、介绍 1.1、组件介绍 1.2、Sql执行顺序 2、执行流程 2.1. 连接与认证 2.2. 查询缓存 2.3. 语法解析&#xff08;Parser&#xff09; 2.4、执行sql 1. 预处理&#xff08;Preprocessor&#xff09; 2. 查询优化器&#xff08;Optimizer&#xff09; 3. 执行器…

Acrobat DC v25.001 最新专业版已破,像word一样编辑PDF!

在数字化时代&#xff0c;PDF文件以其稳定性和通用性成为了文档交流和存储的热门选择。无论是阅读、编辑、转换还是转曲&#xff0c;大家对PDF文件的操作需求日益增加。因此&#xff0c;一款出色的PDF处理软件不仅要满足多样化的需求&#xff0c;还要通过简洁的界面和强大的功能…

CSS中justify-content: space-between首尾贴边中间等距(两端元素紧贴左右边缘,中间元素等距均匀分布)

justify-content: space-between; 是 CSS Flexbox 布局中的一个属性值&#xff0c;主要作用是在弹性容器的主轴方向上均匀分布子元素&#xff0c;具有以下核心特性&#xff1a; 作用效果&#xff1a; 首尾贴边 第一个子元素紧贴容器起始端 最后一个子元素紧贴容器结束端 中…

Web 架构之 CDN 加速原理与落地实践

文章目录 一、思维导图二、正文内容&#xff08;一&#xff09;CDN 基础概念1. 定义2. 组成部分 &#xff08;二&#xff09;CDN 加速原理1. 请求路由2. 内容缓存3. 内容更新 &#xff08;三&#xff09;CDN 落地实践1. 选择 CDN 服务商2. 配置 CDN3. 集成到 Web 架构 &#xf…

全球知名具身智能/AI机器人实验室介绍之AI FACTORY基于慕尼黑工业大学

全球知名具身智能/AI机器人实验室介绍之AI FACTORY基于慕尼黑工业大学 TUM AI FACTORY&#xff0c;即KI.FABRIK&#xff0c;是德国慕尼黑工业大学&#xff08;TUM&#xff09;在巴伐利亚州推出的一个旗舰项目&#xff0c;旨在打造未来工厂&#xff0c;将传统工厂转变为由人工智…

DRV8833 电机控制芯片

引脚分配如图&#xff1a; 要让芯片运行需要将STBY拉高 IN1 IN2 分两组 对应 AO BO&#xff0c;同时拉高电平可以进行刹车&#xff08;慢速衰减。 芯片本身引脚定义&#xff1a; 控制真值表&#xff1a;

如何通过git命令查看项目连接的仓库地址?

要通过 Git 命令查看项目连接的仓库地址&#xff0c;您可以使用以下几种方法&#xff1a; 1. 查看所有远程仓库地址 使用 git remote -v 命令&#xff0c;它会显示项目中配置的所有远程仓库及其对应的 URL&#xff1a; git remote -v输出示例&#xff1a; origin https://…

区块链技术相关

区块链技术参考&#xff1a;区块链 多领域 一、区块链技术演进与2025年核心突破 2025年&#xff0c;区块链技术已从单一分布式账本演变为融合人工智能、物联网、隐私计算的多维技术栈。零知识证明&#xff08;ZKP&#xff09;在性能优化上取得关键进展&#xff0c;以太坊等主流…

C语言字符数组输入输出方法大全(附带实例)

在 C语言中&#xff0c;字符数组是一种特殊的数组&#xff0c;用于存储和处理字符串。理解字符数组的输入和输出操作对于初学者来说至关重要&#xff0c;因为这是处理文本数据的基础。 字符数组的定义与初始化 在讨论输入输出之前&#xff0c;我们先来回顾一下字符数组的定义…

前端下载文件,文件打不开的问题记录

需求&#xff1a; 下载是很常见的接口&#xff0c;但是经常存在下载的文件异常的问题。此处记录一个常见的错误。 分析&#xff1a; 1、接口请求需要配置{responseType: ‘blob’}&#xff0c;此时要求返回的格式为blob&#xff0c;进而进行下载。 const res await axios.…

HttpServletRequest常用方法

方法说明示例String getMethod()获取请求的 HTTP 方法&#xff08;如 GET、POST 等&#xff09;。request.getMethod() 返回 "GET"String getRequestURI()获取请求的 URI&#xff08;路径部分&#xff0c;不包括域名和协议&#xff09;。请求 http://localhost:8080/…

day46python打卡

知识点回顾&#xff1a; 不同CNN层的特征图&#xff1a;不同通道的特征图什么是注意力&#xff1a;注意力家族&#xff0c;类似于动物园&#xff0c;都是不同的模块&#xff0c;好不好试了才知道。通道注意力&#xff1a;模型的定义和插入的位置通道注意力后的特征图和热力图 内…

杭州AI落地赚钱方案:30日行动计划

本计划基于《AI时代赚钱的第一性原理指南》&#xff0c;并针对杭州市的产业特色&#xff08;电商、直播、文旅&#xff09;进行深度定制。我们的目标不是空想&#xff0c;而是从明天开始就能一步步执行的蓝图。 方案一&#xff1a;电商/直播AI赋能工作室 这个方案完美结合了路…