「java中tip」java中的或运算

博主:adminadmin 2022-11-22 04:42:08 65

本篇文章给大家谈谈java中tip,以及java中的或运算对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

求java编程,要求输入三个数后,输出这三个数中最大的数

public class Intergers{

    public static void main(String[] args){

        java.util.Scanner sc = new java.util.Scanner(System.in);

       try{

           int[] arr = new int[3];

           for(int i = 0; i  arr.length; i++){

               System.out.println("请输入第"+(i+1)+"个数");

               arr[i] = sc.nextInt();

           }

           int max = 0;

           for(int i = 0; i  arr.length; i++){

               if(max  arr[i]){

                   max = arr[i];

               }

           }

           System.out.println("最大数:" + max);

       }catch(Exception e){

         System.err.println("您输入的不是整数...");

      }

    }

}

我想在java swing 里实现 在文本框和密码框加入提示信息。。。

package test;

import java.awt.BorderLayout;

import java.awt.Color;

import java.awt.Component;

import java.awt.event.MouseEvent;

import java.awt.event.MouseListener;

import javax.swing.JFrame;

import javax.swing.JPanel;

import javax.swing.JTextField;

public class Hint extends JFrame implements MouseListener

{

private static final long serialVersionUID = 1L;

private static final String TIP = "QQ号码/手机/邮箱";

public Hint ()

{

setTitle ("test");

setLayout (new BorderLayout ());

final JTextField tf = new JTextField (TIP);

tf.setName ("tf");

tf.setForeground (Color.gray);

tf.setLocation (0, 0);

tf.setSize (100, 30);

tf.addMouseListener (this);

JPanel panel = new JPanel ();

panel.setName ("panel");

panel.addMouseListener (this);

panel.setLayout (null);

panel.add (tf);

panel.setFocusable (true);

add (panel);

setSize (150, 60);

setLocationRelativeTo (null);

setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE);

setVisible (true);

}

public static void main ( String[] args )

{

new Hint ();

}

@Override

public void mouseClicked ( MouseEvent e )

{

Component component = e.getComponent ();

String name = component.getName ();

if (e.getButton () == MouseEvent.BUTTON1)

{

if ("tf".equals (name))

{

JTextField tf = (JTextField) component;

if (TIP.equals (tf.getText ()))

{

tf.setText ("");

}

}

else if ("panel".equals (name))

{

JTextField tf = (JTextField) ( (JPanel) component ).getComponents ()[0];

if ("".equals (tf.getText ()))

{

tf.setText (TIP);

}

}

}

}

@Override

public void mousePressed ( MouseEvent e )

{}

@Override

public void mouseReleased ( MouseEvent e )

{}

@Override

public void mouseEntered ( MouseEvent e )

{}

@Override

public void mouseExited ( MouseEvent e )

{}

}

.Java 反射机制及项目中用到哪些

Java 反射机制运用实例

\\ TIP:只知道类名,要运用反射机制动态调用已知类名的方法

类结构:

-------form(package):CityQueryForm.java

-------test(package):Test.java

CityQueryForm.java:

package form;

import java.util.Hashtable;

public class CityQueryForm {

private String name = null;

public void setName(Hashtable ht)

{

this.name = (String) ht.get("name");

}

public String getName() {

return name;

}

}

Test.java:

package test;

import java.lang.reflect.InvocationTargetException;

import java.lang.reflect.Method;

import java.util.Hashtable;

public class Test {

private void getForm(Hashtable ht, String formName) throws ClassNotFoundException, SecurityException, NoSuchMethodException, IllegalArgumentException, IllegalAccessException, InvocationTargetException, InstantiationException {

//Class c = Class.forName(formName);

Object o = Class.forName(formName).newInstance(); // 指定类名的类对象

Class partypes[] = new Class[1];

partypes[0] = Hashtable.class; //setName方法需要的参数

Method ms = o.getClass().getMethod("setName", partypes); //得到指定方法名和参数的方法对象

Method mg = o.getClass().getMethod("getName", null);

ms.invoke(o, ht); //方法调用

String mg.invoke(o, null);

System.out.println(name);

}

public static void main(String[] args) throws ClassNotFoundException, SecurityException, IllegalArgumentException, NoSuchMethodException, IllegalAccessException, InvocationTargetException, InstantiationException {

String formName = "form.CityQueryForm";

Hashtable ht = new Hashtable();

ht.put("name", "wuhan");

Test t = new Test();

t.getForm(ht,formName);

}

}

测试结果:

wuhan

关于java中获取回调的返回值的问题,如下面补充的,我想返回finishLoginProcess(int code)的code

public int finishLoginProcess(int code) {

//最后加上

return code;

调用的时候就是:

int code = XXX.finishLoginProcess(code); //XXX是你new出来的类

「java中tip」java中的或运算

关于java中tip和java中的或运算的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-11-22,除非注明,否则均为首码项目网原创文章,转载请注明出处。