首页 > 其他分享 >7.8日

7.8日

时间:2023-07-08 12:55:34浏览次数:31  
标签:Java val int ++ static 7.8 静态

一、pta训练完成了1500分

二、cf竞赛div3做出了五道题,排名在7000左右;

三、学习Java函数部分

Java的所有变量和函数都要定义在类中。

函数或变量前加static表示静态对象,类似于全局变量。
静态对象属于class,而不属于class的具体实例。

静态函数中只能调用静态函数和静态变量。

示例:

import java.util.Arrays;

public class Main {
    public static void main(String[] args) {
        System.out.println(max(3, 4));
        int[][] a = new int[3][4];
        fill(a, 3);
        System.out.println(Arrays.deepToString(a));

        int[][] b = getArray2d(2, 3, 5);
        System.out.println(Arrays.deepToString(b));
    }

    private static int max(int a, int b) {
        if (a > b) return a;
        return b;
    }

    private static void fill(int[][] a, int val) {
        for (int i = 0; i < a.length; i ++ )
            for (int j = 0; j < a[i].length; j ++ )
                a[i][j] = val;
    }

    private static int[][] getArray2d(int row, int col, int val) {
        int[][] a = new int[row][col];
        for (int i = 0; i < row; i ++ )
            for (int j = 0; j < col; j ++ )
                a[i][j] = val;
        return a;
    }
}

四、晚上准备去跑步,练力量和耐力。

五、科一刷题。

六、明天学Java的类与接口,精研算法,考驾照。

标签:Java,val,int,++,static,7.8,静态
From: https://www.cnblogs.com/litianyu1969/p/17537045.html

相关文章

  • 2023.7.8 两数之和II
    典中典,没啥好说的,主要练习一下Rust的二分查找API。implSolution{pubfntwo_sum(numbers:Vec<i32>,target:i32)->Vec<i32>{letn=numbers.len();for(i,x)innumbers.iter().enumerate(){lety=numbers.binary_search(&......
  • 7.8
    1.教三年级课程2.忙一些摆摊的活,最近暑假了人要比之前少,但是也还可以吧。3。今天计划只学java,快点把基础知识都学完。(明天汇报这个进度吧)4.昨天把pta之前落下的题都补上了,还差5道。遇到困难:写那个程序过程的说明感觉写的不是很好。......
  • 2023.7.8-假期周进度报告
    本周(7.2-7.8)主要完成小学期的相关任务。下周准备做什么现在还不知道,明天就要回家了,现在满脑子都在想回家的事情,根本没法思考下周要做什么,所以下周的事下周再说吧。周日,进行数据库系统开发综合训练,继续进行学生信息管理系统的编写,编写管理员对学生的增删改查等功能,完成了管理员对......
  • CentOs7安装部署Sonar环境(JDK1.8+MySql5.7+sonarqube7.8)
    sonarqube安装前环境准备JDK1.8、MySql5.7。一、JDK安装1、下载jdk #打开下面的网址,选择jdk-8u371-linux-x64.tar.gz进行下载(8u371版本可能会有区别,但是没有影响) http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html2、......
  • CentOs7安装部署Sonar环境(JDK1.8+MySql5.7+sonarqube7.8)
    sonarqube安装前环境准备JDK1.8、MySql5.7。一、JDK安装1、下载jdk#打开下面的网址,选择jdk-8u371-linux-x64.tar.gz进行下载(8u371版本可能会有区别,但是没有影响)http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html2、安装jdk#创建......
  • elasticsearch7.8.0部署
    elasticsearch7.8.0部署复制下载链接地址,并使用wget命令下载对应的压缩包。例如:wgethttps://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.8.0-linux-x86_64.tar.gz下载完成后,解压压缩包:tar-xzvfelasticsearch-7.8.0-linux-x86_64.tar.gz进入解压后......
  • Xmake v2.7.8 发布,改进包虚拟环境和构建速度
    Xmake是一个基于Lua的轻量级跨平台构建工具。它非常的轻量,没有任何依赖,因为它内置了Lua运行时。它使用xmake.lua维护项目构建,相比makefile/CMakeLists.txt,配置语法更加简洁直观,对新手非常友好,短时间内就能快速入门,能够让用户把更多的精力集中在实际的项目开发上。我们能够......
  • Rhel7.8编译安装suricata
    Rhel7.8编译安装suricata1、安装依赖yuminstall-ylibpcap-devellibnet-develpcre-develgcc-c++automakeautoconflibtoolmakelibyaml-develzlib-develfile-develjansson-develnss-devellua-develyuminstall-yrustccargopython3git 2、下载suricata源......
  • centos7.8 swoole安装和使用
    wgethttps://pecl.php.net/get/swoole-4.8.9.tgz//解压tar-zxvfswoole-4.8.9.tgzcdswoole-4.8.9//执行命令phpize&&\./configure&&\make&&sudomakeinstall或者(注意文件目录)/www/server/php/80/bin/phpize&& ./configure-......
  • 01]TMS FlexCel VCL & FMX v7.8的下载和安装
    00]TMS FlexCel VCL & FMX v7.8的下载链接:https://pan.baidu.com/s/12RhG-d6nsX5EZx0bVtIrFw提取码:mhq201]TMSFlexCelVCL&FMXv7.8的安装DELPHI10.3安装TMSFlexCelVCL&FMXv7.8方法:1、文件解压到:D:\TMSFlexCelVCL&FMXv7.82、添加路径:D:\TMSFlexCelVCL......