java方法怎么写?java 异步方法
各位老铁们好,相信很多人对java方法怎么写都不是特别的了解,因此呢,今天就来为大家分享下关于java方法怎么写以及java 异步方法的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!
java中,什么是“类,方法,函数” 三者又有什么区别
类就是指一个种类,比如人,是一个类,动物也是一个类,等等
而如果特指某个人,则是实体。
在Java中,类的定义是:< class><类名>,通常,我们在Java中提到class,就是指类的意思。
(<>符号要去掉)
另外,方法与函数其实一样的,只是在C语言中我们习惯叫函数,而在Java中我们习惯叫方法,不管怎么叫,都是指同一个意思。
方法(或函数,为了方便,下面我都说方法)必须在类中。方法的定义:
<修饰符><返回值><方法名>(<参数类型><参数名>){.....}
(<>符号要去掉)
通常你看到一个带()的就是方法了,例如: aa.XXX();是指调用实体 aa的XXX()方法。
类可以拥有属性跟方法。方法在类中。
在类和方法中均创建某个类的实体,可以调用类的方法。
程序运行时,首先是从main()方法开始运行的。
main()函数必须放在跟你文件名同名的类中,另外一个class文件中只能有一个mian()方法,
否则,在编译运行的时候会出错。
java中“get”和“set”方法怎么写
java bean就是把自己的数据成员封装起来,让外界不能直接操作数据成员;而只能通过bean提供的get和 set方法进行操作,保证了数据安全性。可以理解为:get就是把对象中的值拿出来, set就是把某个值放到对象中去。
比如:
public class LoginInfoBean{
private String time;//时间
private String ip;//IP
private String account;//账号
public String getTime(){
return time;
}
public void setTime(String time){
this.time= time;
}
public String getIp(){
return ip;
}
public void setIp(String ip){
this.ip= ip;
}
public String getAccount(){
return account;
}
public void setAccount(String account){
this.account= account;
}
}
---------------------------------------------------------------
关于如何在servlet中取得数据:
首先要明白,我们提交到servlet的数据,需要走servlet的doGet或者doPost方法。
如果你不用框架,只用纯粹的servlet,在servlet的doGet和doPost方法中因为只有两个参数,也就是HttpRequest和HttpResponse,比如:
doPost(HttpServletRequest req,
HttpServletResponse resp){
........
}
按照以上的写法,只能通过req.getParamter("xxx")取得;
比如下面这个例子:
file: login.jsp
<form id="loginform" name="loginform" method="post" action="LoginServlet">
<input name="userName" type="text" id="userName"/>
ps:通过 action="LoginServlet"可以知道,提交的路径为LoginServlet,然后会到web.xml中寻找关于LoginServlet的具体配置,以确定是哪个servlet处理这个请求。
file: web.xml
<servlet>
<servlet-name>LoginServlet</servlet-name>
<servlet-class>com.test.LoginServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>LoginServlet</servlet-name>
<url-pattern>/LoginServlet</url-pattern>
</servlet-mapping>
ps:通过以上配置可以确定,处理这个请求的servlet为com.test.LoginServlet
file: com.test.LoginServlet.java
public void doPost(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException{
String name= request.getParameter("userName");
}
ps:通过 request.getParameter("userName");就可以取得页面上输入的值。
如果用框架,每个框架的机制不一样,需要分别对待,但底层也都是servlet。我接触过的struts1, struts2,和spring MVC,其中 struts1给我们提供了一个formbean,用于收集页面的数据(就是上面那个javabean的问题); struts2和spring MVC省去了formbean,后台处理的action就是一个bean,数据在action中直接可以取到。
推荐一个简单的方法:写get/set方法,OC有一个自动化的方法,即使用@proterty和@synthesize关键字
Person.h
Person.m
java类、方法的设计
在Java面向对象编程的过程中,类的设计是一个很有挑战性的工作,不同的人可能对于类的理解不一样,设计出来的类也可能不一样,总结出以下几点关于类设计方面的建议供开发人员参考:
1.永远保持数据私有
保持数据的私有是设计类时,必须重点考虑的问题。保持私有的数据有利于封装。虽然为了保持数据的私有,需要编写设置器与访问期,但这比起不是数据私有要安全的多。
2.永远初始化数据
Java不提供对本地变量的初始化,但它会初始化对象中的实力字段。在设计类时尽量不要依赖于系统的默认值,最好明确的初始化变量。可以通过赋值或构造器对变量进行初始化。
3.不要在一个类中使用太多的基本类型
把相关的基本类型利用封装的功能,设计成一个单独的类;在引用时也同样尽量使用一个单独的类封装同一功能的类似字段。这样做的结果可以使类更易于理解和修改。
例:在一个类中需要引入人的某些属性
Private String peopleName;
Private String peopleSex;
Private String peopleBirthday;
在正中情况下,可以设计一个People类来实现这些字段的封装,在新设计的类中,只需要一个类的实例:
People aPeople= new People();
就可以得到相关的属性值。
4.尽量使类的功能单一化
这句话很难用一句明确的语言来形容,什么样的类是功能单一的呢,可以这样理解,例如设计一个类时,尽量不要将太多的功能放到一起。
关于java方法怎么写和java 异步方法的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。