getter和setter多用于封装,封装的类的属性只能用getter和setter来访问,这样子提高安全性保证数据的有效性。

比如声明一个Person类

class Person
{
\tprivate String name;
\tprivate int age;
\tpublic void setName(String sname)
\t{
\t\t=sname;
\t}
\tpublic String getName()
\t{
\t\treturn 
\t}
\tpublic void setAge(int sAge)
\t{
\t\tif(sAge120)
\t\t{\tSystem.out.println("对不起,您输入的年龄无效");
\t\t}
\t\telse
\t\t{
\t\t\tthis.age=sage;
\t\t}
\t}
\tpublic int getAge()
\t{
\t\treturn this.age
\t}
}

上面设个例子就可以知道getter和setter的大概用处了,要是输入一个年龄不在0-120之间的就会提示数据无效,这就保证了设置属性的有效性。

return就是返回一个相应数据类型的值给调用处的接收变量。

比如:

String a;
Person Ls=new Person();
a=Ls.getName();

那么就会调用Person类型的Ls的getName方法,就会触发getName方法的return语句,rerurn就会将返回值返回给a.

setter和getter是用于封装的,一般我们会把类变量生命成private,这样的话只有类成员自身可以直接访问这个变量,而此类外部就不能直接访问,于是getter和setter就构成了从类成员外部访问这些变量的手段。因为getter和setter方法是public的,可以从类成员外部进行访问,所以我们在需要取得这个length的值就可以用getter,要改变值就用setter。

set方法中int len是方法需要的参数。调用方法的时候要在setLength()的括号里写一个int类型的值或变量,否侧编译会报错。作用就是,把这个对象的length设置为括号里面的int的值。

实际上,Getter/Setter和封装性没有任何关系。数据并没有比使用公共属性获得更多隐蔽或封装。其他的类对这个类的内部细节仍然了如指掌。类的改动可能会蔓延,迫使依赖它的其他类做出相应的修改。以这种方式使用的Getter和Setter通常破坏了封装性。一个真正完整封装的类是没有setter方法的,而且最好也没有getter方法。类应该负责使用自身的数据计算并返回结果,而不是从某个类获得数据并计算这些数据。

通过使用存取方法来限制对属性变量的访问要优于直接使用公共属性变量。但是,为每一个属性都创建getter和setter方法确实有些极端。而且这也要根据具体的情况来定,有些时候你仅仅希望有一个单纯的数据对象而已。应该为真正需要的属性添加存取方法。一个类应该使用它自身的属性,并对外提供强大的功能,而不是仅仅作为一个被其他类操作的存储状态属性的存储池。

而如果想要运行速度快的话,应该从以下几方面入手:

一.良好编程习惯

二.数据库优化,比如运用存储过程,增加数据库连接池大小等

三.Java虚拟机堆和垃圾回收设置。注重不要将最大堆大小设置得过大。堆越大,内存中保存的对象越多。内存中对象越多,回收过程时间越长。

配置初试堆大小的一般性策略包括:

将初始大小设置为最大堆大小

将初始大小设置为最大堆大小的1/4到1/2

对于年轻一代堆大小,Sun 推荐是设置为最大堆大小的1/3。

也可以选择不同的垃圾回收算法

等等

类中变量属性一般为private。这里之所以将变量属性设为private是为了引用该类时保证数据被其他类引用,提高数据的安全性。结合java的封闭性和安全性,不难看出这样这些变量按道理来说像是被封闭在该类里,为了引用这些变量,这里我们使用了set和get方法去操作变量(get用来取值,set用来修改变量值),既能提高封装型,也不失安全性。

打个比方,你想知道朋友在不在家,一般的做法是通过打电话询问或者去朋友家敲门询问(GET),如果直接查看变量就相当于直接去朋友家破门而入,然后看朋友在不在家,这是极不安全的行为

JAVA中的方法是什么意思 -

: java是面向对象的 类就可以看做一个对象 类中包含属性和方法 属性是这个对象拥有什么 方法是这个对象可以做什么 简单举例:类:person 属性: eyes mouth 方法:fuck person类就表示一个对象 或者是一类对象 这里就是指“人” 人都有眼睛、嘴巴 这些就是人的属性 人能够做什么? 答: fuck fuck()方法就是人可以做什么 就是这个对象的动作 方法中就是这个动作会产生什么样的效果 不知道你是不是明白??

java中常用的类和方法有哪些? -

: 类实例化了就是对象,类的方法不能用,除了static方法,对象的方法不是static的也可用,用类名引用的就是类方法,用对象名引用的就是对象方法.比如class a a ddfdf=new a(); a.f();这个是类的方法,这个方法必得是静态的才行.通常用来取得类的选代器或取的类本身的一个对象 ddfdf.f();这个是对象方法.

Java里的方法是什么意思,有什么用处 -

: 方法其实是Java里的术语,它其实就是C语言里的函数.用处可大了,一个程序所实现功能,都离不开方法.可以说,99%的程序都有无数的方法

关于JAVA中的方法

: OK.其实学Java不难的.最重要的是要结个好的列子去学方法就是一个类里面的一系列行为,我举个例子.比如我有一个学生类.Student学生可以看书,写字,这就是两个行为,我们就可以把他写成一个方法如:class Student{//读书方法 public ...

java的类中,什么方法要定义什么类型? -

: 如果你想用这个方法在方法的外部得到某些你想要的结果时,如byte,short,int,long,float,double,boolean,String,或者是其他框架包装好的以及你自己包装的一些对象.那么你就必须给这个方法定义对应的返回类型,方法中最后一行利用return语句...

java中的方法!

: 不能,如果你要使用自己的方法,先创建类,再建立类里面的方法,然后再调用方法.对于一般的调用,需要先把类实例化,然后用引用去调用方法的.对于静态的方法,可以直接用 类名.方法名 的方式去调用,不用实例化某个类.Java自带一些方法就是静态的,这时候你不需要创建类(因为java已经建好了),也不用实例化,就可以直接使用这些方法,比如println方法之类的.具体原因还要追溯到object类上.

java中的方法的定义 -

: //无返回值的方法 public void Method() {}//带返回值的方法 返回值是String类型的 public String Method() { return ""; } 也就不多说了

什么是Java的方法

: 就是函数

java类的构造方法是什么? -

: 构造方类名相同,没有返回值,如类名为public Class Student 那么构造方法名public Student(){} 构造方法分为无参和有参 构造方法多用来初始化值 Student stu=new Student(); 这时候调用的就是无参的构造方法 public Student(){} Student stu=new Student(1,2,3,4); 这时候调用的就是有参的构造方法 public Student(int a,int b,int c,int d){} 多看看java基础

在java中 什么叫 实例方法 -

: Java中类的方法分为类方法(用static修饰,也叫静态方法)和实例方法(没有用static修饰,也叫非静态方法),我们来了解下两者的区别.1.实例方法 当类的字节码文件加载到内存中时,类的实例方法并没有被分配入口地址,只有当该类的对...