1. 程式人生 > >Java之Enum類中的ordinal函式-yellowcong

Java之Enum類中的ordinal函式-yellowcong

列舉類功能強大,Enum類中的ordinal可以返回當前列舉所在的序列,利用這個函式,可以自增長的獲取我們定義的Excel的cell位置,然後進行寫入資料操作

ordinal函式

Enum類中的ordinal可以返回當前列舉所在的序列,在我們操作有序列的檔案和資料的時候,列舉就特別好用了,可以通過列舉,定義Excel的行列位置,同時可以結合ordinal,讓列自動增長

 private enum eHead {
        nendo(1, 1), date(2, 1), kamokuKbn(4, 1);
        private final int startCol = 1
; private int row; private int col; private eHead(int row, int col) { this.row = row; this.col = col; } } private enum eCol { kamoku(), kingaku(); private final int startCol = 1; // 開始位置 private int
col; // 列舉的列,設定為列舉的序列+1 開始位置 private eCol() { this.col = this.ordinal() + startCol; } }

相關推薦

JavaEnumordinal函式-yellowcong

列舉類功能強大,Enum類中的ordinal可以返回當前列舉所在的序列,利用這個函式,可以自增長的獲取我們定義的Excel的cell位置,然後進行寫入資料操作 ordinal函式 Enum類

java列舉enum的values()

近兩天在看spring原始碼時在用EA工具逆向生成spring-web的ER圖看到了HttpMethod()這個列舉類,如圖 這個類中的靜態塊 static { for (Ht

JavaObject的equals方法

Object類中的equals方法比較的是記憶體地址,例:(Java中所有類預設繼承Object類)package com.xiao.equals; /** * @author 笑笑 * @Date 2018年4月12日下午10:16:09 * */ publ

java反射機制——獲取位元組碼對應函式

package cn.itcast.reflect.demo; import java.lang.reflect.Constructor; import java.lang.reflect.Method; //獲取類中的函式 public class ReflectDemo4 { public

Java子父的建構函式例項化過程

其實我們發現子類繼承父類操作很簡單,如果要是去深入的研究下會發現,例項化過程並非是我們看到的那樣,我們就以程式碼舉例來說明; 問大家,以下程式碼執行會輸出什麼呢? package com.oop; /** * 定義動物物件 * @author

java 公共、主、主函式的辨析

公共類 類之前修飾符public,表明在其他包也能訪問這個類,這是和非公共類的主要區別。並不是一個java程式中非要有公共類,也不是有且只有一個,若類分開儲存為不同的java檔案都可以加。但是有一個例外,當一個類為非公共類時,它內部定義的類不能加public。如:

Java面試題】Object方法詳解

之前看到有人分享的面經,面試官先問Object中有什麼方法,然後再要求解釋每一次方法的作用。 先看看Object中有什麼方法 Object類是Java中所有類的基類。位於java.lang包中,一共有13個方法 方法一 Object() 即Object的構造方法 大

Java基本庫學習

decimal ren 常量池 blog 新建 random類 使用 ring org  JAVA基本類庫:   (一),輸入相關     main(String[] args):設置輸入參數     輸入類;Scanner:Scanner sc=new Scanner(S

javatimer的使用以及深入理解

time eclipse end calendar open roi 深入理解 openvpn and %E9%A1%B9%E7%9B%AE%E6%9E%B6%E6%9E%84%E5%BC%80%E5%8F%91%E5%BC%82%E5%B8%B8%E5%A4%84%E7%

Java工具:判斷對象是否為空或null

sar 判斷 ins == span urn lean color style 1 import java.lang.reflect.Array; 2 import java.util.Collection; 3 import java.util.Map; 4

java.lang.Class的某些方法

getc 不定 sys etc .get out 類名 ont class類 反射的代碼會經常遇到,Class類中方法真的多,且用的少,大多用在底層源碼這塊,既然看到了,就記錄一下吧,說不定以後厲害了,自己封裝框架,haha getComponentType()方法: S

javaString在堆棧存儲機制

修改 新的 https 效率 字符串 stringbu size -s tr1 String類是一個比較特殊的類,最主要的體現是它有多種創建形式,例如,String a ="abc";Sting a=new("abc");表面上看得到的結果貌似一樣,但是其實在java內部的

javaRandom

int stat ext IV 概述 system 創建 pri style 1 public class Demo2_Random { 2 3 /*A : Random類概述: 4 * 用於產生隨機數,如果使用相同的種子創建兩個Random實

JavaMath

random oid 1.0 向量 math 直接 一個 運算 浮點 Java之Math類 Java的Math類封裝了很多與數學有關的屬性和方法,後續遇到常用也會直接在這篇博客更新。。。 public static void t2() { System.out.pr

Java】Thread的join()方法原理

簡介 join()是Thread類的一個方法。根據jdk文件的定義: public final void join()throws InterruptedException: Waits for this thread to die. join()方法的作用,是

Python3Django1.11open()函式的路徑問題

Python3之Django1.11中open()函式的路徑問題 專案目錄結構如下: 在根模組的views.py中使用open()的相對路徑問題: 檢視當前目錄所有檔案: import os print(os.listdir(’.’)) 程式中的程式碼 pr

C++建構函式

我們在定義一個類之後,在利用該類定義了一個物件後,往往需要對該物件中資料成員變數進行初始化。有時候我們會誤操作,忘記初始化或者重複初始化,這樣做都會造成程式的崩潰。C++給我們提供了一個很有用的方法,就是類的建構函式。 C++類的建構函式,和其它成員函式一樣,在類中定義。不過建構函式和其他成

C++筆記 第二十九課 函式過載---狄泰學院

如果在閱讀過程中發現有錯誤,望評論指正,希望大家一起學習,一起進步。 學習C++編譯環境:Linux 第二十九課 類中的函式過載 1.函式過載回顧 函式過載的本質為相互獨立的不同函式 C++中通過函式名和函式引數確定函式呼叫 無法直接通過函式名得到過載函式的入口地址 函式過載

JavaScanner

java.util.Scanner 是 Java5 的新特徵,我們可以通過 Scanner 類來獲取使用者的輸入。 下面是建立 Scanner 物件的基本語法: Scanner s = new Scanner(System.in); 接下來我們演示一個最簡單的資料輸入,並通過 Scann

Java集合總結詳解

本文主要關注Java程式設計中涉及到的各種集合類,以及它們的使用場景。 1. Java集合類基本概念 在程式設計中,常常需要集中存放多個數據。從傳統意義上講,陣列是我們的一個很好的選擇,前提是我們事先已經明確知道我們將要儲存的物件的數量。一旦在陣列初始化時指定了這個陣列長度,這個陣列長度就是