真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網站制作重慶分公司

java下劃線代碼 java下劃線命名好嗎

怎么用java設置下劃線啊? File = new Menu("文件(F)"); 只讓F下有下劃線。

樓主是想給“文件”菜單添加助記符鍵‘F’吧。java中有專門的方法設置。

創(chuàng)新互聯(lián)公司是一家專業(yè)提供景東企業(yè)網站建設,專注與成都網站制作、網站建設、HTML5建站、小程序制作等業(yè)務。10年已為景東眾多企業(yè)、政府機構等服務。創(chuàng)新互聯(lián)專業(yè)網站設計公司優(yōu)惠進行中。

JMenu menu=new JMenu("文件",'F');

出現(xiàn)的效果應該就是樓主想要的,而且鍵盤輸入F,還可以選擇該菜單項的哦。

樓主覺得正確的話記得設為滿意答案哈。

為什么java 7 開始在數(shù)字中使用下劃線?

為了更具有可讀性。

JDK1.7的發(fā)布已經介紹了一些有用的特征,盡管大部分都是一些語法糖,但仍然極大地提高了代碼的可讀性和質量。其中的一個特征是介紹字面常量數(shù)字的下劃線。

從Java7開始,你就可以在你的Java代碼里把長整型數(shù)字比如10000000000寫成一個更具可讀性10_000_000_000。

在字面常量數(shù)字中加下劃線的一個重要的原因是避免一些難以通過看代碼來發(fā)現(xiàn)的細微的錯誤。對比10000000000?和1000000000,我們很難發(fā)現(xiàn)少了一個0或多了一個0,但對于10_000_000_000和1_000_000_000卻不然。

所以如果你在Java源碼中要處理大數(shù)字,你可以在數(shù)字中加入下劃線來提高可讀性。使用的時候要注意:在字面常量數(shù)字里加下劃線是有一定規(guī)則的,下劃線只能在數(shù)字之間,在數(shù)字的開始或結束一定不能使用下劃線。

java下劃線在類中有什么作用。

下劃線沒什么作用,只是類的名字而已

package cx;

import java.awt.*;

import java.awt.event.*;

import javax.swing.text.MutableAttributeSet;

import javax.swing.text.SimpleAttributeSet;

import javax.swing.text.StyleConstants;

import javax.swing.text.StyledEditorKit;

@SuppressWarnings("serial")

public class GraphDemo extends Frame

{

static Checkbox cb1;

static Checkbox cb2;

static Checkbox cb3;

static Checkbox cb4;

static Checkbox cb5;

static Checkbox cb6;

TextField tf1,tf2;

static TextArea ta;

Button btn1,btn2,btn3,btn4;

CheckboxGroup cbg;

Panel pn1,pn2,pn3;

private static int num=0;

public void init()

{

setLayout(null);

pn1=new Panel();

pn2=new Panel();

pn3=new Panel();

pn1.setLayout(null);

pn2.setLayout(null);

pn3.setLayout(null);

pn1.setLayout(new FlowLayout(FlowLayout.LEFT));

//pn2.setLayout(new FlowLayout(FlowLayout.LEFT));

pn3.setLayout(new GridLayout(1,4));

cb1=new Checkbox("粗體");

cb2=new Checkbox("斜體");

cb3=new Checkbox("下劃線");

cb4=new Checkbox("紅色");

cb5=new Checkbox("綠色");

cb6=new Checkbox("藍色");

cbg=new CheckboxGroup();

tf1=new TextField(20);

tf2=new TextField("該文本不可編輯",20);

ta=new TextArea("你好",10,20);

btn1=new Button("第一頁");

btn2=new Button("上一頁");

btn3=new Button("下一頁");

btn4=new Button("最后頁");

cb4.setCheckboxGroup(cbg);

cb5.setCheckboxGroup(cbg);

cb6.setCheckboxGroup(cbg);

pn1.add(cb1);

pn1.add(cb2);

pn1.add(cb3);

pn1.add(cb4);

pn1.add(cb5);

pn1.add(cb6);

pn2.add(tf1);

pn2.add(ta);

pn2.add(tf2);

pn3.add(btn1);

pn3.add(btn2);

pn3.add(btn3);

pn3.add(btn4);

add(pn1);

add(pn2);

add(pn3);

cb4.setForeground(Color.RED);

cb5.setForeground(Color.GREEN);

cb6.setForeground(Color.BLUE);

setBackground(Color.lightGray);

tf1.setEchoChar('*');

tf2.setEnabled(false);

tf2.setBounds(10,50,120,20);

tf1.setBounds(10,10,120,20);

ta.setBounds(135,10,180,150);

pn1.setBounds(20, 40, 80, 165);

pn2.setBounds(100, 40, 350, 165);

pn3.setBounds(20, 220, 300, 30);

setLocation(300,400);

setSize(430,260);

setVisible(true);

addWindowListener(new WindowClose());

cb1.addItemListener(new ItemListen());

cb2.addItemListener(new ItemListen());

cb3.addItemListener(new ItemListen());

cb4.addItemListener(new ItemListen());

cb5.addItemListener(new ItemListen());

cb6.addItemListener(new ItemListen());

}

public GraphDemo()

{

super("復選框和單選框按鈕圖");

init();

}

public static void main(String [] args)

{

@SuppressWarnings("unused")

GraphDemo gd=new GraphDemo();

}

static class WindowClose extends WindowAdapter implements WindowListener

{

public void windowClosing (WindowEvent e)

{

System.exit(0);

}

}

static class ItemListen implements ItemListener

{

public void itemStateChanged(ItemEvent e)

{

Checkbox ckb=(Checkbox)e.getSource();

Font ft1=ta.getFont();

int style=ft1.getStyle();

if(ckb==cb4)

ta.setForeground(Color.RED);

else if(ckb==cb5)

ta.setForeground(Color.GREEN);

else if(ckb==cb6)

ta.setForeground(Color.BLUE);

else if(ckb==cb1||ckb==cb2||ckb==cb3)

{

if(ckb==cb1) style=style^1;//異或運算

if(ckb==cb2) style=style^2;

if(ckb==cb3)

{

/*StyledEditorKit kit = getStyledEditorKit(ckb);

MutableAttributeSet attr = kit.getInputAttributes();

boolean underline = (StyleConstants.isUnderline(attr)) ? false : true;

SimpleAttributeSet sas = new SimpleAttributeSet();

StyleConstants.setUnderline(sas, underline);

setCharacterAttributes(ckb, sas, false);

*/

}

ta.setFont(new Font(ft1.getName(),style,ft1.getSize()));

//ta.append("\n"+(num++)+" style="+style+" "+e.getItem()+" "+ckb.getState());字符串不能跨行

}

}

private void setCharacterAttributes(Checkbox ckb, SimpleAttributeSet sas,boolean b)

{

// TODO Auto-generated method stub

}

private StyledEditorKit getStyledEditorKit(Checkbox ckb)

{

// TODO Auto-generated method stub

return null;

}

}

}

java中這里的下劃線是什么意思,什么作用?

沒什么用,就是為了好看而已,因為前面都是Goto,也就是為了圖個直觀,對于程序執(zhí)行而已,沒有任何意義。


標題名稱:java下劃線代碼 java下劃線命名好嗎
標題來源:http://weahome.cn/article/doisseg.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部