天天看点

献给那些学了一天迷茫于helloworld的转行人士讲解一:

总有一群人,鼓足勇气对自己说:我一定要成功转行拿高薪!

献给那些学了一天迷茫于helloworld的转行人士讲解一:

是不是说出了你的心声?

献给那些学了一天迷茫于helloworld的转行人士讲解一:

浪迹了各种java初学群,采访了众多初学网友,沟通了关于尝试java入行的经历,收到了各式各样奇葩的问题:

‘怎么那么多用中文解释还看不懂的词汇?~返回值~方法~静态~到底是个啥?’

‘为什么要写helloworld类?起个名字咋就是helloworld?’

‘dos命令那么多怎么记住啊’

一系列让众多java老师语塞的问题又应该如何去解释呢?

这个尴尬的场景我相信不仅是讲师需要一定的时间锤炼解答,

接下来还会有成千上万甚至几十万想要转行的人成为死结!!!

献给那些学了一天迷茫于helloworld的转行人士讲解一:

   小伙伴们摆好板凳,看小编怎么给你打通任督二脉,解读第一个程序!!!

献给那些学了一天迷茫于helloworld的转行人士讲解一:

大部分视频千篇一律讲helloworld程序,可是对于难以消化的小白来说直接拖着生生往前赶真的会理解,真的不痛快吗?

相信有一万只草泥马在翻腾!!!

下面站在小白的立场听听如何解释这一天的程序

变量变量一定是可变的量

就像我可以说黄瓜是蔬菜,西红柿是蔬菜,茄子是蔬菜;

同样我也说苹果是水果,香蕉是水果,梨和桃子也是水果;

那让你说一种蔬菜和水果不同的人会说出不同的名字。这就是可变的量!!!

刚接触这些晦涩难懂的专用编程词汇如同小孩子初学说话父母就拽成语一个鸟样,想要懂得有几种方法:

  • 找专门的工具书去供查阅(解释时用的是通俗易懂的语言)。比方“腌臜孑孓 ā zā jié jué”腌臢,意思是肮脏,不干净。孑孓,蚊子的幼虫,是蚊子由卵成长至蛹的中间阶段。但此类的工具书可能少之又少;
  • 找理解特别透彻的老师用通俗易懂的语言解释你问出来的问题。

现在尝试卖弄一下类名是helloworld的程序

类名:顾名思义,给类起个名字。起一个猫狗一样的,但是我估计当时开发者想让计算机来设计第一个编程的时候代表着它的问世,然后给起了个这个名字。

讲解一:

首先我们给类(class)起个名字(helloworld),类是一个整体就像我们的人体一样从头到脚,那这个整体是有他的表示符号的(表示方法为一对大括号{}),那基本模型出来了

class HelloWorld{

//因类名书写有相应规范,大驼峰命名法也就是所有单词首字母大写

}
           

既然拿人做对比,那人的任何一个动作的执行是不是都要靠一个主要的器官做支配啊,程序也是,靠一个主要的方法去做支撑,这个主方法在这先给大家写一下,后期再给大家拆解方法的构成。

public static void main(String[] args){}
           

方法的运行必须依附在类这个载体上,所以就有了以下程序:

class HelloWorld{
    public static void main(String[] args){
    
     }
}
           

既然能靠主方法来做相应的指令了,那我现在开始让它在屏幕上打印个东西吧。这就是建立人和计算机之间的沟通,此时我们需要从计算机系统(System)里找出(out)相应的话让它打印(print)出来,也就是System.out.print();

class HelloWorld{
    public static void main(String[] args){

        System.out.println("Helloworld");
       

        }
}
           

讲解二:

首先我们意识到既然让计算机输出helloworld,那就得我们和计算机建立对话,得让它(计算机系统内存)输出内容打印出来,好了我们试一试

System.out.println();
           

    我们发现这句话好像不能直接和我们对话,那是为什么呢?我告诉你,任何一个语句的输出都需要有一个主方法来执行,这个主方法如何写呢?

public static void main(String[] args){

}
           

    其实关于上面的这行代码呢还涉及到很多的知识,我们就先不一一解释,大家可以持续关注我给小白讲的知识。

    言归正传,方法问题解决后我们发现一个方法也就是一种技能的实施需要依靠一个载体才能发挥其作用,那这个载体是什么呢?那就是类(class),我们暂且给他起个名字叫HelloWorld

  class HelloWorld{

}
           

    好了写到这我相信大家也就对这个代码理解的差不多了,我们写一下吧!

class HelloWorld{
    public static void main(String[] args){

        System.out.println("Helloworld");
     }
}
           

        你get到了吗?

小伙伴们,测试你们眼力和探索精神的时刻到了,你发现什么不同了吗?想解决问题或者了解更多内容请加v吧。15315347983