myutils.java的简单介绍
本篇文章给大家谈谈myutils.java,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、android 工具类 app有哪些
- 2、Java Eclipse 中如何从项目A读取项目B的包和类
- 3、eclipse中一个java web项目如何引用另一个java web项目中的java代码
- 4、大神解答下:Exception in thread "main" java.lang.Error: Unresolved compilation problem:
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和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-12-28,除非注明,否则均为
原创文章,转载请注明出处。