java写方法
❶ java编写一个方法
public class Temperature {
public int changeTemperature(int F_temperature) {
int C_temperature;
C_temperature = (5 / 9) * (F_temperature - 32);
return C_temperature;
}
public static void main(String[] args) {
int C_temperature = new Temperature().changeTemperature(20);
System.out.println(C_temperature);
}
}
你确定你给的公式对? 那样的公式将永远返回0.
5/9就永远得0,在乘以任何数结果还是0. 不过代码我给你了,看着自己改吧。
❷ java编程题求助——写一个方法
public class Test {
public static void main(String[] args) {
Link l = Link.CreateList(new Link());
System.out.println(l);
}
}
class Link {
private char data;
private Link next;
public boolean hasNext() {
if (next != null)
return true;
return false;
}
public Link next() {
return next;
}
public Link(char data) {
this.data = data;
}
public Link() {
}
public void setData(char data) {
this.data = data;
}
public void append(char cData) {
Link temp = this;
while(temp.hasNext()){
temp=temp.next();
}
temp.next=new Link(cData);
}
public static Link CreateList(Link root) {
root.setData('a');
for (char c = 'b'; c <= 'z'; c++) {
root.append(c);
}
return root;
}
public String toString() {
String link="";
Link temp=this;
while(temp.hasNext()){
link+=String.valueOf(temp.data)+"-->";
temp=temp.next();
}
link+=temp.data;
return link.toString();
}
}
还需要delete方法吗???
❸ java中方法应该写在什么位子,在哪个地方写
方法一般写在类(class)里面:普通方法。
class AClass {
aMethod(){}
}
直接写在类里面,没有名字,就是匿名方法,如静态匿名方法static {}
还有类似的 new ArrayList<String>(){{add("this is a string!")}};
❹ java中方法调用时的写法
如果是非静态的方法1调用非静态的方法2,那么
非静态方法2所在类的实例引用.非静态方法2
public class Test{
public void getMethod(){
Test t=new Test();
t.getTwoMethod();
}
public void getTwoMethod(){
}
}
如果静态调用静态:
public class Test{
public static void main(String[]args){
Hello();
}
public void Hello(){
System.out.println("HELLOWORLD")
}
}
如果是继承的话:
public class a{
public void jj(){}
}
public class b extends a {
public void hh(){
super.jj();
}
}
❺ 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
❻ java方法内部 能不能写方法
肯定不行的,比如public void h(){ void f(){}}这样的语句是错误的,只能在方法内部调用其他方法,不能在方法内部定义方法,也就是不支持内部方法。