小编Jav*_*ent的帖子

Java:Setter Getter和构造函数

我对使用getter/setter和构造函数感到有点困惑(参见下面的代码示例)

    public class ExampleClass {

        private int value = 0; 

        public ExampleClass () {
            value = 0; 
        }

        public ExampleClass (int i) {
            this.value = i;
        }

        public int getValue() {
            return value; 
        }

        public void setValue(int val) {
            this.value = val; 
        }

        public static void main(String[] args) {     
            ExampleClass example = new ExampleClass (20);
            example.setValue(20); 
            //Both lines above do same thing - why use constructor? 
            System.out.println(example.getvalue());
        }
   }
Run Code Online (Sandbox Code Playgroud)

我所学到的只是我们需要getter/setter来保证安全性,以及以后它们也可以用来更改或编辑值.

我的问题是,如果构造函数是初始化点并且始终存在默认构造函数,为什么使用带参数构造函数来初始化值而不是getters/setter?.不会使用getter和setter提供安全性,并且能够在任何阶段轻松更改值.请为我澄清这一点.

java getter setter constructor class

23
推荐指数
5
解决办法
7万
查看次数

为什么我们在Java中实例化Calendar Class(abstract)

我是初学Java程序员,我一直在阅读有关Calendar类的内容.它是一个抽象类,它的所有方法都是静态的,但使用方法如下:

Calendar cal = Calendar.getInstance();
Run Code Online (Sandbox Code Playgroud)

您在哪里使用cal以下方法调用:

cal.setTimeinMillis(day1); 
Run Code Online (Sandbox Code Playgroud)

我对此感到困惑.在针对类调用方法时,为什么我们需要一个引用变量?这对静态方法来说是如何合法的?

java oop static

4
推荐指数
1
解决办法
7006
查看次数

下载链接在 html 中不起作用

我正在尝试在 html 中制作一个下载链接,该链接是为 PDF 书提供的

<a href="http://www.mydomain.org/pdf/book.pdf" target="_blank"> Download </a>
Run Code Online (Sandbox Code Playgroud)

但问题是,当点击下载链接时,它会打开 pdf 的在线版本,不提供下载,我用谷歌搜索并找到了添加下载链接的相同方法,任何人都可以指导我,请问这里有什么问题

html css php download

4
推荐指数
2
解决办法
3万
查看次数

使用Math类而不实例化它

我是编程新手,正在学习"Head First Java",我刚看到一个问题,就是这样使用了Math

int x= Math.round(float value);
Run Code Online (Sandbox Code Playgroud)

并且提到我们不需要实例化Math类,因为它的构造函数已设置private.那是什么意思?到目前为止,我读到我们需要实例化该类和引用变量来使用类的方法和实例变量,Math类如何工作?

java oop

3
推荐指数
1
解决办法
2373
查看次数

Java:Eclipse中无法使用ServletContext(IDE FOR EE)

我想 ServletContext 在我的Servlet项目中使用如下

ServletContext context  =request.getServletContext();
Run Code Online (Sandbox Code Playgroud)

问题是,当我尝试使用它时,我找不到getServletContext(); 请求对象.

我得到的是在附件中看到的

在此输入图像描述

我是Servlets的新手,只是从视频教程系列中得到它,请指导我如何获得ServletContext();我的applocation

java jsp servlets

3
推荐指数
1
解决办法
8369
查看次数

Html <TD>的锚标记

我在html-email编码.有一个<td>内联CSS代码.我需要做的就是整个附加一个锚标签<td>.请告诉我怎么做.我尝试了很多选项,但这些选项无效.

<td valign="top"  width="204" class="leftColumnContent" mc:edit="left_column_content" align="center" bgcolor="#dee0e2" style="border-left:6px solid #FFF; border-top:5px solid #FFF;"">
    <div align="center" style=" margin-top:10px;">
        <img src="" width="119" height="199" style="max-width:180px;" mc:label="image" />
    </div>
    <p style=" margin-left:20px; width:80%; font-family:Arial, Helvetica, sans-serif; font-size:14px;"> <strong>Text here </strong><br />
        <br />
        text here</p>
    <div style="width:80%; margin-top:10px; margin-left:20px; margin-bottom:15px;">
        <div align="left" style="float:left;"><strong> read more</strong></div>
        <div align="right">
            <img align="none" height="20" id="headerImage2" mc:allowdesigner="" mc:allowtext="" mc:label="header_image" src=".." style="max-width: 55px; width: 55px; height: 23px;" width="55" /></div>
    </div>
</td>
Run Code Online (Sandbox Code Playgroud)

html css anchor dreamweaver html-email

3
推荐指数
1
解决办法
6393
查看次数

抽象类构造函数初始化

我看起来简单的抽象示例如下,

public abstract class Employee {
    private String name;
    private String address;
    private int number;

    public Employee(String name, String address, int number) {
        System.out.println("Constructing an Employee");
        this.name = name;
        this.address = address;
        this.number = number;
    }
}

public class Salary extends Employee {
    private double salary; //Annual salary

    public Salary(String name, String address, int number, double salary) {
        super(name, address, number);
        setSalary(salary);
    }
}

public class AbstractDemo {
    public static void main(String[] args) {
        Salary s = new Salary("Mohd Mohtashim", …
Run Code Online (Sandbox Code Playgroud)

java oop inheritance abstract-class class

2
推荐指数
1
解决办法
1034
查看次数

响应式Html电子邮件模板

我正在编写html电子邮件,它应该足以在所有手机中完美呈现.我是编写桌面电子邮件等方面的专家,这封电子邮件在所有电子邮件客户端和浏览器中都能完美呈现,但我必须让它非常适合手机.我的代码结构如下:

<table>
<tr>
 <td width="200"> <table>complete left table </table></td>
 <td width="200"> <table>complete middle table </table></td>
 <td width="200"> <table>complete right table </table></td>

</tr>
 </table>
Run Code Online (Sandbox Code Playgroud)

为了使它适合移动设备, 我知道我需要媒体查询,但不知道使用它,有人可以参考我相关的教程,可以帮助我做我的具体案例.请参阅附图,左侧是桌面,右侧是手机:

在此输入图像描述

html css html-table html-email responsive-design

1
推荐指数
1
解决办法
3144
查看次数

在现有Android包中创建新的Android(Java)文件

我是Android的新手,正在学习基本的东西,我刚刚创建了一个名为的项目TaskReminder,在src文件夹里面我有 ReminderListActivity.java 一些基本的代码,我必须创建另一个文件, ReminderEditActivity.java 但是when i click on my package and add new class that adds a java class instead of showing activity creation wizard,你能帮我解决它如何计算它,它我的是一个愚蠢的问题,我真的坚持下去,所以请帮助我,

java android class android-activity

-6
推荐指数
2
解决办法
4350
查看次数