java 编程问题
作者&投稿:有信 (若有异议请与网页底部的电邮联系)
因为你在函数里面又定义了函数,你在main函数中不能定义gcd函数
你应该把gcd函数放到main函数外面
public static int gcd (int i, int j) {
//......
}
public static void main(Stirng[] args) {
// .....
}
还有,你的代码格式化一下,不然你出了问题也不知道
看这个错误就是下载资源访问不了,如果后台没问题的话,就看前端的资源是否存在
当然交换不了了,你的函数没有返回值,当然输出x,y还是你定义的x,y了你直接把下面的方法写到main里面就行了,你需要理解方法,变量,当你使用change()方法的时候,变量x,y和你之前x,y不是同一个变量了。
你在change方法中的x和y是通过(int x,int y)重新定义的x和y,如果你在change方法中添加输出语句就会发现,change方法中的x和y已经调换了,但是此xy非彼xy,虽然指向的值是相同的,但他们只是change方法中定义出来的一个副本。
这涉及到JAVA中传递的都是引用类型,你在change方法中的确是交换了,但是交换的并不是main方法中的x,y.而是形参x,y.你如果在change方法中输出以下x,y.它两个肯定是交换了的
值传参和引用传参的问题,你在外面定义一个数组,list什么的,把他们传进去,再修改它们里面元素的值,方法外面的变量也会跟着改变了。。。
把mian 里面的 int x; int y 拿出来放到 TestChange 类下面就会改变了
public class TestChanage{
int x = 0;
int y = 0;
private static void change(int x , int y){
int z = x;
this.x = y;
this.y = z;
}
public static void main(String agr[]){
System.out.println("x:"+ x+" y: "+ y);
TestChanage.change(3,5);
System.out.println("x:"+ x+" y: "+ y);
}
}
暴妻利欣: 你这个问题是什么意思啊?JAVA最好的就是没有指针,实际呢处处是指针,最容易遇到的问题就是“空指针异常”浮点型数据 在数值后面加f就是float型 要是不加默认的是double 还有就是float占4个字节内存 double占8个字节
东港市18499011367: java编程问题 - ?
暴妻利欣: /** * 方法一:为JFrame设置背景颜色并隐藏ContentPane. */ this.setBackground(Color.RED); this.getContentPane().setVisible(false);/*** 方法二: */ this.getContentPane().setBackground(Color.RED);/* * 该方法用于设置Component的背景...
东港市18499011367: Java 编程问题 请完整写出来 谢谢~ - ?
暴妻利欣: 可以参考下:import java.util.Arrays; public class RectExample { public static void main(String[] args) { int[][] arr=new int[3][4]; generateArray(arr); } static void generateArray(int[][] arr) { int[] rowMaxArray=new int[arr.length]; int rowMaxVal=0; System....
东港市18499011367: 关于java编程的小问题?
暴妻利欣: 首先 你得了解java中类是怎么使用的 库其实就是由一些现成的类,接口,异常组成.先不去看接口和异常,库中的类的使用方法和自定义的类的使用方法是一样的 比如你举例的String类中的 length()方法 它不是一个静态方法 所以你必须先实...
东港市18499011367: java编程遇到问题 - ?
暴妻利欣: 1- 第一个问题不用管它2- 把cmd窗口调到你写代码的文件夹3- 文件名字需要是 Jieshao.java4- public class Jieshao [这里一般有个空格,我没看清]{5- string --> String 最后说一句,这样学习java, 强烈鼓励一下
东港市18499011367: Java编程编程中的疑问?
暴妻利欣: 第一: 用于注释如: /* 注释内容 */ - 第二: 两数相乘如: int number = 51 * 45; - 第三: 代表导入包下所有类如: import java.io.*; 将IO包所有的类引入到本类 第四struts里面这个*也是代表所有的意思如: <servlet-mapping> <servlet-name>...
东港市18499011367: Java编程中 常见的异常有哪几种 ?? - ?
暴妻利欣: 转: 1. java.lang.nullpointerexception 这个异常大家肯定都经常遇到,异常的解释是"程序遇上了空指针",简单地说就是调用了未经初始化的对象或者是不存在的对象,这个错误经常出现在创建图片,调用数组这些操作中,比如图片未经初始...
东港市18499011367: java编程问题?
暴妻利欣: 你都没引用第二个文件,import src.river .DBHandle;应该就这意思,主要我太长时间不写代码了,都生疏了.意思就是你得同一个包内引用一下(也叫导入).还有就是您可以以后粘代码修饰一下,这太那看了;不易读,还有就是你最好写构造函数,否则很难让别人替你调试.希望帮到你.没事别追问了,我的分都是折磨丢的,我好心帮忙,别总坑人.
东港市18499011367: Java编程小问题?
暴妻利欣: 这位朋友,根据您的问题解答如下,如有不明之处可以继续补充:JAVA文件名是根据你当前文件内public类的文件命名的,跟你几个父类没关系.不是根据父类的名字命名.
东港市18499011367: 关于java编程的问题?
暴妻利欣: import java.util.*; class Goods { public static void main(String[] args) { String mc; double yj, zk, jg; Scanner sc = new Scanner(System.in); System.out.print("请输入商品名称:"); mc = sc.next(); System.out.print("请输入商品原价(元):"...