
正文
java传值的代码 java传值调用
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
一个JAVA下用数组传值的问题
你这个跟数组没关系,这是因为你在static的方法里,没经过对象就调用了非static方法,有两种改法。
1.把public int searchMaxNumIndex(int[] a){
改成public static int searchMaxNumIndex(int[] a){
2. maxIndex=searchMaxNumIndex(a);
改成examTest e = new examTest();
maxIndex=e.searchMaxNumIndex(a);
相关问答
Q1: jsp 怎么用java和jsp传值
1.JSP传值给Servlet
JSP传值给Servlet有几种形式:Form表单传值,url传值,其他方式传值
a、form表单传值:
JSP页面有:input type="radio" name="staffdepartment" value="1" id="department1" /,将department的id传到Sevlet中,在程序中如下:ServletRequest request;Stringstaffdepartment=request.getParameter("staffdepartment");可获取jsp传的department,但要获取id还要进行转化:int int_staffdepartment=Integer.parseInt(staffdepartment);
b、url传值
比如这里的 a标签的 href属性与 form标签的 action属性的值 "JspServlet?action=toServlet",在 servlet同样用 request.getParameter("action")获取;
c、Java代码传值
java片段代码,servlet只能接到 session.setAttribute("testSession","Hello session")的内容,而接不到 request的内容。在 servlet里用 request.getSession().getAttribute("testSession")获取 session内容。
Servlet传值给Jsp
具体实现如下,java代码:
String a= "abccdefg ";
request.setAttribute( "ValueA ",a);
request.getRequestDispatcher( "网址/jsp页面 ").forward(request,response);
jsp页面:
%
String s =(String)request.getAttribute( "ValueA ");
%
jsp页面就可以取出Servlet的值。
Q2: java 传值
在eclipse里新建一个类,假如类名叫"Emm",然后打开Emm.java,加代码:
public class Emm
{
public static void method1(){
int x=0;
change(x); //调用change()方法,并将int x=0带入参数列表。(这样做java传值的代码的话是改不java传值的代码了x的值的)
System.out.println(x);
}
public static void change(int i){ // change()方法。
i=1; //这样做的话是改不了x的值的。
}
public static void main(String[] arg){
method1();
}
}
Q3: JAVA程序构造方法传值
将代码做以下修改:
class Employee
{
private String name;
private int age;
private double salary;
public Employee(String newName,int newAge,double newSalary)
{
this(newAge,newSalary);
System.out.println("三个参数的构造方法被调用");
name=newName;
}
public Employee(int newAge,double newSalary)
{
this(newSalary);
System.out.println("两个参数的构造方法被调用");
age=newAge;
}
public Employee(double newSalary)
{
this();
System.out.println("一个参数的构造方法被调用");
salary=newSalary;
}
public Employee()
{
System.out.println("没有参数的构造方法被调用");
}
void setAge(int newAge)
{
this.age=newAge;
}
int getAge()
{
return age;
}
public static void main(String[] args)
{
Employee s1=new Employee("李四",30,8000);
s1.setAge(31);
System.out.println("年龄是"+s1.age);
}
}
Q4: java中的传值
你这写的也太简单了吧 而且都是错误的.以开始最好就严格要求自己
public class demo{
public static void main(String[] args){
A a = new A(); //创建对象
string str = "123";
a.c(str); //调用方法
}
}
class A{
public string c(String str){
return str;
}
}
java传值的代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java传值调用、java传值的代码的信息别忘了在本站进行查找喔。







