自学java,觉得太抽象了,理解不了怎么办?

自学java,觉得太抽象了,理解不了怎么办?,第1张

刚开始接触java知识点确实会觉得抽象,觉得格式记住了,代码也会写了,就是不知郑罩道这是干什么用的,方法的知识点是我们前面三天的一个综合,就是差缺把我们学习的重复性代码抽取到一个范围体内,让我们可以重复性使虚丛辩用这个一段代码.因为我们还没有做综合性的练习,可以先把格式熟记,多做练习,后面就会融会贯通了.加油!要是自己学不懂,建议去黑马程序员听听课,可以帮你理清思路。谢谢您能一如既往的采纳我的回答

这个Java程序是把输入的整数逆序输出的函数,比如输入的是123,输出321

下面我给你详细解释,程序是怎样运行的.以输入123为例

number=123 number!=0 进入while循环 remainder=number%10 123/10的余数为3

remainder=3 result=0*10+remainder=3  number=number/10=123/10=12

number=12 number!=0 进入while循环 remainder=number%10 12/10的余数为2

remainder=2 result=3*10+remainder=32 number=number/10=12/10=1

number=1 number!=0  进入while循环 remainder=number%10 1/10的余数为1

remainder=1 result=32*10+remainder=321 number=number/10=1/10=0

number=0 number!=0 退出while循环 含笑返回雹老迹321

result=result*10+remainder这句把number的每一位数字重新以逆序组合起来输出.

完整的逆源并序输出整数的Java程序如下

public class D {

 public static int xMethod(int number){

  int result=0

  while(number!=0){

   int remainder=number%10

   result=result*10+remainder

   number=number/10

  }

  return result

 }

 public static void main(String[] args) {

  System.out.println(xMethod(123))

 }

}

运行结果

321

解闷厅决方法很多!单例模式,

publicstaticSingletongetInstance(){//2之后来这

returnsingleton//这里returnsingleton;是返回这个对象的引用,这种模式只有一个实例,也就是说只能有一个对象。(注意:这句话的意思仅限于单线程,不同步的情况,如果同步就有可能出错,需要进一步处理)。

他的执行顺序是:

首竖烂先类加载器,加载该类;初始化静态变量。蚂纤隐所以i默认是0;singleton引用指向这个实例的。

执行getInstance()方法时,就会使i变为1;所以我们还没有在main方法调用前,这些都已经完成了,Singletons=Singleton.getInstance()这句仅仅是将先前创建的对象赋值给s这个引用。所以就看输出1的结果。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/yw/12513233.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存