java的问题解释

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java的问题解释相关的知识,希望对你有一定的参考价值。

8. 下面程序中类ClassDemo中定义了一个静态变量sum,分析程序段的输出结果。( C )
class ClassDemo
public static int sum=1;
public ClassDemo()
sum = sum + 5;


public class ClassDemoTest
public static void main(String args[])
ClassDemo demo1=new ClassDemo();
ClassDemo demo2=new ClassDemo();
System.out.println(demo1.sum);


A. 0 B. 6 C. 11 D. 2为什么是11,详细解答谢了!

简单解释把。因为声明为static的变量是被共享的。ClassDemo demo1=new ClassDemo();
ClassDemo demo2=new ClassDemo();
调用了2次构造方法,本身sum是1 连续加了2次5 就是11了。
参考技术A 因为sum声明的时候是static的,静态变量, 这种变量在程序结束之前不会消失,值会保留。 第一次ClassDemo demo1=new ClassDemo();
sum=1+5; 则sum值是6第二次ClassDemo demo2=new ClassDemo();
的时候,sum = 6+5;所以结果是11。
参考技术B 因为sum是静态的,对象demo1和demo2共用sum,所有是11啊。 ClassDemo demo1=new ClassDemo();
后,sum=1+5=6ClassDemo demo2=new ClassDemo();后sum=6+5=11

Java开发名词解释

API

问题:API

解释:API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。

JDK

问题:jdk是什么?

解释:Java开发工具包 (Java Development Kit ) 的缩写;

JRE

问题:jre是什么?

解释:Java运行环境(Java Runtime Envirnment)的缩写;

ClassPath

问题:配置classpath的作用?

解释:Classpath设置的目的,在于告诉Java执行环境,在哪些目录下可以找到您所要执行的Java程序所需要的类或者包

JVM

问题:JVM是什么?

解释:Java Virtual Machine(Java虚拟机)的缩写

POJO

问题:POJO是什么?

解释:Plain Ordinary Java Object)简单的Java对象,实际就是普通JavaBeans,是为了避免和EJB混淆所创造的简称。
POJO有一些private的参数作为对象的属性。然后针对每个参数定义了get和set方法作为访问的接口。

实例:

public class User {
    
    private long id;
    
    private String name;
    
    public void setId(long id) {
        this. id = id;
    }
    
    public void setName(String name) {
        this. name=name;
    }
    
    public long getId() {
        return id;
    }
    
    public String getName() {
        return name;
    }
}

VO

问题:VO是什么?

解释:值对象(Value Object);精确点讲它是业务对象,是存活在业务层的,是业务逻辑使用的,它存活的目的就是为数据提供一个生存的地方

PO

问题:PO是什么?

解释:持久对象(Persisent Object);他的属性是跟数据库表的字段一一对应的。
    PO对象需要实现序列化接口;他是有状态的,每个属性代表其当前的状态。它是物理数据的对象表示。使用它,可以使我们的程序与物理数据解耦,并且可以简化对象数据与物理数据之间的转换。 

MO

问题:

解释:

DTO

问题:

解释:

DAO

问题:

解释:

Service

问题:

解释:

JMS

问题:

解释:

JTA

问题:

解释:

Tomcat

问题:

解释:

JDBC

问题:

解释:

Servlet

问题:

解释:

Maven

问题:

解释:

Git

问题:

解释:

propertie

问题:.propertie文件是什么?

yml

问题:.yml文件是什么?

md

问题:.md文件

Spring

IOC

Issue

问题:Issue是什么?

解释:Issue指的的是一项待完成的工作,通常与系统的改进相关。翻译为中文叫“问题”;

gitignore

问题:gitignore文件是什么?

解释:在Git中非常重要的一个文件——.gitignore。注意最前面有个“.”。

场景:在实际项目中,很多文件都是不需要版本管理的,例如eclipse项目文件.project .settings等这些都是和项目本身没有关系的文件,不需要上传到Git仓库中。

样例:
    /mtk/      过滤整个文件夹 
     *.zip     过滤所有.zip文件
    /mtk/do.c  过滤某个具体文件
    
注意:必须在上传前设置过滤规则,否则无法过滤;

pom.xml

问题:pom.xml是什么?

解释:POM是项目对象模型(Project Object Model)的简称,它是Maven项目中的文件,使用xml表示,名称叫做pom.xml。
作用类似ant的build.xml文件,功能更强大。该文件用于管理:源代码、配置文件、开发者的信息和角色、问题追踪系统、组织信息、项目授权、项目的url、项目的依赖关系等。
事实上,在Maven世界中,project可以什么都没有,甚至没有代码,但是必须包含pom.xml文件。

以上是关于java的问题解释的主要内容,如果未能解决你的问题,请参考以下文章

LeetCode 152. 乘积最大子数组c++/java详细题解

LeetCode 128. 最长连续序列c++/java详细题解

LeetCode 32. 最长有效括号c++/java详细题解

LeetCode 64. 最小路径和c++/java详细题解

刷面试题阿里毕玄:来测试下你的Java编程能力 - 题解 16-21

剑指 Offer 59 - I. 滑动窗口的最大值 c++/java详细题解