一、“Java”如何定义一个对象
展开全部
Java类对象的定义、生成和使用
1.解析简单应用程序的结构
publicclassMyFirstProgram{
publicstaticvoidmain(String[]args){
System.out.println("WelcometoJavaProgramming!Thisi**yfirstprogram!");
}
}
(1)Java程序中必须有而且只能有一个公共类,在公共类中必须有而且只能有一个主方法,主方法总是:publicstaticvoidmain(String[]args){}。
(2)Java程序的任何部分都必须包含在某一个类中。
(3)System.out.println(“WelcometoJavaProgramming!”);是main方法的一个语句,作用是把一行文本输出。使用的是System.out对象,并调用了它的println方法。注意,利用句点来调用一个方法(称作:成员访问符),Java的通用语法是:
object.method(parameters)
//关键字public是一种访问控制符(acces**odifier)。
//关键字class定义了一个名字为MyFirstProgram的类。
//类名的命名规则符合标识符的规则。习惯上类名是由几个名词紧靠在一起构成,并且每个单词的首字母都大写。不懂可以加入组织先记下175在一次写下161最后填写984就会出现一个神器的数字【扣裙】
//源代码的文件名必须同公共类的名字一样,并且以.java作为文件扩展名。
//Java解释器总是从类的main方法开始执行代码。
//在c++中的所有函数,在Java中都是某个类的方法。
//与c/C++不同的是,main方法并不对操作系统返回一个“退出代码”。如果main方**常退出,则Java程序的退出代码为0,表明成功地执行完毕此程序。如果以不同的退出代码结束程序,则使用System.exit方法。
//回车并不意味着一个语句的结束,一个语句可以跨越多行。
//Java中的方法可以没有参数(parameter),也可以有一个或多个参数(有些程序设计语言中称它们为argument(参数))。即使一个方法没有参数,空的圆括号也是必需的。
2.对象的定义和使用
2.1.1定义类的对象
类对象的生成过程,包括对象的声明、实例化和初始化。实例化一个对象就是通过new运算符为对象分配空间(类属于复合数据类型,在声明对象时,系统并没有为对象分配空间,用户需要应用new完成分配空间的任务)。既可以在声明对象时实例化(创建)对象,也可以先声明对象,然后再创建。
(1)在声明对象时,创建对象:
[修饰符]类名对象名[=new类名(参数列表)];
例如:publicStrings=newString(“Thedefinitionofclass”);
(2)先声明对象,然后再创建对象:
2.1.2对象的使用
包括对属性和方法的引用,通过分量访问运算符“.”来实现。
格式为:类对象名.成员名
2.1.3对象的清除
类对象的清除由系统自动完成,不需要用户干预。
//BookInfo.java
publicclassBookInfo{
publicstaticvoidmain(String[]args){
BookClas**ook1=newBookClass();
book1.setname(“Java2”);
book1.setauthor(“Hanjun”);
book1.settype(“ComputerScience”);
System.out.println(“下面是一本书的信息:”);
System.out.println(“书名:“+book1.getname());
System.out.println(“作者:“+book1.getauthor());
System.out.println(“类别:“+book1.gettype());
}
}
//BookClass
classBookClass{
privateStringname;
privateStringauthor;
privateStringtype;
publicvoidsetname(Stringtname){
name=tname;
}
publicvoidsetauthor(Stringtauthor){
author=tauthor;
}
publicvoidsettype(Stringttype){
type=ttype;
}
publicStringgetname(){
returnname;
}
publicStringgetauthor(){
returnauthor;
}
publicStringgettype(){
returntype;
}
二、java中对象实例化必须在方法中吗
不是必须的。
实例化对象的地方可以有很多。比如:
我们在字段的定义的时候就可以实例化对象
privateMap<String,String>map=newHashMap();
我们可以在代码块中实例化对象
privateMap<String,String>map;static{map=newHashMap();}
希望我的回答对你有所帮助。
三、java不实例化对象就可以用方法吗
Java中,类不实例化是可以调用方法的,这种方法叫做静态方法,也叫做类方法。类的静态方法不属于类的对象,而属于类本身,在该类首次使用的时候加载到系统的方法区中,一般可以使用类名直接调用类的静态方法,而不需要实例化对象。
由于静态方法并不属于对象,因此在静态方法中无法操作类的普通成员变量,只能操作类的静态成员变量。
(因为普通成员变量依附于类的对象存在,而类的静态方法并不属于类对象,在类对象被实例化之前静态方法就已经存在,故在静态方法中操作普通成员变量,相当于在无对象的情况下对其中的成员变量进行操作,这是无意义的,同时也不符合面向对象的思想。)至于静态方法有什么用,上面已经提到在静态方法中可以操作类的静态属性,而静态属性是类的属性,可以作为一次程序运行期间的全局变量来使用,因此我认为静态方法的主要作用就是对类中静态属性的初始化或者根据静态属性实现一定的业务逻辑。
四、如何用“Java N-IDE”软件在手机上编写java程序
我们老师在刚教我们学java时,用的就是EditPlus,因为不会提示你错误的信息,只能靠自己去找,这样会锻炼同学们对代码的敏感度。
下面,就让来教大家怎么使用EditPlus编写java程序吧。
1、打开EditPlus。
2、点击新建--java。
3、会出现java程序的基本框架,于是就可以在里面编写java了。
4、在class后面写上文件名,然后保存。
5、这个地方取的文件名一定要和保存的文件名相同。
6、再进入CMD里运行所编译的文件。
7、因为给出了基本框架,所以能编译成功。最后就完成了,当然这只是最基础的学习,希望我们一起努力。
好了,关于java程序例子和java程序的例子的问题到这里结束啦,希望可以解决您的问题哈!