`

java基本知识备注

阅读更多
java 代码
1.float精确位数运算

float a = 1234.5678f;    
java.text.DecimalFormat df =new java.text.DecimalFormat("#.00");     
String a=df.format(a);    
System.out.println(a);  //1234.56    
//写#的是有值就写值,没值就不写    
//写0的是有值就写值,没值就写0  



2. 强制性得到某个类的某个属性的类型
package test;    
   
public class TestAction {    
   
    private TestManager manager  = new TestManager();    
        
} 


package test;    
   
public class TestManager {    
   
} 


package test;    
   
import java.lang.reflect.Field;    
   
public class Test3 {    
    public static void main(String[] args){    
        try{    
                
            TestAction testAction = new TestAction();    
            Object object = testAction;    
            System.out.println(object.getClass());//class test.TestAction    
                
            Field field = object.getClass().getDeclaredField("manager");    
                
            boolean accessible = field.isAccessible();    
            field.setAccessible(true);    
        
            Object result = null;    
                
            result = field.get(object);    
                
            field.setAccessible(accessible);    
                
            System.out.println(result);    
        }catch(Exception e){    
            e.printStackTrace();    
        }    
    }    
}    

打印结果为:

class test.TestAction
test.TestManager@9cab16


3.arrayToString

/**  
 *  Convert an array of strings to one string.  
 *  Put the 'separator' string between each element.  
 * @param a  
 * @param separator  
 * @return  
 */  
public static String arrayToString(String[] a, String separator) {   
    StringBuffer result = new StringBuffer();   
    if(a==null){   
        return "";   
    }   
    if (a.length > 0) {   
        result.append(a[0]);   
        for (int i=1; i<a.length; i++) {   
            result.append(separator);   
            result.append(a[i]);   
        }   
    }   
    return result.toString();   
}  




分享到:
评论

相关推荐

    Java基础知识(笔试面试必备)

    Java基础知识(笔试面试必备) 包括如何跳出当前的多重嵌套循环、设计一个一百亿的计算器、"=="和equals方法究竟有什么区别、静态变量和实例变量的区别、abstract class和interface有什么区别等等 备注:里面的序号...

    使用java基础知识实现猜拳游戏.zip

    3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。 该资源内项目源码是个人的课程设计,...

    Java概述、环境变量、注释、关键字、标识符、常量

    Java 概述、环境变量、注释、关键字、标识符、常量 ...在学习 Java 之前,需要了解 Java 的基础知识,包括 Java 的概述、环境变量、注释、关键字、标识符、常量等。只有了解了这些基础知识,才能更好地学习 Java 编程。

    JavaSE基础知识笔记(上)

    本笔记涵盖了JavaSE的基础知识,包括Java入门、环境变量、JDK和JRE、Java的主要特性、Java基础概念、计算机的存储规则、数据类型和标识符命名规则等。 一、Java入门 Java入门的主要内容包括CMD常见命令、环境变量...

    Java毕业设计 基于SpringBoot+Vue+ChatGPT的对话知识分享面试辅助网站源码+部署文档+全部资料(优秀项目

    Java毕业设计 基于SpringBoot+Vue+ChatGPT的对话知识分享面试辅助网站源码+部署文档+全部资料(优秀项目Java毕业设计 基于SpringBoot+Vue+ChatGPT的对话知识分享面试辅助网站源码+部署文档+全部资料(优秀项目Java...

    Java版学籍管理系统

    开发者需掌握Java基础、Swing编程、JDBC数据库操作等核心知识点,并根据文档指导逐步构建系统。整个开发过程遵循MVC设计模式,将视图、模型和控制器分离,以确保代码的清晰和系统的可维护性。在实际开发中,还应考虑...

    游戏娱乐资讯平台,Java基础知识应用,内置飞机大战小游戏及动态交流、战绩列表等咨询功能。.zip

    3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。 该资源内项目源码是个人的课程设计,...

    基于java知识图谱的农业病虫害数据查询系统(附数据爬虫)源码+全部资料(毕业设计).zip

    基于java知识图谱的农业病虫害数据查询系统(附数据爬虫)源码+全部资料(毕业设计).zip基于java知识图谱的农业病虫害数据查询系统(附数据爬虫)源码+全部资料(毕业设计).zip 【备注】 1、该资源内项目代码都经过...

    java课程作业之通讯录

    这个项目旨在巩固和应用Java编程基础,特别是与GUI设计、事件处理以及数据结构相关的知识。以下是这个作业中涉及的关键技术点: 1. **Java基础**:首先,学生需要具备基本的Java编程能力,包括类定义、对象创建、...

    java通讯录 源程序

    1. **Java基础**:首先,你需要了解Java的基础语法,包括类、对象、方法、变量等概念。通讯录的每个联系人可以被看作一个对象,包含姓名、电话、邮箱等属性,而这些属性和行为则可以通过类来定义。 2. **集合框架**...

    EasyUI+java demo

    这些章节可能是按照逐步教学的顺序编排的,涵盖了EasyUI的基础知识到进阶用法。Lession58可能涉及EasyUI的基本组件和布局,如网格系统、表单控件、对话框以及如何初始化和配置它们。而Lession59可能进一步讲解了更...

    Java期末课程设计.docx

    总的来说,这个Java期末课程设计项目涵盖了Java编程、数据库设计、GUI开发等多个核心知识点,对于学习者来说,既是对理论知识的实践,也是对编程技能的锻炼。通过完成这个项目,学生可以深入理解Java在实际项目中的...

    温故知新,通过学习尚学堂飞机游戏项目,理解Java语言基础知识.zip

    3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。 该资源内项目源码是个人的课程设计,...

    重庆大学JAVA课程实验指导书

    通过上述实验项目的设置,学生不仅能够深入理解Java语言的基本概念和技术特点,还能够在实践中运用这些知识解决实际问题。每个实验项目都精心设计,旨在帮助学生掌握不同的技能和技术,从而为将来的职业生涯打下坚实...

    java生成html

    下面我们将深入探讨如何在Java中实现这个过程,并提供相关的知识点。 首先,我们需要了解Java中的文本处理库,如`StringBuilder`或`StringBuffer`,它们用于构建动态的HTML字符串。基本思路是创建一个空的字符串...

    Java毕业设计 基于SpringBoot+Vue的可编辑知识图谱的菜肴问答可视化系统源码+部署文档+全部数据资料(高分项目)

    Java毕业设计 基于SpringBoot+Vue的可编辑知识图谱的菜肴问答可视化系统源码+部署文档+全部数据资料 构建一个能通过在线编辑基本图元,以可视化的方式构建知识图谱的系统 平台,并能对构建后的知识图谱进行智能化...

    这是一个模仿LOL的文字游戏,涉及java所有基础知识.zip

    3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。 该资源内项目源码是个人的课程设计,...

    成为顶尖Javaer - Java工程师成神之路

    v3.0 2020-03-31 知识体系完善,在v2.0的基础上,新增20%左右的知识点 调整部分知识的顺序及结构,方便阅读和理解 通过GitHub页面搭建,之后阅读 v2.0 2019-02-19 结构调整,更适合从入门到精通; 进一步完善知识...

    java语言实现的电话本

    在Java中,这通常通过创建一个Contact类来实现,该类包含姓名、电话号码和备注信息等属性,并提供相应的getter和setter方法。用户可以通过控制台输入新联系人的信息,程序通过调用这些方法将数据存储到对象中。 ...

Global site tag (gtag.js) - Google Analytics