java编程基础基本功
咕嘟咖啡的杨老师
术业有专攻,一直致力于java技术体系的软件开发工作、人才培养、职业规划工作。收获颇丰。专注于Java 及java技术体系的技术研习、教学、培训、课程研发和设计工作,乐在其中。一直坚持“用教育的态度做培训”的理念、致力于改变预从业者的价值观、职业态度,看到一批批接受过我培训、指导的学员都陆续顺利的步入期望的工作岗位、改变了以后的职业生涯、踏上人生正规,内心的欣慰无与伦比!
展开
-
Java 语言中关键字“static”的理解和应用详解
接触Java编程语言的初学者们,都是熟悉static这个关键词的,至少混个脸熟了已经。涉及到它的概念、或解释,我们都是知道它表示“静态”、甚至了解“静态存储区”。它可以应用到:属性方法代码块还可以做“静态导入”内部类一、static修饰的属性,我们亦称之为“静态变量”“类变量”:这样的变量属于“类”,不再属于该类型的“对象”们;该类的所有对象,都共享该静态变量的值(也就是都可以访问它、修改它、共享它)。可以使用“类名”直接“引用”、调用、访问静态变量,无需实例化对象在访问。并且,重要的一点是原创 2020-07-01 17:33:56 · 904 阅读 · 0 评论 -
用经典案例来解析Java的“多态”特征
说到Java的“多态”特性,很多人都十分熟悉、了解;也有很多人仍然在理解或阐述时对此含糊不清。我这里还是用我13年前给我们公司新员工做内部培训时用到的看起来似乎有点老掉牙的、但是仍然十分经典的案例来重新给有需要的java爱好者呈现一下“多态”的奥秘所在!概念:Java中这种相同类型的对象(或说是“变量”)、调用了相同的方法、执行的具体代码却不同、运行的结果也不同的现象,我们称之为“多态”!这里理论上的东西咱就先往后放一放,咱们先看看案例中的具体代码、品一品、悟一悟、回味回味,可能就已经透彻了很多!这原创 2020-06-27 22:54:37 · 285 阅读 · 1 评论 -
要重写Object中的equals(Object obj)方法的应有姿势是这样的!附带代码演示
大家都知道Object类是Java中所有类的超类(老祖宗类),并且它是java中唯一一个没有父类的类。它为它的子民们提供了9个方法,所有直接、间接子类都可以使用它们,其中:允许子类直接使用、但是不允许子类重写的方法有:getClass();notify();notifyAll();wait() 四个方法;允许子类直接使用、允许子类重写的方法有:toString();equals();hashCode();clone();finalize();五个方法;今天我们在这里就说说equals()方法的重写的原创 2020-06-26 18:54:02 · 2145 阅读 · 3 评论 -
快速实现一个“乘法表”方法?看看我们能用到Java基础语法的哪些知识点......
这个小课题还是很适合编程、尤其是java编程初学者来训练语法、语句、思维模式的。嗯嗯,那么我们就开始吧!如题,没有说是九九乘法表,而是说“乘法表”,那么我们不妨就不要太多的局限了。大致对数字范围有个合理的限制就好。比如,不要计算1的乘法表、或是大于20的。等等,这个还是要看我们希望这个方法的灵活度了。计算100以内的也无妨嘛!首先,还是需要熟练“Java方法”的有效声明、定义的;参数的个数、类型还是要思考一下,根据具体的需求简单想想,一个参数是不是够?要想更灵活些,那就两个参数,都是整型int的即可。这样原创 2020-06-25 12:56:55 · 785 阅读 · 1 评论 -
定义一个方法,三个参数,完成一个自定义尺寸的矩形形状打印功能,用到了哪些基本技术点?
如题所述让咱定义一个方法,传三个参数,完成一个自定义尺寸的矩形形状打印功能。其实是非常稀松平常的练脑子的连手指头的小问题。但这对一部分编程初学者来说有点难。问题是难在哪了,这个我们就来探究探究,以后类似的问题是不是就可以套用上去给与解决。那么这里就先抛个砖、咱们一起引玉吧!一个,都要用到哪些java基础知识点?一个,内部小逻辑怎么实现(不拘一格)。其实,对于涉及到逻辑、运算上的小课题,10个人会有8种解决方法的。没有对错之分、只有更好、好、不错、还行的差别。只要是解决了问题实现了功能的、都是“好猫”。当原创 2020-06-23 11:35:54 · 1377 阅读 · 3 评论 -
若给你m瓶啤酒、每喝k瓶去兑换一瓶,这样能喝多少瓶呢?设计一个方法吧!Java基础技能一起练起来哦
上一篇是举了实际数字的喝可乐的例子,解决方案也给出。那么怎样才能让这样的案例的解决办法灵活起来、传入你想要的数字就能计算出结果呢?这里就需要用“方法”了。不但能封装特定业务逻辑、处理规则的代码;还能重用;传入你的数据、等着接收你想要的计算结果就好了。public int getBeers(int m,int k){ for(int i=1;i<=m;i++){ if(i % k ==0){ m++; } } return m;}希望以上代码,能对你拓展思路有用!...原创 2020-06-22 16:17:38 · 511 阅读 · 0 评论 -
当给你50瓶可乐,请你每喝完3瓶就过来再换1瓶可乐,这样的喝法一共能喝完多少瓶?
我推荐刚入门学习的小白不要着急用“方法”定义、声明的方式来解决。先从算法上入手,在主方法main()里面把自己的小逻辑捋清楚;也许一开始你可能会写上百行、改过几次也要二三十行才能计算出来,还未必正确;这都十分正常。还是那句话,好代码一定不是一气呵成就能写出来的,好代码是反复琢磨、编写、运行、测试、再修改、优化、再测试、再修改....这样出来的。逐渐的,就更有感觉、渐渐上道啦!呵呵。然后,咱再考虑,如何写一个以不变应万变的解决方式,即定义一个怎样的方法、通过参数,来解决无论喝多少瓶、无论喝几瓶换一瓶还是换两瓶原创 2020-06-22 11:57:24 · 838 阅读 · 2 评论