第8节:Java 数组、Java Number & Math 类【多测师_王sir】
1、main方法是的一个入口,当一个类里面有多个方法,java会先自动进入main方法。
2、生成一个随机数的方法:Math.random();
3、语句块里面的只能在语句块里面用。
4、数组里面储存的是同一类型的数字。
5、3种定义(申明)一个数组的方法
5.1 int【】a;
5.2 int[]a=new int [].
5.3 int[]a={1, 2, 3}.
6、数组索引从 0 开始。
7、所有局部变量在使用前都需要赋值。
8、如果不知道循环次数用while进行循环。
9、在System.out.println()里面添加入Arrays.toString(),将输出数组。
10、BigInteger、BigDecimal没有相对应的基本类型,主要应用于高精度的运算。
11、封装型和基本型的数值区段一样。
12、在java里面声明的所有数字默认值都是int型,所有浮点型默认值都是double。
13、所有封装类型的初始值为null。
14、如:Integer x =5 ;java会对其自动装箱。
15、Math,不可以被继承。
作业: 题目1:定义一个数组,然后对数组中的元素进行倒序 例如:int [] i ={1,2,3} 倒叙后 int [] i = {3,2,1} publicclass Ti1 { public static void main(String[] args) { /** * 1,定义一个数组,然后对数组中的元素进行倒序 * 例如:int [] i ={1,2,3} 倒叙后 int [] i = {3,2,1} */ System.out.println(); int[] a = {6, 2, 8,7,8,9}; for (int i = a.length-1; i >=0 ;i--) { if(i==0){ System.out.print(a+""); }else System.out.print(a+","); } } } 题目2:定义一个数组,然后对数组中的元素进行升序和降序进行排列 例如:int [] i ={1,5,3,6} 降序排列后 int [] i ={6,5,3,1} 升序排列后 int [] i ={1,3,5,6} import java.util.Arrays; public class Ti3 { /** *2,定义一个数组,然后对数组中的元素进行升序和降序进行排列 * 例如:int [] i ={1,5,3,6} * 降序排列后 int [] i ={6,5,3,1} * 升序排列后 int [] i ={1,3,5,6} */ public static void main(String[] args) { int[] a = {2, 3, 2, 7}; int z=0; for(int x=0;x<a.length;x++) { //冒泡排序就是后面的和前面的数对比 for (int y = x +1; y < a.length; y++) { //如果是后面的大于前面的,则把前面数往后交换 if (a[x] > a[y]) { z = a[x]; a[x] = a[y]; a[y] = z; } } } System.out.print("升序:"+Arrays.toString(a)); System.out.println(); for(int i=0;i<a.length;i++) { //冒泡排序就是后面的和前面的数对比 for (int j = i +1; j < a.length; j++) { //如果是后面的大于前面的,则把前面数往后交换 if (a < a[j]) { z = a; a = a[j]; a[j] = z; } } } System.out.print("降序:"+Arrays.toString(a)); } }
分类:
多测师_java全栈开发
标签:
java全栈开发
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)