首页 > 其他分享 >day5

day5

时间:2023-12-01 16:00:44浏览次数:33  
标签:arr 元素 day5 数据类型 面向对象 数组 new

day5black-java学习

二维数组

  • 格式1

数据类型[ ] [ ] 变量名 = new 数据类型[ m ] [ n ]

m表示这个二维数组有多少个一维数组

n表示每一个一维数组的元素个数

举例:

int [] [] arr = new int [3] [2];

定义了一个二维数组arr

这个二维数组有3个一维数组,名称是arr[ ],arr[1],arr[2]

每个一维数组有2个元素,可以通过arr[m] [n]来获取

 

注意:以下格式也可以表示二维数组

  1. 数据类型 数组名[ ] [ ] = new 数据类型 [ ] [ ];

  2. 数据类型 [ ] 数组名 [ ] = new 数据类型 [ ] [ ] ;

  • 格式2

    数据类型[ ] [ ]变量名 = new 数据类型[ m ] []

    m表示这个二维数组有多少个一维数组

    这一次没有直接给出一维数组的元素个数,可以动态的给出

    举例

    int [ ] [ ]arr=new int[3] [];

    arr[0]=new int [2];

    arr[1]= new int[3];

    arr[2]=new int [1];

     

    格式3

    基本格式:数据类型[ ] [ ] 数组名 = new 数据类型 [ ] [ ]{{ 元素1,元素2},{元素1},{元素1}}

    简化格式:数据类型[ ] [ ] 数组名 = {{元素1,元素2,元素3},{元素1,元素2},{元素3}

     

    Java中参数传递问题:

    基本类型:形式参数的改变对实际参数没有影响。

    引用类型:形式参数的改变直接影响实际参数。

     

    面向对象

     

    1. 面向对象思想

    面向对象时基于面向过程的的编程思想

    面向过程:强调的是每一个功能的步骤

    面向对象:强调的是对象,然后有对象去调用功能

    1. 面向对象的思想特点

    a:是一种更符合我们思想习惯的思想

    b:可以将复杂的事情简单化

    c:将我们从执行者变成了指挥者

     

    1. 面向对象开发:就是不断的创建对象,使用对象,指挥对象做事情

    2. 面向对象设计:其实就是在管理和维护对象之间的关系

    3. 面向对象特征:封装、继承、多态

       

    在Java中用class描述事物

    成员变量 就是事物的属性

    成员方法 就是事物的行为

     

    如何使用对象:

    1. 创建对象 格式:类名 对象名 = new 类名();

     

     

     

     

  •  

 

标签:arr,元素,day5,数据类型,面向对象,数组,new
From: https://www.cnblogs.com/black1030/p/17869903.html

相关文章

  • Day59 | 力扣695:岛屿的最大面积
    力扣链接写在前面这道题和200.岛屿数量很像,只不过200.岛屿数量是求岛屿总个数,这道题是求最大的岛屿面积,基本代码逻辑是一样的,只不过具体处理细节有一点不一样思路在主函数maxAreaOfIsland中遍历,遇到岛屿temp就计数为1,然后进入dfs函数,每次遍历到一个岛屿,temp就加1,用变量tem......
  • DataWhale DAY5 条件语句
    DataWhaleDAY5条件语句本次学习python中的条件语句。语法博客:https://www.cnblogs.com/hewo/p/17635277.html注意点位:1.减少炫技般的使用特殊方法的判断,从理解方面简化你的代码,对于python,没有必要时不用使用奇技淫巧优化。对于true/false和0/1:​ 首先,bool是int的......
  • Day5
    变量定义就是可以改变的量。变量相当于一个空间位置,位置是定的,而位置内存放的数据是可以改变的Java变量是程序中最基本的存储单元,其中包括变量名,数据类型(Java是强类型语言,必须声明变量的数据类型,可以是基本数据类型也可以是引用类型)和作用域数据类型变量名=值;每......
  • 23 年牛客提高组模拟赛 Day5 T3
    给你一个长为\(n\)的数组\(b_i\)表示原数组\(a_i\)中以\(i\)结尾的LIS长度,问对于所有\(1\leqa_i\leqm\),原数组有多少种不同的可能\(n\leq20,m\leq3000\)看到数据范围容易想到状压dp,赛事想了个比较朴素的dp:设\(dp_{S,i}\)表示填了集合\(S\)的数,其......
  • python_day5 对象
    对象设计类(class):classStudent:name=None创建对象stu_1=Student()对象属性赋值stu_1.name="周杰伦"类的定义和使用class类名称:class是关键字,表示要定义类了类的属性:定义在类中的变量类的行为:即定义在类中的函数创建类对象的语法:对象=类名......
  • 加训日记 Day5——codeforces round 899 再战div2
    Day5,9.25,codeforcesround899div2  ·事实证明自己的思维和手速都还不够快,晚上还晚来了一点  ·B题属实是,上来就想着并查集(菜鸡是这样的)然后发现不会写捏  ·思考了很久(看数据量)感觉是枚举暴力,但是又想不到怎么去枚举  ·一题遗憾离场  ·顺理成章的-26......
  • 随想录Day5|242. 有效的字母异位词、349. 两个数组的交集、202. 快乐数、1. 两数之和
    随想录Day5|242.有效的字母异位词、349.两个数组的交集、202.快乐数、1.两数之和 242.有效的字母异位词文章&视频讲解给定两个字符串s和t,编写一个函数来判断t是否是s的字母异位词。注意:若s和t中每个字符出现的次数都相同,则称s和t互为字母异位词。1......
  • [代码随想录]Day52-单调栈part03
    题目:84.柱状图中最大的矩形思路:实现要确定一个核心问题:包含完整一个柱子的最大矩形要找到这根柱子左侧最后一个高于他的柱子以及右侧最后一个高于他的柱子的位置(等同于左侧第一个小于他,右侧第一个小于他,因为+1-1就是)只要get到一个点,比如:30507080607040这一段柱子,在......
  • 雅礼集训三十天,day5
    总结100+0+0+0=100分考的很垃圾(第二题调试删了但没完全删这一场感觉是纯数学呀T1枚举时间复杂度:\(O(1)\)空间复杂度:\(O(1)\)code:#include<bits/stdc++.h>usingnamespacestd;constintN=15;longdoublea[N];intmain(){a[0]=1.0;for(inti......
  • [代码随想录]Day51-单调栈part02
    题目:503.下一个更大元素II思路:总之就是走两次nums,可以拼接,也可以用下面的取余方式。代码:funcnextGreaterElements(nums[]int)[]int{lens:=len(nums)res:=make([]int,lens)fori:=0;i<lens;i++{res[i]=-1}stack:=make(......