日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > java >内容正文

java

Java更改中文_Java中文编程开发,让Java编写更改复杂

發(fā)布時間:2023/12/31 java 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java更改中文_Java中文编程开发,让Java编写更改复杂 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

額?what?

在B站無意中看到一張圖,無意間已發(fā)了自己的好奇,實(shí)際上我早就知道Java支持Unicode編碼也就是可以使用中文命名規(guī)則,但是我們可以包裝一下,玩一玩完全使用中文編碼也未嘗不可,但是經(jīng)過嘗試,比較困難,Java不支持運(yùn)算符重載,也沒有辦法定義

#define

所以很大程度上限制了我們使用Java開發(fā)一款中文編程語言的意圖;*(盡管這樣做并沒有什么意義)

1. 開源中國:https://gitee.com/dgwcode/MyJavaCode

2. github: https://github.com/PEAKWEI/MyJavaCode

package Chinese.utils;包里內(nèi)容

public enum 布爾 {

假,真;

}

public final class 工具 {

public static boolean 不為空(Integer length) {

if(length==0) {

return false;

}else {

return true;

}

}

}

public class 基礎(chǔ)類型工具 {

public static final boolean 假=false;

public static final boolean 真=true;

public static 字符串 聲明字符串(String 內(nèi)容) {

return new 字符串(內(nèi)容);

}

public static 數(shù)字 聲明數(shù)字(String 內(nèi)容) {

return new 數(shù)字(內(nèi)容);

}

public static void main(String[] args) {

字符串 字符串 = 基礎(chǔ)類型工具.聲明字符串("搜索");

控制臺.標(biāo)準(zhǔn)換行輸出(字符串);

}

}

public class 控制臺 {

public final static void 標(biāo)準(zhǔn)輸出(字符串 內(nèi)容) {

System.out.print(內(nèi)容);

}

public final static void 標(biāo)準(zhǔn)輸出(String 內(nèi)容) {

System.out.print(內(nèi)容);

}

public final static void 標(biāo)準(zhǔn)換行輸出(字符串 內(nèi)容) {

System.out.println(內(nèi)容);

}

public final static void 標(biāo)準(zhǔn)換行輸出(Object 內(nèi)容) {

System.out.println(內(nèi)容);

}

public final static void 標(biāo)準(zhǔn)換行輸出(String 內(nèi)容) {

System.out.println(內(nèi)容);

}

public final static void 標(biāo)準(zhǔn)換行輸出(數(shù)字 內(nèi)容) {

System.out.println(內(nèi)容);

}

}

包裝的數(shù)字類

public class 列表 extends ArrayList{

/**

*

*/

private static final long serialVersionUID = 1L;

/**

*

*/

private ArrayList contents;

public 列表() {

super();

this.contents = new ArrayList<>();

}

public void 增加(T t) {

contents.add(t);

}

public Integer 獲取長度() {

return contents.size();

}

@Override

public Iterator iterator() {

return contents.iterator();

}

@Override

public int size() {

return contents.size();

}

@Override

public T get(int index) {

return contents.get(index);

}

@Override

public String toString() {

return "列表 [contents=" + contents + "]";

}

}

public class 數(shù)字 {

private BigDecimal bDecimal;

public 數(shù)字(String val) {

super();

this.bDecimal = new BigDecimal(val);

}

public BigDecimal getbDecimal() {

return bDecimal;

}

public void setbDecimal(BigDecimal bDecimal) {

this.bDecimal = bDecimal;

}

@Override

public String toString() {

return bDecimal.toString();

}

}

public final class 系統(tǒng) {

public static void 退出() {

System.exit(0);

}

}

public final class 字符串 {

private static String val;

public static void 聲明字符串(String val) {

字符串.val = val;

}

public 字符串(String val) {

super();

字符串.val = val;

}

public String getVal() {

return val;

}

public void setVal(String val) {

字符串.val = val;

}

@Override

public String toString() {

return val;

}

}

測試一下:

實(shí)體代碼

這里要說明一下;本來這樣是完全可以使用自己定義的所有類型的,但是由于在實(shí)際編碼中在Main函數(shù)中并不是那么美觀,所以這里還是使用java本身提供的基礎(chǔ)類型。當(dāng)然你可以選擇自己去實(shí)現(xiàn)一下

public class 學(xué)生 {

//private 字符串 姓名;

private String 姓名;

private Integer 年齡;

public String 獲取姓名() {

return 姓名;

}

public void 設(shè)置姓名(String 姓名) {

this.姓名 = 姓名;

}

public Integer 獲取年齡() {

return 年齡;

}

public void 設(shè)置年齡(Integer 年齡) {

this.年齡 = 年齡;

}

@Override

public String toString() {

return "學(xué)生 [姓名=" + 姓名 + ", 年齡=" + 年齡 + "]";

}

}

測試代碼:

public class test {

public static void main(String[] args) {

列表 學(xué)生列表 = new 列表();

學(xué)生 學(xué)生1 = new 學(xué)生();

學(xué)生1.設(shè)置姓名("tomcat");

學(xué)生1.設(shè)置年齡(20);

學(xué)生 學(xué)生2 = new 學(xué)生();

學(xué)生2.設(shè)置姓名("apache");

學(xué)生2.設(shè)置年齡(33);

學(xué)生列表.增加(學(xué)生1);

學(xué)生列表.增加(學(xué)生2);

if(!(工具.不為空(學(xué)生列表.獲取長度())==基礎(chǔ)類型工具.真)) {

控制臺.標(biāo)準(zhǔn)換行輸出(基礎(chǔ)類型工具.聲明字符串("列表中沒有數(shù)據(jù)"));

系統(tǒng).退出();

}

for(學(xué)生 學(xué)生詳情:學(xué)生列表){

控制臺.標(biāo)準(zhǔn)換行輸出(學(xué)生詳情.獲取姓名());

控制臺.標(biāo)準(zhǔn)換行輸出(學(xué)生詳情.獲取年齡());

}

}

}

效果: 與那張圖片對比還是差不多

總結(jié)

以上是生活随笔為你收集整理的Java更改中文_Java中文编程开发,让Java编写更改复杂的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。