myutils.java的简单介绍

博主:adminadmin 2022-12-28 09:54:16 59

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

本文目录一览:

android 工具类 app有哪些

import java.util.Stack;

import android.app.Activity;

import android.app.ActivityManager;

import android.content.Context;

/**

*

* @ClassName: com.qust.myutils.AppManager

* @Description: Activity管理类:用于管理Activity和退出程序

* @author zhaokaiqiang

* @date 2014-11-20 下午4:53:33

*

*/

public class AppManager {

// Activity栈

private static StackActivity activityStack;

// 单例模式

private static AppManager instance;

private AppManager() {

}

/**

* 单一实例

*/

public static AppManager getAppManager() {

if (instance == null) {

instance = new AppManager();

}

return instance;

}

/**

* 添加Activity到堆栈

*/

public void addActivity(Activity activity) {

if (activityStack == null) {

activityStack = new StackActivity();

}

activityStack.add(activity);

}

/**

* 获取当前Activity(堆栈中最后一个压入的)

*/

public Activity currentActivity() {

Activity activity = activityStack.lastElement();

return activity;

}

/**

* 结束当前Activity(堆栈中最后一个压入的)

*/

public void finishActivity() {

Activity activity = activityStack.lastElement();

finishActivity(activity);

}

/**

* 结束指定的Activity

*/

public void finishActivity(Activity activity) {

if (activity != null) {

activityStack.remove(activity);

activity.finish();

activity = null;

}

}

/**

* 结束指定类名的Activity

*/

public void finishActivity(Class? cls) {

for (Activity activity : activityStack) {

if (activity.getClass().equals(cls)) {

finishActivity(activity);

}

}

}

/**

* 结束所有Activity

*/

public void finishAllActivity() {

for (int i = 0; i activityStack.size(); i++) {

if (null != activityStack.get(i)) {

activityStack.get(i).finish();

}

}

activityStack.clear();

}

/**

* 退出应用程序

*/

public void AppExit(Context context) {

try {

finishAllActivity();

ActivityManager activityMgr = (ActivityManager) context

.getSystemService(Context.ACTIVITY_SERVICE);

activityMgr.killBackgroundProcesses(context.getPackageName());

System.exit(0);

} catch (Exception e) {

}

}

}

Java Eclipse 中如何从项目A读取项目B的包和类

新建一个工程作为被引入的工程,并且创建一个类MyUtils作为被调用的类

右键Library项目选择Export

选择JAR,下一步,选择导出目录,得到jar包

再新建一个Test工程测试,右键Test工程,选择Build-path——Add external archives

选择刚刚导出的那个jar文件

完成,现在可以使用刚才Libraly工程的MyUtils类了

eclipse中一个java web项目如何引用另一个java web项目中的java代码

在eclipse中点击选中javaweb项目,然后点击右键,有个build path 或者是config build path

选中之后弹出新窗口,右边有4个子窗口,选中link source,新增就会弹出选择其他javaweb项目的下拉框,选择即可

大神解答下:Exception in thread "main" java.lang.Error: Unresolved compilation problem:

java.lang.Error: Unresolved compilation problem: java代码编译错误

原因: 代码没有编写完整. java里 花括号都是成对出现的,

解决办法: 最后加上3个反花括号  } } }

启发: 写代码要按照习惯进行良好的缩进, 这样就能清晰的看出来花括号是否有写全

修改完后的代码

import java.util.Scanner;

public class 逻辑 {

/**

 * @param args

 */

public static void main(String[] args) {

Scanner input = new Scanner(System.in);

System.out.print("请输出张浩的java成绩:");

int javaScore = input.nextInt();

System.out.print("请输入张浩的音乐成绩:");

int musicScore = input.nextInt();

if ((javaScore  98  musicScore  80) || (javaScore == 100  musicScore  70)) {

System.out.println("老师奖励张浩");

}

}

}

其他建议: 

类名建议不要使用中文.  按照java命令的规范,最好是英文,并且每个单词的首字母大写.并且要有意义的名词.

比如 class Student{ }//学生类

class QueryFrame{ } // 查询窗口类

class MyUtils{ }//我的工具类

所以类名建议从 逻辑 --修改成-- ScoreDemo 之类的

思考

int javaScore = input.nextInt(); 存在2个问题

问题一:

//这句代码.如果输入的是-56 或者 输入的是180 ,虽然不会出错,但是不符合常规.

//因为分数都是 [0~100]之间

问题二:

//这代码,就限制输入只能输入整数,如果是其他类型,比如输入abc 98.26

//那么就会抛出异常 java.util.InputMismatchException 并且导致程序退出

//如果有异常,程序就崩溃,那么这样的程序是不稳健的

完善版本

import java.util.Scanner;

public class ScoreDemo {

public static void main(String[] args) {

Scanner input = new Scanner(System.in);

String name = "张浩";

int javaScore = getScore(name,"java", input);

int musicScore = getScore(name,"音乐", input);

System.out.println("录入成功!! "+name+" java成绩:"+javaScore+"\t音乐成绩:"+musicScore);

if ((javaScore  98  musicScore  80) || (javaScore == 100  musicScore  70)) {

System.out.println("老师奖励"+name);

}

}

//该方法 用于从控制台读取一个整数

// name   姓名

// course 课程

// input  扫描器,用于读取输入

private static int getScore(String name,String course, Scanner input) {

int score;

while (true) {

System.out.print("请输出"+name+"的" + course + "成绩:");

try {

score = Integer.parseInt(input.nextLine());// 读取一行字符串转换为整数

if (score  0 || score  100) { // 这个判断,主要用于判断该整数是否在合理的范围

System.out.println("Error: 请输入的范围在[0~100]");

continue;// 如果不在合理的范围,就再循环依次,等待输入

}

return score; // 如果进行到这里 ,那么说明代码没有异常,也在合理范围,也就可以跳出循环了

} catch (Exception e) {// 捕获到异常,说明,输入的是字母等.需要再次循环,提示用户输入

// e.printStackTrace();

System.out.println("Error: 请输入一个整数.");

continue;

}

}

}

}

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

The End

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