Java中这段代码每一行的具体意思或者是运行过程是什么?

作者&投稿:宥中 (若有异议请与网页底部的电邮联系)
java的这段代码每一行的用处能解释一下吗?我是初学者~

public boolean startsWith(String prefix)
测试此字符串是否以指定的前缀开始。
参数:
prefix - 前缀。
返回:
如果该参数表示的字符序列是此字符串表示的字符序列的前缀,则为 true;否则为 false。还要注意,如果参数是空字符串,或者等于由 equals(Object) 方法确定的 String 对象,则返回 true。
从以下版本开始:
1. 0
------------------------------------------------
public int length()
返回此字符串的长度。长度等于字符串中 16 位 Unicode 字符数。
指定者:
接口 CharSequence 中的 length
返回:
此对象表示的字符序列的长度。
------------------------------------------------
public int indexOf(int ch)
返回指定字符在此字符串中第一次出现处的索引。如果在此 String 对象表示的字符序列中出现值为 ch 的字符,则返回第一次出现该字符的索引(以 Unicode 代码单元表示)。对于位于 0 到 0xFFFF(包括 0 和 0xFFFF)范围内的 ch 的值,返回值是
this.charAt(k) == ch
为 true 的最小值 k。对于 ch 的其他值,返回值是
this.codePointAt(k) == ch
为 true 最小值 k。无论哪种情况,如果此字符串中没有这样的字符,则返回 -1。
参数:
ch - 一个字符(Unicode 代码点)。
返回:
在该对象表示的字符序列中第一次出现该字符的索引,如果未出现该字符,则返回 -1。

这些都是java api里面的说明,已经很清楚了

异步提交表单,请求成功重新加载父页面,关闭当前弹出页,弹出提示保存成功
大概的

先从 main开始运行

定义数组arr 里面有 { 5,8,3,55,66,33} 这些数

定义 整数max 是用 getMax()的方法 传进去的值是 arr

在getMax 方法里面 又定义了一个max, arr[0]他是 你传进来arr数组的第一位数

for循环你应该明白吧 定义了一个x ,x的值是arr[0] ;x小于数组的长度;x自增
如果 arr数组第x-1位数的值大于 max 那么 max就等于那个值

然后返回

强行解释就是这样,不过我自己都觉得好别扭

比如有个题目 在一个数组A里面,输出最大值是什么

int [] A=[5,8,3,55,66,33];
int max=A[0];
for(int x = A[0]; x<A.length; x++)
{
if ( A[x] > max )
max = A[x];
}
System.out.println("最大值是"+max);

//定义一个类,类名为 ArrayDemo
class ArrayDemo {
//main方法(程序入口)stacic写错了
public stacic void main(String[] args) {
//初始化一个数组(有3种方法)arr并赋初值
int[] arr = { 5, 8, 3, 55, 66, 33 };
//定义一个int变量max接受下面的静态方法getMax返回的值
int max = getMax(arr);
//控制台输出max
System.out.println("max=" + max);
}
//静态方法(需要传入一个数据为参数)返回一个int类型的数据
public static int getMax(int[] arr) {

//这个逻辑有点怪异。。不懂不懂
int max = arr[0];
for (int x = arr[0]; x < arr.length; x++) {
if (arr[x] > max)
max = arr[x];
}
return max;
}

}

分析程序从main方法作为入口,一行一行的读,执行到getMax(arr)时会调用getMax(int [] arr)方法,次方法返回的是该数组的最大值,然后再执行System.out.println("max="+max);


ava中static作用详解?
static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块,但是Java语言中没有全局变量的概念。被static修饰的成员变量和成员方法独立于该类的任何对象。也就是说,它不依赖类特定的实例,被类的所有实例共享。

AVA里怎么打彩色字?
代码: <color:r=255:g=255:b=0> 把前面的代码 输入进去 后面再打上字 就会有颜色 里面的数字改下 颜色就变了 求采纳

windows7下玩AVA时总出现0x77d16b90指令引用的0x0000009c内存。该内...
答案【原创】严禁复制&。朋友!如果你用其它办法解决的问题,请说出:供其他朋友解决问题。谢谢!!!这个问题的出现比较普遍,主要有几个方面:●㊣●如果使用盗版系统,有可能会出现这样的问题,建议:使用正版。★★★☆如果对电脑没有影响或偶尔出现不用管它,重启电脑会自动消失。【1】病毒引起的,对电...

ava我用了12个媒体特权代码为什么只给了11个
现在是14个了 DZM06 DR8S303FM DR08ZHBJD QK0930220 QK096020W JY008MLDY JYF15 DNB15 YXB15 JYD15 YXY15 DG08DJBFM DNG15 JYF13

ava中有几种方法可以实现一个线程?用什么关键字修饰同步方法? stop...
与微软的企业青睐JavaBeans(J ava的基于组件的结构)的对抗。基本上是捆绑的ActiveX控件和Windows,在二进制机器代码,而JavaBeans是不同的,它是能够执行。这,当然是有代价的。很明显,只要不牺牲便携性,它是不可能完全彻底利用当地的环境。要编写的组件可以从公共互联网上下载的,应优先考虑选择JavaBeans的。 桌面组件...

JAVA编程问题,数组写入,逆向输出。(代码如下)
BufferedWriter没有writeIndocument函数 strToArray函数定义有问题:importava.io.*;publiclassemo5 publictaticoidain(Stringrgs[])hrowsOException intrr[]00,01,02,03,04,05;BufferedWriterwewufferedWriter(newileWriter("Dest.txt"));\/入数组 forint;arr.length;++)\/\/\/ bw.write(Integer.toString...

ava.lang.ClassCastException: java.lang.String
当你操作数据的时候 我猜应该是保存的时候 你为hibernate 提供了一个String 类型的变量,这个变量应该是一个 对象的属性, 他往数据库 datatime 字段中填充的时候出现的问题。 建议你改变数据库中 字段的类型 直接用String 关于日期的操作 在代码里控制 SimpleDataFormat类去操作 String类型的时间 ...

java源代码如何用
java源代码是用来关联jar中的编译代码的。应用场景:通常在打开eclipse中的jar的时候,发现class文件不能被打开,此时出现下面的界面,此时就需要通过“Attach Source”,之后找到对应的java源代码来实现代码关联,即可正常的显示class类中的内容。备注:如果此处ava源代码指的是源代码文件(“.java”),是...

玩CF,AVA的时候蓝屏 高分追加 急~~~
你以前有这个情况吗?如果有那么就是你家显卡驱动有问题...如果没有,估计是你家驱动文件损坏了,只能重装系统了...

java弹出警告框代码
在你的java文件中写入:比如说考试规则:里面写入想要写的内容,JOptionPane.showMessageDialog(menuFrame, "\\n 1:规定时间内完成答题 \\n 2:不定项选择每道题5分,答不全0分 \\n " + "3:考试结束方可出考场,否则0分处理 \\n\\n","考试规则", JOptionPane.PLAIN_MESSAGE);注意:PLAIN_MESSAGE是...

瑶海区19568484771: 请详细解释这段代码的每一行是什么意思 java代码 -
卜晓多酶: int cpCount=greeting.codePointCount(0, 5); 就是准确计算unicode字符的数量,而不是char的数量. int index=greeting.offsetByCodePoints(0,3); 以码位偏移值计算出位置,多数情况只是简单的加法.int cp=greeting.codePointAt(index);这里获得的“码位codepoint”是指unicode的代码点,类似于gbk的区位码 没有给分就不给你解释那么清楚了.

瑶海区19568484771: java的这段代码每一行的用处能解释一下吗?我是初学者 -
卜晓多酶: 参数: ch - 一个字符(Unicode 代码点),则返回 true. 从以下版本开始: 1. 0 ------------------------------------------------ public int length() 返回此字符串的长度public boolean startsWith(String prefix) 测试此字符串是否以指定的前缀开始: 如果该参...

瑶海区19568484771: java 问题这是一段打乱纸牌的code,求大神解释这段 code每一行干了些什么 -
卜晓多酶: 这应该是在洗牌 public void shuffle(){ int r;// 变量r 为 int for(int k = cards.size() - 1; k > 0, k--){// for 循环 r = (int)((k+1)*Math.random()); 随机数字 r Card kCard = cards.set(k, cards.get(r));//把第k个位置的牌变成r的牌 cards.set(r, kCard); 把第r个位置变成这张牌 } size = cards.size();// 重置size, 手牌数 }

瑶海区19568484771: 安卓 Java 问一下这个代码每一行什么意思? -
卜晓多酶: 声明一个静态方法叫做finishAll 然后遍历所有activity 根据每一个activity的运行是否完成 来决定调用finish方法 其中的for是增强型for循环,是由java中的迭代器实现的,主要用于集合以及数组的遍历

瑶海区19568484771: 谁能帮忙注释一下这个代码每一行是什么意思啊,关于入门java的 -
卜晓多酶: 这是你在别人那粘的代码吧 Die die1 = new Die();《=====其实主要是不明白这两句是干啥的=.= Die是一个别的类 ,这句话是新创建了一个这个类的对象,因为你要使用它的 num1 = die1.roll();还有这句 这个方法,你找找看Die这个类里的roll这个方法看看是干什么的 就知道了

瑶海区19568484771: 谁能告诉我java里这三行代码的意思 -
卜晓多酶: 创建一个Kernel 对象 kernel ,使用了构造函数 ,对象kernel 具有3个成员变量的属性值,3, 3, elements 然后创建一个 ConvolveOp 对象 cop, 同样使用的构造函数, 把 对象kernel 传进去,赋给构造函数的第一个变量,后面的是ConvolveOp.EDGE_NO_OP应该是 类ConvolveOp的一个静态属性EDGE_NO_OP , 第三句话 调用 方法filter ,传2个参数,originalPic, newPic

瑶海区19568484771: 请帮我注释一下这个java程序中每行的意思 -
卜晓多酶: public class void main(String[] args){double inputN[]=new double[args.length]) //创建一个double的数组,长度为args数组的长度for(int i=0;i<args.length;i++)//循环args数组{inputN[i]=Double.parseDouble(args[i]);//获取args[i]的值,转换为...

瑶海区19568484771: 求高手跟我解释下 下面JAVA代码每句代码的意思 -
卜晓多酶: 就从denglu(...)方法开始讲了,这个方法在声明的时候标识了会throws Exception,表示这个方法中的某些代码可能会抛出异常. UserDenglu resultUser = null; 构造一个名叫 UserDenglu的类的对象 resultUser,值为null表示没有实例化(只是...

瑶海区19568484771: 请哪位java高手帮我解释 一下下面代码每一行的意思,bean,ref,propety什么情况下用,感激不尽 -
卜晓多酶: 这是spring对bean配置,只有有点想嵌套循环,其实很容易理解.//配置一个名字grxxService叫的bean,继承txProxyTemplate这个bean spring里的这个继承关系就指继承那个bean的配置属性,不是类的继承 为grxxService的target成员变量注入实例 为target成员变量grxxDao属性注入实例,该实例引用名称叫grxxDao的bean

瑶海区19568484771: 用java编写时钟 求高人解释下每一行的意思.谢谢!!! -
卜晓多酶: package Clock;//打包语句 import javax.swing.*;//引入此包下的JFrame,JLabel类等 import java.awt.*;//引入此包下的Frame,Label类等 import java.util.*;//引入此包下的Date类 import java.text.*;//引入此包下的SimpleTimeFormat类 class Clock ...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网