java特殊代码 java 特殊方法

java 方法 中 { } 括起来的代码 有什么特别?一、普通代码块
直接在一个方法中出现的{}就称为普通代码块,例子程序如下:
public class CodeDemo01{
public static void main(String[] args){
//普通代码块
{
int x = 10;
System.out.println("x="x);
}
int x = 100;
System.out.println("x="x);
}
}
二、构造代码块
直接在类中定义的没有加static关键字的代码块{}称为构造代码块 , 例子程序如下:
public class CodeDemo02{
public CodeDemo02(){
System.out.println("========这是构造方法=========");
}
//这是构造代码块 , 而且在new对象时,构造代码块优先构造方法执行
{
System.out.println("=========这是构造块!=========");
}
public static void main(String[] args){
new CodeDemo02();
new CodeDemo02();
}
}
三、静态代码块
使用static关键字声明的代码块称为静态代码块,静态块的主要目的是用来为静态属性初始化 , 例子程序如下:
public class CodeDemo03
{
static{
System.out.println("这是主类中的静态代码块!");
}
public static void main(String[] args){
new Demo();
new Demo();
new Demo();
}
}
class Demo
{
static{
System.out.println("这是Demo类中的静态代码块!");
}
{
【java特殊代码 java 特殊方法】System.out.println("这是Demo类中的构造块!");
}
public Demo(){
System.out.println("这是构造方法!");
}
}
静态块优先于主方法的执行,静态块优先于构造方法的执行,而且只执行一次!
四、同步代码块
同步代码块主要出现在多线程中 。
JAVA代码public gongnengJF() {
initComponents();
if(MessagePost.getUserPost().equals("职工")){
this.jMenuItem2.setEnabled(false);
里面initComponents什么意思setEnabled是什么?
/*
initComponents()
是你在使用GUI工具设计GUI界面时java特殊代码,NetBeans系统自动生成的方法 。其功能是在界面添加各个组件java特殊代码,并为它们注册监听器 。把initComponents()放在构造方法中 , 目的在于java特殊代码:在主类调用构造方法初始化时,完成了界面的绘制 。
setEnabled(false)
是设置组件是否可用 。
为false时,是不可用 。
*/
private void jButton1MouseClicked(java.awt.event.MouseEvent evt) private void jButton1MouseClicked(java.awt.event.MouseEvent evt) {
// TODO add your handling code here:
new pingcebumen().setVisible(true);
this.setVisible(false);
}
private void jButton2MouseClicked(java.awt.event.MouseEvent evt) {
// TODO add your handling code here:
String newpwd=javax.swing.JOptionPane.showInputDialog(rootPane, "输入新密码");
String sql="update renyuanlist password =" newpwd "where username ='" MessagePost.getUserName() "'";
Database db = new Database();
db.executeDML(sql);
}
private void jMenuItem1MouseClicked(java.awt.event.MouseEvent evt) {
// TODO add your handling code here:
new ziliao().setVisible(true);
String newpwd = null;
String sql="select * from renyuanlist where password =" newpwd "where username ='" MessagePost.getUserName() "'";
}
private void jMenu1MouseClicked(java.awt.event.MouseEvent evt) {
// TODO add your handling code here:
new ziliao().setVisible(true);
}
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
MessagePost.setUserPost("职工");
new gongnengJF().setVisible(true);
}
});
}
// Variables declaration - do not modify
//私有的成员属性,定义GUI图形界面的按钮 , 菜单等 。
private javax.swing.JButton jButton1;
private javax.swing.JButton jButton2;
private javax.swing.JMenu jMenu1;
private javax.swing.JMenuBar jMenuBar1;
private javax.swing.JMenuItem jMenuItem1;
private javax.swing.JMenuItem jMenuItem2;
private javax.swing.JMenuItem jMenuItem3;
private javax.swing.JMenuItem jMenuItem4;
Swing是一组Java程序元件,它能够创建图象用户接口(GUI)元件,如按钮和滚动条,它们独立于特定操作系统的开窗口系统 。Swing元件使用Java Foundation Classes(JFC) 。
new gongnengJF().setVisible(true);
this.setVisible(false);
通过new 创建的对象,与this不是同一个对象 。
鼠标监听事件,包括单击,双击等 。。。
Java替换特殊字符的方法是什么 做好Java必须会的内容就在这里了Java替换特殊字符的方法是什么?在本实例中为保证学生输入的 Java 文件名合格java特殊代码,将利用 StringBuffer 类实现对 Java 文件名中的特殊符号进行替换java特殊代码 , 包括将中文状态下的“ 。”和全角状态下的“.”替换为英文状态下的“.” 。
在本例实现过程中主要使用java特殊代码了 StringBuffer 类的字符查找和替换方法,实现用Java替换特殊字符代码如下:
import java.util.Scanner;
public class test2 {
public static void main(String[] args) {
System.out.println("请输入java特殊代码你要提交的Java文件名称:");
Scanner input = new Scanner(System.in);
String fileName = input.next(); // 获取用户输入的 java 文件名称
// 定义StringBuffer对象 , 字符串内容为用户输入的java文件名称
StringBuffer file = new StringBuffer(fileName);
// 获取英文状态下的"."是否存在
int index = file.lastIndexOf(".");
// 判断中文状态下的" 。"和"."是否存在
int errIndex1 = file.lastIndexOf(" 。");
int errIndex2 = file.lastIndexOf(".");
if (index != -1file.substring(index1, file.length()).equals("java")) {
System.out.println("作业提交成功!");
} else if (errIndex1 != -1file.substring(errIndex11, file.length()).equals("java")) {
// 将中文状态下的" 。"改为英文状态下的"."
file.setCharAt(errIndex1, '.');
System.out.println("你的书写有误,已改正为:"file"rn提交成功!");
} else if (errIndex2 != -1file.substring(errIndex21, file.length()).equals("java")) {
// 将全角状态下的"."改为英文状态下的"."
file.setCharAt(errIndex2, '.');
System.out.println("你的书写有误,已改正为:"file"rn提交成功!");
} else {
System.out.println("你提供的java文件名称有误,请核实!");
}
}
}[page]
Java替换特殊字符的方法是什么?运行该用Java替换特殊字符程序,当用户录入的 Java 文件名称中的为中文状态的“ 。”和“.”时,修改为英文状态下的“.” , 然后再进行提交 , 如下所示:
请输入你要提交的Java文件名称:
myexapmle 。java
你的书写有误,已改正为:myexample.java
在该程序中,实现替换特殊字符步骤如下所示:
定义了一个 String 类型的变量 , 并赋值为用户输入的 Java 文件名称 。
使用 StringBuffer 的 StringBuffer(String str) 构造函数将该变量的值作为 StringBuffer 对象的值 。
获取用户输入字符串中(英文和中文)的位置 。
使用多重 if 选择语句判断用户输入的字符串中是否包含英文状态下的,并且后面的字符串是否为“java”,如果条件成立 , 则表示用户输入的信息无误,提交成功 。
在 else if 中判断用户输入的字符串中是否包含中文状态下的“ 。”和“.” , 并且“ 。”和后面的字符串为“java”,如果判断通过,则调用 StringBuffer 类中的 setCharAt() 方法修改“ 。”为“.”,再提交 。
本篇《Java替换特殊字符的方法是什么?这些内容才是做好Java必须会的》到这里就已经结束了,并不是所有的数据类型都可以指定直接数量,通常只有三种类型:原语、字符串和NULL , 环球网校的小编祝您PHP学习之路顺利,如果你还想知道更多Java知识,那么可以点击本站的其他文章进行学习 。
java 中|| 和 && 这类的符号都表示什么?和||是一种逻辑运算符,是逻辑与 , 当两个数都为真,则结果为真 。||是逻辑或,两个数任意一个为真,则结果为真 。
举个例子:
1、ab
当a、b都为真时,结果为真 。有一个为假或者都为假时结果为假 。
2、a || b
当a、b有一个为真时,结果为真 。a、b都为假时结果为假 。
扩展资料:
在java中还有其他的逻辑符号,比如:!、|、
“!”是非运算符号,比如a为真 , 则!a则为假 。a如果为假,则!a为真 。
而“|”也是逻辑或,“”也是逻辑与,但是他们与“||”和“”有些区别,区别如下:
“”与“|”无论第一个判断条件是否成立,逻辑运算符前后两个条件都会进行判断 。
“”与“||”,前者第一个条件不成立,后面的条件均不进行判断,返回false;后者第一个条件成立,后面的条件均不进行判断,返回true 。
java的一些代码...我觉得写得还可以,累死了,50分不容易啊
你还可以修改一下
import java.applet.Applet;
import javax.swing.*;
import javax.swing.border.*;
public class Calculator extends JApplet implements ActionListener
{
private final String[] KEYS={"7","8","9","/","sqrt",
"4","5","6","*","%",
"1","2","3","-","1/x",
"0"," /-","."," ","="
};
private final String[] COMMAND={"Backspace","CE","C"};
private final String[] M={" ","MC","MR","MS","M "};
private JButton keys[]=new JButton[KEYS.length];
private JButton commands[]=new JButton[COMMAND.length];
private JButton m[]=new JButton[M.length];
private JTextField display =new JTextField("0");
// public JTextField setHorizontalAlignment(int alignment);
// private JTextField display.setHorizontalAlignment(JTextField.RIGHT)=new JTextField("0");
private void setup()
{
display.setHorizontalAlignment(JTextField.RIGHT);
JPanel calckeys=new JPanel();
JPanel command=new JPanel();
JPanel calms=new JPanel();
calckeys.setLayout(new GridLayout(4,5,3,3));
command.setLayout(new GridLayout(1,3,3,3));
calms.setLayout(new GridLayout(5,1,3,3));
for(int i=0;iKEYS.length;i)
{
keys[i]=new JButton(KEYS[i]);
calckeys.add(keys[i]);
keys[i].setForeground(Color.blue);
}
keys[3].setForeground(Color.red);
keys[4].setForeground(Color.red);
keys[8].setForeground(Color.red);
keys[9].setForeground(Color.red);
keys[13].setForeground(Color.red);
keys[14].setForeground(Color.red);
keys[18].setForeground(Color.red);
keys[19].setForeground(Color.red);
for(int i=0;iCOMMAND.length;i)
{
commands[i]=new JButton(COMMAND[i]);
command.add(commands[i]);
commands[i].setForeground(Color.red);
}
for(int i=0;iM.length;i)
{
m[i]=new JButton(M[i]);
calms.add(m[i]);
m[i].setForeground(Color.red);
}
JPanel panel1=new JPanel();
panel1.setLayout(new BorderLayout(3,3));
panel1.add("North",command);
panel1.add("Center",calckeys);
JPanel top=new JPanel();
top.setLayout(new BorderLayout());
display.setBackground(Color.WHITE);
top.add("Center",display);
getContentPane().setLayout(new BorderLayout(3,5));
getContentPane().add("North",top);
getContentPane().add("Center",panel1);
getContentPane().add("West",calms);
}
public void init()
{
setup();
for(int i=0;iKEYS.length;i)
{
keys[i].addActionListener(this);
}
for(int i=0;iCOMMAND.length;i)
{
commands[i].addActionListener(this);
}
for(int i=0;iM.length;i)
{
m[i].addActionListener(this);
}
display.setEditable(false);
}
public void actionPerformed(ActionEvent e)
{
String label=e.getActionCommand();
// double zero=e.getActionCommand();
if(label=="C")
handleC();
else if(label=="Backspace")
handleBackspace();
else if(label=="CE")
display.setText("0");
else if("0123456789.".indexOf(label)=0)
{handleNumber(label);
// handlezero(zero);
}
else
handleOperator(label);
}
private boolean firstDigit=true;
private void handleNumber(String key)
{
if(firstDigit)
display.setText(key);
else if((key.equals("."))(display.getText().indexOf(".")0))
display.setText(display.getText() ".");
else if(!key.equals("."))
display.setText(display.getText() key);
firstDigit=false;
}
//private void handlezero(String key)
//{
// if(!((double)display.setText(key))
// display.setText(0);
// }
private double number=0.0;
private String operator="=";
private void handleOperator(String key)
{
if(operator.equals("/"))
{
if(getNumberFromDisplay()==0.0)
display.setText("除数不能为零");
else
{
number/=getNumberFromDisplay();
long t1;
double t2;
t1=(long)number;
t2=number-t1;
if(t2==0)
display.setText(String.valueOf(t1));
else
display.setText(String.valueOf(number));
}
}
else if(operator.equals("1/x"))
{
if(number==0.0)
display.setText("零没有倒数");
else
{
number=1/number;
long t1;
double t2;
t1=(long)number;
t2=number-t1;
if(t2==0)
display.setText(String.valueOf(t1));
else
display.setText(String.valueOf(number));
}
}
else if(operator.equals(" "))
number =getNumberFromDisplay();
else if(operator.equals("-"))
number-=getNumberFromDisplay();
else if(operator.equals("*"))
number*=getNumberFromDisplay();
else if(operator.equals("sqrt"))
{
number=Math.sqrt(number);
}
else if(operator.equals("%"))
number=number/100;
else if(operator.equals(" /-"))
number=number*(-1);
else if(operator.equals("="))
number=getNumberFromDisplay();
long t1;
double t2;
t1=(long)number;
t2=number-t1;
if(t2==0)
display.setText(String.valueOf(t1));
else
display.setText(String.valueOf(number));
operator=key;
firstDigit=true;
}
private double getNumberFromDisplay()
{
return Double.valueOf(display.getText()).doubleValue();
}
private void handleC()
{
display.setText("0");
firstDigit=true;
operator="=";
}
private void handleBackspace()
{
String text=display.getText();
int i=text.length();
if(i0)
{
text=text.substring(0,i-1);
if(text.length()==0)
{
display.setText("0");
firstDigit=true;
operator="=";
}
else
display.setText(text);
}
}
public static void main(String args[])
{
JFrame f=new JFrame();
Calculator Calculator1=new Calculator();
Calculator1.init();
f.getContentPane().add("Center",Calculator1);
f.setVisible(true);
f.setBounds(300,200,380,245);
f.setBackground(Color.LIGHT_GRAY);
f.validate();
f.setResizable(false);
f.addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
});
f.setTitle("计算器");
}
}
java特殊字符如何处理?“.” 是特殊字符,正确表示应该是“\\.” 。
另外还有replace ,replaceAll , 这两者都是由正则表达式类库实现的,但是 replace 采用的是字符串原有的意思来替换,而 replaceAll 则是按照正则表达式的字符串来替换 , 正则表达式中有 15 个元字符,是有特殊意义的,使用时需要转义,这 15 个字符分别是
([{\^-$**}])?*.
转义时可以采用两种方式:
正则表达式中表述上述字符 , 需要在前面加上“\” , 但是“\”是 Java 中的特殊字符 , 在 Java 代码中用“\\”表示正则表达式中的“\” 。
在需要保留本身意义的前后加上 \Q 和 \E,把特殊字符放在这里面就成普通字符了 。
若想表示一个“\”,在 Java 代码中需要使用“\\\\” 。
关于java特殊代码和java 特殊方法的介绍到此就结束了 , 不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

    推荐阅读