`
冰与火的抉择
  • 浏览: 11946 次
  • 性别: Icon_minigender_2
  • 来自: 西安
文章分类
社区版块
存档分类
最新评论

java遇到的小知识点

 
阅读更多
java.util包
生成唯一id的
UUID uuid = UUID.randomUUID();

String.format("%s%s",str,str);

获取当前文件路径:
File dir = new File("");
String path = dir.getCanonicalPath();(java.io.File)
根据实际情况,可以修改为自己想要的目录

File file = new File(path);
InputStream inSteam = new BufferedInputStream(new FileInputStream(file));
Properties prop = new Properties();
prop.load(instream);
prop.get("keyt");
finally: if(null!=inStream)
{inStream.close();inStream = null;}

xml转json
net.sf.json.XMLSerinlizerxml
String str = new XMLSerializer().read("xml");
JSONArray array = JSONArray.fromObject(str);

Map.entrySet

JSON数据格式:
{
  "ip":"",
  "ip":"",
  ...
  "list":[
           {
             "id":"",
             "attr":{
                      "key":"",
                      "vle":""
                    }
           }
          ,...
          ]
}

axis:1.使用sax语法分析,
2.axis2新xml对象模型(AXIOM)
axis1.x:使用dom作为其xml表示机制。


LinkedHashMap
for(Map.Entry<-,-> entry:map.entrySet())

事件监听器:事件发布者,发布事件(去监听事件)

osgi    oss架构

URL   如果是json格式的
Sting str = "{\"id\":\"ss\"}";
str = (java.net)URLEncoder.encode(str,"UTF-8");
str = URLDecoder.decode(str,"UTF-8");

数组长度为0的数组
new String[0];   不正确的
String[] strArray = new String[1];
if(null!=strArray && strArray.length>0){}

成员变量:有默认初始化值,在堆内存
局部变量:没有默认初始化值,必须定义,赋值然后才能使用。在栈内存

java制作说明书:
javadoc -d 目录 -author -version Main.java

代码块:在java中,使用{}括起来的代码
局部代码块:局部位置,用于限定变量的生命周期
构造代码块:在类中的成员位置,每次调用构造方法方法前执行
           作用:可以吧多个构造方法中的共同代码放到一起,对对象进行初始化
静态代码块:在类中的成员位置,只不过用static修饰
          作用:一般是对类进行初始化
面试题:
     静态代码块,构造代码块,构造方法的执行顺序?
     静态代码块,构造代码块,构造方法
    静态代码块:只执行一次,构造代码块:每次调用构造方法都执行

方法重写和方法重载的区别?方法重载能改变返回值类型吗?
方法重写:在子类中,出现和父类中一模一样的方法声明的现象
方法重载:同一个类中,出现的方法名相同,参数列表不同的现象
方法重载能改变返回值类型,因为它和返回值类型无关

this关键字和super关键字分别代表什么?以及他们各自的使用场景和作用
this:代表当前类的对象引用
super:代表父类存储空间的标示(可理解为父类的引用,通过这个东西可以访问父类的成员)
分享到:
评论

相关推荐

    个人在学习java时记录的小知识点

    个人在学习java时记录的小知识点,比较适合初学者!大多是一些容易忽略的知识点。

    JAVA核心面试知识点整理.pdf

    Java核心技术面试知识点整理主要围绕Java程序员在面试中可能遇到的考点和重要知识点进行详细阐述,内容涵盖了JVM内存管理、垃圾回收机制、引用类型、IO/NIO模型、集合框架、类加载机制等多个方面,目的是帮助程序员...

    java基础知识点汇总

    Java 基础知识点汇总 以下是 Java 基础知识点汇总的详细说明: ### 1. 面向对象的特征 面向对象编程(Object-Oriented Programming,OOP)是一种编程范式,它强调使用对象和类来组织和结构化代码。面向对象编程的...

    java基础知识点

    Java 基础知识点 Java 是一种面向对象的编程语言,它具有抽象、继承、封装、多态性等特征。下面是 Java 基础知识点的详细解释: 1. 面向对象的特征: 面向对象编程的四个基本特征是抽象、继承、封装和多态性。 *...

    JAVA核心知识点整理.zip

    这份"JAVA核心知识点整理.zip"压缩包提供了一份详细的283页的学习资料,涵盖了Java开发的基础到高级概念,非常适合拥有1到3年经验的Java开发者进行自我提升。下面我们将详细探讨Java的核心知识点。 1. **基础语法**...

    阿里Java研发工程师面经知识点

    在准备阿里Java研发工程师面试过程中,了解相关的知识点是非常重要的。...以上知识点是阿里Java研发工程师面试中可能遇到的关键知识点,需要面试者深入理解和掌握,并能够结合实际项目经验进行解答。

    Java程序实例 包括Java各知识点的实例

    这个压缩包文件"Java程序实例 包括Java各知识点的实例"提供了丰富的Java编程实践,非常适合初学者和进阶者深入理解Java的核心概念。下面将详细阐述Java的一些关键知识点。 1. **基础语法**: Java的基础语法包括变量...

    Java面试笔记 225道Java面试题JAVA面试基础知识点总结Java数据结构题笔试WORD资料汇总(19个).zip

    Java面试笔记 225道Java面试题JAVA面试基础知识点总结Java数据结构题 JAVA笔试面试WORD资料汇总(19个): 2014年最新Java笔试题及答案.docx 225道Java面试题 学会了Java面试随你问.docx Ant和Maven的作用是什么?两者...

    200道java程序员面试常问知识点

    根据给定的文件内容,无法提供具体的Java程序员面试常问知识点,因为所提供的“部分内容”是经过OCR扫描后未经修正的乱码文本。这些内容无法翻译成有意义的中文信息,也就无法从中提取出任何有关Java面试的知识点。 ...

    学习Java时自己整理的知识点 4

    ### 学习Java时自己整理的知识点 4 在深入探讨Java编程语言的过程中,我们会遇到很多易混淆的概念。本文将基于“学习Java时自己整理的知识点 4”这一主题,详细解析作者提到的关键知识点——`equals`方法与“==”...

    JAVA核心面试知识点整理

    Java核心面试知识点整理涵盖了Java开发领域中的重要概念和机制,以下是对...以上知识点是Java开发者在求职面试中经常会遇到的问题。掌握这些知识点,可以更好地理解和设计Java应用程序,提高编码能力和解决问题的效率。

    网络编程(小知识点)_java_

    本部分将深入探讨Java中的网络编程知识点,这些内容来自专业讲解Java的专家,经过长时间精心编纂。 首先,我们要了解Java网络编程的基础概念。在Java中,网络编程主要依赖于Java的Socket API,它提供了基于TCP/IP...

    1_JAVA核心知识点整理.pdf

    Java核心知识点整理包含了Java编程语言中...这些知识点为Java开发者面试时可能会遇到的高频问题,涵盖了从JVM原理到集合框架的多方面知识。掌握这些知识点,将对理解Java程序的运行机制以及进行性能优化有着重要作用。

    【电子版*面试必读】Java程序员进阶知识点-java篇.pdf

    根据提供的文件内容,这份文档是一份关于Java程序员校招面试的指南,名为“【电子版*面试必读】Java程序员进阶知识点-java篇.pdf”,它主要分为学习说明和面试技巧两部分,接下来将对这两部分进行详细的知识点解析。...

    java-基础知识点-高频面试题

    Java是一种广泛使用的...总结来说,Java的基础知识点涵盖了类与对象、数据类型、内存管理、JVM原理等多个方面,这些都是Java开发者在面试中常见的考查点。理解和掌握这些知识点,对成为一名合格的Java程序员至关重要。

    Java知识点补充

    本资料“Java知识点补充”将深入探讨Java的一些关键概念和技术,旨在帮助开发者更全面地理解和掌握Java编程。 首先,我们要理解Java的核心特性。Java是基于类的,这意味着所有的代码都封装在类中,这提供了良好的...

    Java架构师知识点整理(华为架构师出品)

    **Java架构师知识点整理概述** 本知识整理由华为资深架构师倾力打造,全面涵盖了Java技术栈中的核心难点,旨在帮助Java开发者特别是准备面试BAT(百度、阿里巴巴、腾讯)等大厂的求职者进行深入复习。以下是关键...

    Java中的小知识点总结

    本文将深入探讨在Java编程中一些容易被忽视的小知识点,帮助初学者更好地理解和避免常见问题。 首先,我们要明白局部变量与成员变量的区别。局部变量是在方法、构造器或者块中定义的变量,它们的作用域仅限于该方法...

    Java基础知识点复习资料

    这份"Java基础知识点复习资料"涵盖了Java学习的核心概念和关键技能,是深入理解和掌握Java编程的宝贵资源。 首先,我们从标题和描述中可以推测,这份资料主要针对的是Java语言的基础部分。Java的基础知识点包括但不...

Global site tag (gtag.js) - Google Analytics