3月16号

news/2025/4/26 13:10:32/

今天学了一些java的相关知识:

Scanner in = new Scanner(System.in);//这个是java中输入必备的一条语句int n=0;//对n初始化
n=in.nextInt();//输入n的值
double x=0;//浮点数
x=in.nextDouble();//浮点数的输入int[] numbers=new int[100];//定义数组,并且数组大小为100
numbers[0]=0;
numbers[1]=1;//对数组进行赋值int n=in.nextInt();
int[] numbers=new int[n];//通过输入n的值来创建大小为n的数组,避免浪费空间
int c=numbers.length;//数组numbers的长度

注意:1.数组变量是数组的管理者而非数组本身.

        2.数组必须创建出来然后交给数组变量来管理.

        3.数组变量的赋值是管理权限的赋予.

int a1[]={1,2,3,4,5,6};
int a2[]=a1;

对a2做改变,同时a1也会发生相同的变化.

        4.数组之间的比较是判断是否管理同一个数组.

int a[]={1,2,3,4,5,6};
int b[]={1,2,3,4,5,6};
System.out.println(a==b);

 这个输出结果是false.因为数组a与数组b不是管理同一个数组,他们是不同的数组但是有这相同的数组元素.

java中的for的格式不仅可以与c语言相同,同时还有一种格式:

for(<类型><变量名>:<数组>){.........};

eg.for(int k: a){.......};

每次循环数组a中元素依次从a[0]往后赋值给k,因此k的值一直在变.

包裹类型:

    boolean      Boolean

    char            Character

    int               Integer

    double        Double 

包裹类型的用处:

     1.获得该类型的最大最小值.  

     2.判断该字符是否为数字.

     3.判断该字符是否为小写.

     4.将该大写字符变成小写.

System.out.println(Integer.MIN_VALUE);//int类型最小值
System.out.println(Integer.MAX_VALUE);//int类型最大值System.out.println(Character.isDigit('1'));
System.out.println(Character.isDigit('一'));//判断是不是数字System.out.println(Character.isLowerCase('a'));//判断是不是小写System.out.println(Character.toLowerCase('B'));//大写变小写

一些Math用法:

Math.abs();//取绝对值
Math.round();//对小数进行四舍五入
Math.random();//获得一个随机数(小数)
Math.pow(x,n);//求x的n次方


http://www.ppmy.cn/news/1579771.html

相关文章

简单以太网配置

display arp //查看路由器mac地址 交换机配置命令&#xff1a; system-view // 从用户视图进入系统视图 dis mac-address //查看mac地址表 路由器配置命令: system-view // 从用户视图进入系统视图 int GigabitEthernet 0/0/0 //进入G口 0/0/0 进入之后配置网关: ip addre…

Qt | 目录和文件路径常用函数大全

01 QDir 是 Qt 框架中用于处理目录和文件路径的核心类,提供跨平台的目录操作功能。 02 QFileInfo 是 Qt 框架中的一个类,用于获取文件系统中的文件和目录的详细信息。它提供了一系列方法来查询文件的属性,如文件大小、创建时间、最后修改时间、文件权限等。 03 QSt…

spring声明式事务原理02-调用第1层@Transactional方法-按需创建事务createTransactionIfNecessary

文章目录 【README】【复习-上文逻辑】UserAppService调用userSupport.saveNewUser() 【1】概览-按需创建事务-TransactionAspectSupport#createTransactionIfNecessary()【2】方法源码及调用【2.1】TransactionAspectSupport#createTransactionIfNecessary【2.2】tm.getTransa…

[RA-L 2023] Coco-LIC:基于非均匀 B 样条的连续时间紧密耦合 LiDAR-惯性-相机里程计

这段代码是一个基于 C 的均匀 B 样条&#xff08;Uniform B-spline&#xff09;实现&#xff0c;专门用于表示 SE(3) 变换&#xff08;即三维空间中的刚体变换&#xff0c;包括旋转和平移&#xff09;。以下是对代码的总结&#xff1a; 1. 许可证和版权 使用 BSD 3-Clause Li…

游戏引擎学习第153天

仓库:https://gitee.com/mrxiao_com/2d_game_3 回顾 目前正在进行的是一个比较大的系统调整&#xff0c;原本预计今天会继续深入这个改动&#xff0c;但实际上在昨天的开发中&#xff0c;我们已经完成了大部分的代码编写&#xff0c;并且运行之后几乎一切都能正常工作&#x…

docker 增加镜像(忘记什么bug了)

以这个方式增加更多的镜像 "registry-mirrors": ["https://docker.m.daocloud.io","https://noohub.ru","https://huecker.io","https://docker.timeweb.cloud","https://registry.hub.docker.com","http://…

基于CATIA二次开发的低音炮腔体容积精准计算技术详解

一、功能概述 本工具通过PySide6与CATIA V5深度集成&#xff0c;实现了低音炮上下腔体内体积的自动化测量系统。系统采用三维实体建模法进行容积计算&#xff0c;相较于传统手工计算方式&#xff0c;精度提升可达0.5%。主要功能模块包括&#xff1a; 壳体特征自动识别动态草图…

【 <二> 丹方改良:Spring 时代的 JavaWeb】之 Restful的出现,背景和进化,矛盾与取舍

<前文回顾> 点击此处查看 合集 https://blog.csdn.net/foyodesigner/category_12907601.html?fromshareblogcolumn&sharetypeblogcolumn&sharerId12907601&sharereferPC&sharesourceFoyoDesigner&sharefromfrom_link <今日更新> 一、Restfu…