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

手机网站页面大小wordpress 邀请

手机网站页面大小,wordpress 邀请,php伪静态网站破解,建设网站的企业文章目录 Java核心概念整理笔记一、循环高级应用1. 平方根计算2. 质数判断 二、数组详解1. 数组基本概念2. 数组初始化3. 数组地址值解析4. 数组遍历与处理5. 数组内存模型 三、方法详解1. 方法基本概念2. 方法定义与调用3. 形参与实参4. 方法重载 四、Java内存分配内存区域概览…

文章目录

  • Java核心概念整理笔记
    • 一、循环高级应用
      • 1. 平方根计算
      • 2. 质数判断
    • 二、数组详解
      • 1. 数组基本概念
      • 2. 数组初始化
      • 3. 数组地址值解析
      • 4. 数组遍历与处理
      • 5. 数组内存模型
    • 三、方法详解
      • 1. 方法基本概念
      • 2. 方法定义与调用
      • 3. 形参与实参
      • 4. 方法重载
    • 四、Java内存分配
      • 内存区域概览
      • 关键区别
    • 五、核心概念总结
      • 1. 循环优化要点
      • 2. 数组最佳实践
      • 3. 方法设计原则
      • 4. 内存管理技巧
      • 5. 调试技巧


Java核心概念整理笔记

一、循环高级应用

1. 平方根计算

import java.util.Scanner;public class SquareRootCalculator {public static void main(String[] args) {Scanner sc = new Scanner(System.in);System.out.print("请输入一个正整数: ");int n = sc.nextInt();int root = 1;// 使用循环找到最大整数root,满足root² ≤ nwhile (root * root <= n) {root++;}System.out.println(n + "的平方根整数部分是: " + (root - 1));}
}

2. 质数判断

import java.util.Scanner;public class PrimeChecker {public static void main(String[] args) {Scanner sc = new Scanner(System.in);System.out.print("请输入一个整数: ");int number = sc.nextInt();boolean isPrime = true;// 优化:只需检查到平方根for (int i = 2; i <= Math.sqrt(number); i++) {if (number % i == 0) {isPrime = false;break; // 发现因子立即退出循环}}System.out.println(number + (isPrime ? " 是质数" : " 不是质数"));}
}

二、数组详解

1. 数组基本概念

  • 定义:存储同种数据类型元素的容器
  • 特点:固定长度、索引访问、连续内存空间

2. 数组初始化

// 静态初始化
int[] staticArr = {1, 2, 3, 4, 5}; // 动态初始化
int[] dynamicArr = new int[5]; // 默认值:0
String[] strArr = new String[3]; // 默认值:null

3. 数组地址值解析

[I@4c873330 含义:

  • [:表示数组
  • I:表示int类型
  • @:分隔符
  • 4c873330:十六进制内存地址

4. 数组遍历与处理

public class ArrayProcessor {public static void main(String[] args) {int[] numbers = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};// 增强for循环遍历for (int num : numbers) {// 三元运算符处理奇偶数int result = (num % 2 == 0) ? num / 2 : num * 2;System.out.print(result + " ");}}
}

5. 数组内存模型

public class ArrayMemoryDemo {public static void main(String[] args) {int[] arr1 = {10, 20};int[] arr2 = arr1; // 共享内存空间arr2[0] = 99; // 修改会影响arr1System.out.println(arr1[0]); // 输出99}
}

三、方法详解

1. 方法基本概念

  • 作用:封装重复代码,提高复用性和可维护性
  • 特点:程序最小执行单元

2. 方法定义与调用

public class MethodDemo {public static void main(String[] args) {// 调用无参方法greet();// 调用带参方法printSum(5, 8);// 调用带返回值方法int result = multiply(4, 6);System.out.println("乘积: " + result);}// 无参方法static void greet() {System.out.println("Hello, Java!");}// 带参方法static void printSum(int a, int b) {System.out.println("和: " + (a + b));}// 带返回值方法static int multiply(int x, int y) {return x * y;}
}

3. 形参与实参

  • 形参:方法定义中的参数(形式参数)
  • 实参:方法调用时传入的参数(实际参数)

4. 方法重载

public class Calculator {// 整数加法static int add(int a, int b) {return a + b;}// 重载1:双精度加法static double add(double a, double b) {return a + b;}// 重载2:三数相加static int add(int a, int b, int c) {return a + b + c;}
}

重载规则

  1. 方法名相同
  2. 参数列表不同(类型/数量/顺序)
  3. 与返回值类型无关

四、Java内存分配

内存区域概览

内存区域存储内容生命周期
栈(Stack)局部变量、方法调用方法执行期间
堆(Heap)对象实例、数组直到被GC回收
方法区类信息、常量、静态变量JVM运行期间
寄存器CPU指令和操作数指令执行期间
本地方法栈Native方法执行信息Native方法期间

关键区别

特性基本数据类型引用数据类型
存储位置栈内存堆内存
存储内容实际值对象地址
内存管理自动回收通过垃圾回收(GC)
示例int, double, char数组, String, 自定义对象

五、核心概念总结

1. 循环优化要点

  • 减少循环内重复计算
  • 合理使用break/continue
  • 选择最优循环边界
  • 避免嵌套过深

2. 数组最佳实践

  • 使用增强for循环遍历
  • 注意数组边界(避免越界)
  • 大数组考虑内存占用
  • 多维数组谨慎使用

3. 方法设计原则

  • 单一职责(一个方法只做一件事)
  • 合理命名(动词+名词,如calculateSum)
  • 适度参数(不超过5个)
  • 明确返回值

4. 内存管理技巧

  1. 基本类型优先使用局部变量
  2. 及时解除无用对象引用
  3. 避免创建不必要的大对象
  4. 理解对象生命周期

5. 调试技巧

// 打印数组内容
System.out.println(Arrays.toString(arr));// 查看对象哈希码(近似地址)
System.out.println(System.identityHashCode(obj));

学习建议:通过实际编码练习巩固概念,使用调试工具观察内存变化,尝试重构代码提高可读性。


文章转载自:

http://LuVOAbRo.gLxdk.cn
http://utfyx3PW.gLxdk.cn
http://RWhHPbOM.gLxdk.cn
http://4Nj9qyXS.gLxdk.cn
http://zGNeod7S.gLxdk.cn
http://aBffiRPd.gLxdk.cn
http://P5Cb3aZa.gLxdk.cn
http://LxOVWagi.gLxdk.cn
http://cXW8VWw9.gLxdk.cn
http://0hFLVe4z.gLxdk.cn
http://6j4vZauy.gLxdk.cn
http://YTiTmIj8.gLxdk.cn
http://fsVN7ixa.gLxdk.cn
http://skvmcQ5x.gLxdk.cn
http://KJvb2hBz.gLxdk.cn
http://1XIL1cIO.gLxdk.cn
http://Nu6k1NTL.gLxdk.cn
http://rcBeu1ir.gLxdk.cn
http://jnIOgo8n.gLxdk.cn
http://tqVx2EJW.gLxdk.cn
http://VeuFakAC.gLxdk.cn
http://Bbjnovte.gLxdk.cn
http://FDj1DZxJ.gLxdk.cn
http://2VSGaN4k.gLxdk.cn
http://SWrLCeKl.gLxdk.cn
http://pbauV8n2.gLxdk.cn
http://VeLRp6hX.gLxdk.cn
http://Zc8HRMdT.gLxdk.cn
http://09A7Djcs.gLxdk.cn
http://1iXVKcrI.gLxdk.cn
http://www.dtcms.com/wzjs/652688.html

相关文章:

  • 厦门网站制作公司百度没有排名的点击软件
  • 平面设计网站大全有哪些有域名有空间怎么做网站
  • 企业内部门户网站建设泉州seo排名扣费
  • 360网站建设公司手机网站设置
  • 织梦dedecms网站更换域名后文章图片路径批量修改免费网址域名
  • 做网站图蛋糕网站建设的目的
  • 怎么做网站优龙岩kk网最新招聘
  • 厦门入夏网站建设公司中国建设工程项目网
  • 企业网站备案名称要求wordpress子站点目录
  • 如何给网站做排名优化包装盒网站模板下载
  • 门户网站建设招标公告购物网站建设规划书
  • 广州建网站要多少钱好网站设计公司
  • 优秀企业网站建设价格怎么和网站主联系方式
  • 帝国cms网站模板网站建设如何销售
  • 世界十大网站开发公司外贸网站定制公司
  • 什么网站类型淘宝客网站域名
  • 拼图式网站开发福州网络推广
  • 设计网站的目的校园网设计方案
  • 谷歌网站推广网上最畅销的10种商品
  • 重庆网站建设营销网站建设重点
  • 有哪些中文域名网站网站开发工程师就业前景
  • 网站建设与网页设计从入门到精通 pdf图片库网站建设
  • 河南怎么样做网站wordpress仿seowhy模板
  • 网站控制面板中设置目录权限增城专业建站公司
  • 厦门市市场开发建设服务中心网站智慧团建入口
  • 微信网站怎么做的好名字吗做网站记什么科目
  • 手机网站开发成本聊城手机网站公司电话
  • 手机能创建网站吗做米业的企业网站
  • 营销型网站建设课程培训现场wordpress 焦点图插件
  • 在网站做商城平台需要哪些资质加强网站制度建设