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

深圳建设网站公司排名泉州网红打卡地

深圳建设网站公司排名,泉州网红打卡地,泉州网站建设价格,wordpress加中文一,数组 1.数组初始化 1.1动态初始化 格式:数据类型[] 数组名 new 数据类型[数组长度]; int[] arr new int[3]; // 定义长度为3的int数组,元素默认值为0 double[] scores new double[5]; // 长度5,元素默认0.0 String[…

一,数组

1.数组初始化

1.1动态初始化

  • 格式:数据类型[] 数组名 = new 数据类型[数组长度];
int[] arr = new int[3]; // 定义长度为3的int数组,元素默认值为0  
double[] scores = new double[5]; // 长度5,元素默认0.0  
String[] names = new String[2]; // 长度2,元素默认null  
  • 特点:先分配内存空间,后赋值,适合提前知道数组长度但不确定元素值的场景。

1.2静态初始化

  • 格式:数据类型[] 数组名 = {元素1, 元素2, ...};
int[] scores = {90, 85, 95}; // 系统自动确定长度为3  
String[] fruits = {"苹果", "香蕉", "橙子"};  
  • 特点:定义时指定元素,系统自动分配长度,适合提前知道元素值的场景。

2.数组元素访问和遍历

2.1访问元素

  • 通过索引访问,注意索引越界会抛 ArrayIndexOutOfBoundsException
int[] arr = {10, 20, 30};  
System.out.println(arr[0]); // 输出10  
arr[1] = 25; // 修改元素  

2.2遍历数组

(1)普通 for 循环

int[] nums = {1, 2, 3, 4, 5};  
for (int i = 0; i < nums.length; i++) {  System.out.print(nums[i] + " "); // 输出:1 2 3 4 5  
}  

(2)增强 for 循环 :

for (int num : nums) {  System.out.print(num + " "); // 输出:1 2 3 4 5  
}  

3.数组常见操作

数组排序:使用 java.util.Arrays.sort() 方法(升序)

import java.util.Arrays;  
public class ArraySort {  public static void main(String[] args) {  int[] arr = {3, 1, 4, 1, 5};  Arrays.sort(arr);  System.out.println(Arrays.toString(arr)); // 输出:[1, 1, 3, 4, 5]  }  
}  

数组复制Arrays.copyOf() 或 System.arraycopy()

int[] original = {1, 2, 3};  
int[] copy1 = Arrays.copyOf(original, 5); // 新长度5,末尾补0  
int[] copy2 = new int[3];  
System.arraycopy(original, 0, copy2, 0, 3); // 从original[0]复制3个到copy2[0]  

二,方法

1.方法定义与调用

(1)无参数无返回值方法

public static void 方法名() {  // 方法体  System.out.println("这是无参数无返回值方法");  
}  

(2)带参数方法

public static void 方法名(数据类型 形参1, 数据类型 形参2, ...) {  // 方法体  
}  

(3)带返回值方法

public static 数据类型 方法名(参数列表) {  // 方法体  return 返回值;  
}  

2.方法重载

定义:同一类中,方法名相同,参数列表(个数、类型、顺序)不同,与返回值无关

public static int sum(int a, int b) {  return a + b;  
}  
public static double sum(double a, double b) {  return a + b;  
}  
public static int sum(int a, int b, int c) {  return a + b + c;  
}  
// 调用:sum(1, 2); // 调用第一个sum;sum(1.5, 2.5); // 调用第二个sum;sum(1, 2, 3); // 调用第三个sum  

3.方法参数传递

(1)基本类型传递:传递数据值,形参改变不影响实参

public static void changeNum(int num) {  num = 100; // 仅修改形参  
}  
int number = 50;  
changeNum(number);  
System.out.println(number); // 输出50(实参未变)  

(2)引用类型(如数组)传递:传递内存地址,形参改变影响实参

public static void changeArray(int[] arr) {  arr[0] = 99; // 修改数组元素  
}  
int[] arr = {10, 20, 30};  
changeArray(arr);  
System.out.println(Arrays.toString(arr)); // 输出[99, 20, 30](实参被修改)  
http://www.dtcms.com/a/526463.html

相关文章:

  • 安徽省公共资源交易中心网站小制作小发明做法视频
  • 网站备案拍照背景湖南seo优化公司
  • 宣城网站seo易云自助建站
  • 社交网络平台系统建模设计
  • 网站建设上网站建设会议记录
  • 网站跟网页的区别是什么做网站那些好
  • 建设部职业资格注册网站大气企业网站织梦模板
  • 苏州企业管理咨询服务惠州seo代理商
  • 参数曲线切向量与叉乘向量的精确计算与分析
  • 怎么做电商卖东西网站seo外包服务
  • 社团网站模板简述网站建设及维护全过程
  • 马鞍山的网站建设公司制作海报
  • 电商平台网站定制网络规划设计师教程读后感
  • 合肥做网站的公司百度广告公司名字 三个字
  • 婚恋网站建设项目创业计划书中国建设银行官网站纪念币预约
  • 合肥专业网站建设公司哪家好竞价推广运营
  • 东风地区网站建设价格低wordpress 博客多人
  • 镇江哪里做网站制作商城公司
  • 在线制作头像生成宁波seo推广推荐公司
  • 管理科学基础知识__决策分析
  • UVa 13277 XOR Path
  • world做网站google广告联盟网站
  • 统计网站建设程序亚马逊网官网首页
  • linux之RabbitMQ消息队列
  • 新手学做网站图纸数字短链接生成
  • 常州装修网站建设公司西安市建设工程信息网平台官网
  • Compose 插槽 API 简介、实战
  • 网站建设实习困难网站sem优化怎么做
  • 我的网站别人给黑链 攻击天元建设集团有限公司经济活动分析
  • 优质的网站建设公司沧县做网站价格