`
ttitfly
  • 浏览: 622315 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

java基本知识备注

    博客分类:
  • java
阅读更多
java 代码
1.float精确位数运算
java 代码
  1. float a = 1234.5678f;   
  2. java.text.DecimalFormat df =new java.text.DecimalFormat("#.00");    
  3. String a=df.format(a);   
  4. System.out.println(a);  //1234.56   
  5. //写#的是有值就写值,没值就不写   
  6. //写0的是有值就写值,没值就写0   

 

2. 实例化子类,在父类的构造函数里getClass(),实际上是子类的Class,而不是父类的Class

java 代码
  1. public class TestExtends {   
  2.   
  3.     public TestExtends(){   
  4.         System.out.println(getClass());   
  5.     }   
  6.     public void say(){   
  7.         System.out.println("test extends");   
  8.     }   
  9. }   
  10.   
  11. public class Test extends TestExtends {   
  12.        
  13.     public static void main(String[] args){   
  14.         @SuppressWarnings("unused")   
  15.         Test t = new Test();   
  16.     }   
  17.   
  18. }   
  19.   
  20. 输出结果为:   
  21. class test.Test  

 

3.Class.getFields和Class.getDeclaredFields区别

getFields返回的是某个类里的所有public类型的变量,包括继承父类的

getDeclaredFields返回的是某个类里的所有类型的变量,不包括继承父类的

如:

 

java 代码
  1. public class Parenet {   
  2.        
  3.     public String parent1;   
  4.     protected String parent2;   
  5.     @SuppressWarnings("unused")   
  6.     private String parent3;   
  7.   
  8. }  

 

java 代码
  1. public class Child extends Parenet{   
  2.     public String child1;   
  3.     @SuppressWarnings("unused")   
  4.     private String child2;   
  5.     protected String child3;   
  6.   
  7. }   

 

java 代码
  1. public class Test {   
  2.        
  3.     public static void main(String[] args){   
  4.         Child child = new Child();   
  5.         //getFields返回的是某个类里的所有public类型的变量,包括继承父类的   
  6.         Field[] fields1 = child.getClass().getFields();   
  7.         for(Field field :fields1){   
  8.             System.out.println("getFields:"+field.getName());   
  9.         }   
  10.            
  11.         //getDeclaredFields返回的是某个类里的所有类型的变量,不包括继承父类的   
  12.         Field[] fields2 = child.getClass().getDeclaredFields();   
  13.         for(Field field :fields2){   
  14.             System.out.println("getDeclaredFields:"+field.getName());   
  15.         }   
  16.     }   
  17.   
  18. }   

 

输出结果为:

getFields:child1
getFields:parent1
getDeclaredFields:child1
getDeclaredFields:child2
getDeclaredFields:child3

 

4. jstl里test="${}",不能写成test="  ${}  "

5.<  jsp:include page="/showMonthReferer.do?method=pie2D"  /  ><jsp:include page="/showMonthReferer.do?method=pie2D"></jsp:include><jsp:include page="/showMonthReferer.do?method=pie2D"></jsp:include>,不能写成:<  jsp:include page="${ctx}/showMonthReferer.do?method=pie2D"  /  ><jsp:include page="${ctx}/showMonthReferer.do?method=pie2D"></jsp:include><jsp:include page="${ctx}/showMonthReferer.do?method=pie2D"></jsp:include>

分享到:
评论

相关推荐

    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