Java问题整理(不断更新ing)
2012-02-11 14:35
363 查看
这是大家在学习Java中遇到过的问题,通过高手们解决之后,整理出来的一篇文章,以后陆续还会更新。
希望能对学习Java的各位有所帮助,也可以把你们遇到的问题提出来,大家交流解决。
001.(问题)如何理解封装性是什么?
002.(问题)[b]为什么定义一个说话的方式?为什么要定义(String n)?[/b]
若name = n,可以写成:per.setN("张三");per.setA(-30);?
代码:
class Person{
[b]private String name ; // 表示人的姓名[/b]
private int age ; // 表示人的年龄
public void tell(){ // 定义说话的方法
[b]System.out.println("姓名:" + this.getName() + ",[/b]
年龄:" + this.getAge()) ;
}
public void setName(String n){
name = n ;
}
public void setAge(int a){
if(a>=0&&a<=200){
age = a ;
}
}
public String getName(){
return name ;
}
public int getAge(){
return age ;
}
};
public class OODemo10{
public static void main(String args[]){
[b]Person per = new Person() ; // 实例化对象[/b]
per.setName("张三") ; // 为name属性赋值
per. setAge(-30) ;
per. tell() ;
}
};
【解决】把类的属性和方法的封装一起。
定义了Preson类的name、age是类的属性,tell是代表Person类表达的name、age的方法。
定义(String n)是一个Java的规范化。
per.setN(“张三”);per.setA(-30)是不能这样定义,因为在class Person时,定义name和age
这样的属性,属性名要统一。
003.(问题)public是定义方法?
【解决】public是公有的意思,可以被该类的和非该类的任何成员访问
private是私有的意思,仅仅可以被该类的成员访问,非该类的成员不能访问。(主要
是隐藏数据来保证数据的安全性)
004.(问题)JAVA是这么编译的?privates能理解为,用来保护类的属性数据,
编译器要读取得类的数据是用set()、get()?
005.(问题)DP工具生成类的图形代码,可以直接使用?
006.(问题)封装性的作用?
【解决】把类的属性和方法的封装一起。Private是限定了该类属性隐藏起来,保护数据安全。
007.(问题)重新安装,为什么会出现这个问题?是不是,java的环境变量要设置?如何设置?
![](http://images.cnblogs.com/cnblogs_com/softdreamworks/201202/201202111458526821.jpg)
【解决】java环境变量的设置是:依次点击:"我的电脑"-(右键)"属性"-"高级"-"环境变量"
弹出Windows的"环境变量"配置。 在"系统变量"栏下执行三项操作:
①新建"Java_Home",设置其值为 JDK所在的绝对路径(例如 D:\Program Files\Java\jdk1.5.0_04)
②新建"Classpath"(如果已有,则直接编辑),设置其值为 .;%Java_Home%\lib
(若值中原来有内容,用分号与之隔开) 注意路径前的符号为.;不能漏掉
③新建"Path"(如果已有,则直接编辑)值:%Java_Home%\bin;
(若值中原来有内容,用分号与之隔开)
008.(问题)如何插入Firefox?
【解决】点击windows——点击Preferences—General—Wed-Brower—点击new填写资料
![](http://images.cnblogs.com/cnblogs_com/softdreamworks/201202/201202111458538349.jpg)
选中firefox然后点解OK;然后勾选firefox为主要;点击windows—点击wed Browser;选择firefox
![](http://images.cnblogs.com/cnblogs_com/softdreamworks/201202/201202111458557085.jpg)
009.(问题)Path环境变量什么来的?
【解决】path就是放一些程序的路径,放入path中的程序可以在开始-运行-cmd-
直接输入名称enter就可以运行,不需要输入完整的路径,是为了方便的。
010.(问题)在Eclipse中如何添加tomcat(服务器)?
【解决】点击windows—点击Prensence—点击server中Runtime Environmer—点击Add
![](http://images.cnblogs.com/cnblogs_com/softdreamworks/201202/20120211145856806.jpg)
选择Apche 中的Apache Tomcat v7.0 点击next—点击finish,就可以成功添加。
![](http://images.cnblogs.com/cnblogs_com/softdreamworks/201202/20120211145857730.jpg)
![](http://images.cnblogs.com/cnblogs_com/softdreamworks/201202/201202111459015827.jpg)
011.(问题)Java的每次都要返回值?
【解决】不一定,要看一下程序是定义什么类型;void是无返回值。
012.(问题)在Dos环境中运行java文件,没有运行的出现,同时生成了class文件?
013.(问题)内存中[b]堆空间引用是什么?[/b]
014.(问题)Person per = new Person, per 是代表什么?
【解决】per是Person 类后的变量名,方便后面的标记。
015.(问题)以下代码,是开辟一个数组,为什么,x = 100,不行?
int i[] = null;
i = new int[10];// 开辟了
System.out.print("数据开辟之后的内容;");
for (int x = 0; x < i.length; x++) {
System.out.print(i[x] + ",");
}
希望能对学习Java的各位有所帮助,也可以把你们遇到的问题提出来,大家交流解决。
001.(问题)如何理解封装性是什么?
002.(问题)[b]为什么定义一个说话的方式?为什么要定义(String n)?[/b]
若name = n,可以写成:per.setN("张三");per.setA(-30);?
代码:
class Person{
[b]private String name ; // 表示人的姓名[/b]
private int age ; // 表示人的年龄
public void tell(){ // 定义说话的方法
[b]System.out.println("姓名:" + this.getName() + ",[/b]
年龄:" + this.getAge()) ;
}
public void setName(String n){
name = n ;
}
public void setAge(int a){
if(a>=0&&a<=200){
age = a ;
}
}
public String getName(){
return name ;
}
public int getAge(){
return age ;
}
};
public class OODemo10{
public static void main(String args[]){
[b]Person per = new Person() ; // 实例化对象[/b]
per.setName("张三") ; // 为name属性赋值
per. setAge(-30) ;
per. tell() ;
}
};
【解决】把类的属性和方法的封装一起。
定义了Preson类的name、age是类的属性,tell是代表Person类表达的name、age的方法。
定义(String n)是一个Java的规范化。
per.setN(“张三”);per.setA(-30)是不能这样定义,因为在class Person时,定义name和age
这样的属性,属性名要统一。
003.(问题)public是定义方法?
【解决】public是公有的意思,可以被该类的和非该类的任何成员访问
private是私有的意思,仅仅可以被该类的成员访问,非该类的成员不能访问。(主要
是隐藏数据来保证数据的安全性)
004.(问题)JAVA是这么编译的?privates能理解为,用来保护类的属性数据,
编译器要读取得类的数据是用set()、get()?
005.(问题)DP工具生成类的图形代码,可以直接使用?
006.(问题)封装性的作用?
【解决】把类的属性和方法的封装一起。Private是限定了该类属性隐藏起来,保护数据安全。
007.(问题)重新安装,为什么会出现这个问题?是不是,java的环境变量要设置?如何设置?
![](http://images.cnblogs.com/cnblogs_com/softdreamworks/201202/201202111458526821.jpg)
【解决】java环境变量的设置是:依次点击:"我的电脑"-(右键)"属性"-"高级"-"环境变量"
弹出Windows的"环境变量"配置。 在"系统变量"栏下执行三项操作:
①新建"Java_Home",设置其值为 JDK所在的绝对路径(例如 D:\Program Files\Java\jdk1.5.0_04)
②新建"Classpath"(如果已有,则直接编辑),设置其值为 .;%Java_Home%\lib
(若值中原来有内容,用分号与之隔开) 注意路径前的符号为.;不能漏掉
③新建"Path"(如果已有,则直接编辑)值:%Java_Home%\bin;
(若值中原来有内容,用分号与之隔开)
008.(问题)如何插入Firefox?
【解决】点击windows——点击Preferences—General—Wed-Brower—点击new填写资料
![](http://images.cnblogs.com/cnblogs_com/softdreamworks/201202/201202111458538349.jpg)
选中firefox然后点解OK;然后勾选firefox为主要;点击windows—点击wed Browser;选择firefox
![](http://images.cnblogs.com/cnblogs_com/softdreamworks/201202/201202111458557085.jpg)
009.(问题)Path环境变量什么来的?
【解决】path就是放一些程序的路径,放入path中的程序可以在开始-运行-cmd-
直接输入名称enter就可以运行,不需要输入完整的路径,是为了方便的。
010.(问题)在Eclipse中如何添加tomcat(服务器)?
【解决】点击windows—点击Prensence—点击server中Runtime Environmer—点击Add
![](http://images.cnblogs.com/cnblogs_com/softdreamworks/201202/20120211145856806.jpg)
选择Apche 中的Apache Tomcat v7.0 点击next—点击finish,就可以成功添加。
![](http://images.cnblogs.com/cnblogs_com/softdreamworks/201202/20120211145857730.jpg)
![](http://images.cnblogs.com/cnblogs_com/softdreamworks/201202/201202111459015827.jpg)
011.(问题)Java的每次都要返回值?
【解决】不一定,要看一下程序是定义什么类型;void是无返回值。
012.(问题)在Dos环境中运行java文件,没有运行的出现,同时生成了class文件?
013.(问题)内存中[b]堆空间引用是什么?[/b]
014.(问题)Person per = new Person, per 是代表什么?
【解决】per是Person 类后的变量名,方便后面的标记。
015.(问题)以下代码,是开辟一个数组,为什么,x = 100,不行?
int i[] = null;
i = new int[10];// 开辟了
System.out.print("数据开辟之后的内容;");
for (int x = 0; x < i.length; x++) {
System.out.print(i[x] + ",");
}
相关文章推荐
- JAVA与ACM的那些事(不断整理更新ing)
- Flex问题整理(不断更新ing)
- Android问题整理(不断更新ing)
- JavaEE error整理(不断更新)
- 超好用的一些三方库及开发相关拓展链接整理(不断更新ing)
- Mako模板的问题整理(不断更新)
- Java常见问题(不断更新)
- java在实际过程中遇到的一些小问题( 不断更新)
- Java相关笔试题以及面试题的链接整理(不断更新)
- iOS真机调试、打包测试、发布程序常见问题(不断更新ing)
- 【FastReport】问题整理(不断更新)
- java在实际过程中遇到的一些小问题( 不断更新)
- OpenCV学习笔记(4)——VS环境下调试遇到的问题整理(不断更新……)
- Java程序遇到的问题, 不断更新中
- Java 基础问题整理(更新中)
- Java基础知识积累,不断更新ing
- SpringMVC之旅-开发到部署过程中遇到的问题整理(不断更新)
- java问题1解决方法:repaint()(更新ing)
- 阿斯特astgo的常见问题(FAQ)知识库_不断整理更新中
- Android版本相机适配问题集合(不断整理更新中)