「java中tip」java中的或运算
本篇文章给大家谈谈java中tip,以及java中的或运算对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、求java编程,要求输入三个数后,输出这三个数中最大的数
- 2、我想在java swing 里实现 在文本框和密码框加入提示信息。。。
- 3、.Java 反射机制及项目中用到哪些
- 4、关于java中获取回调的返回值的问题,如下面补充的,我想返回finishLoginProcess(int code)的code
求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中的或运算的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-11-22,除非注明,否则均为
原创文章,转载请注明出处。