java语言怎么学习?

秘密课程 2024-02-29 21:52:39

每一个开发语言的学习,都需要一个循序渐进的过程,java也是不例外的。java的学习难易程度是由难到易的这一过程,所以就需要学习者要有足够的耐心和保持一颗积极好学的恒心。

Java学习总体可以分为两个部分,接下来会一一讲解来帮助想学习Java的小伙伴做下学习前的动员和技术点的总结。

基础知识的认知

我们和计算机打招呼,不是像我们平时打招呼一样,用嘴说或者打招呼,计算机要想了解我们的意图,就需要转成计算机可以识别的语言。下面的代码中的`System.out.println("hello student~");`就是让计算机给我们打招呼的指令。

class iteration {public static void main(String[] args) {System.out.println("hello student~");}}

Java开发语言标准的书写格式,也是每一个入门学习开发的小伙伴必会的一项技能。可能有小伙伴会说这不是很简单吗?还用去学吗?这只是一个简单的指令,一个简单的项目都需要上万行的代码,里面包含了很多知识点,不是一个简单的`System.out.println("hello student~");`可以解决的。

无论哪种开发语言都需要了解它的数据类型,可能会问?数据结构这么多,我记不住呀,我咋学习呀。这些并不是让你死记硬背的,是你要了解它,认识它,在你漫长的职业生涯中他们会一直陪着你的。

如何快速使用他们呢?以整型为例,可以带着问题去了解这些知识点:

假如,老师让你计算1+1等于2的问题?你该如何做呢?

class recursion {/*** 1 + 1 问题* @param args*/public static void main(String[] args) {byte a = 1;byte b = 1;byte c = a + b;System.out.println(c);}}

设计思路是定义三个变量a、b、c,然后a+b的结果赋值给c。这个思路也没错,当你运行项目的时候,尴尬的事就来了,好像执行不了,这时候你心里想着“咋真难呀!”,别急往下看。

这你就开始很迷茫的,为什么会报错呢~

从书写的代码逻辑是没错的,但是a和b在加上的时候,是会转成整形类型的,你定义的是byte类型,就报错了,你可以试试a和b相加后转换成byte类型试试,代码是这样的`byte c = (byte) (a + b);`如果得到下图的结果

证明你的程序就是可执行的,无论它空间复杂度和空间复杂度如何?!这是一个可以运行的程序,你高兴的去运行它,这就是一个好的开始。

这仅仅是第一步,接下来你要知道byte最大取值和最小取值范围,以及short、int、long的最大取值和最小取值范围,“路漫漫其修远兮吾将而求索”你迈出了万里长征的第一步。

快速进阶阶段

如果你按照上面的基础数据类型、跟着菜鸟教程敲上一遍,证明你已经进入到筑基期了,接下来就是进入元婴期小成阶段了。

这一阶段,你就可以写出一个简单的不带数据库交互的小程序出来了,可以挑战下根据下面的例子改成`if elseif else`的这样的判断结构 。

输入一个数,猜要猜测的值是多少?

import java.util.Scanner;class recursion {/*** 输入一个数,猜要猜测的值是多少?** @param args*/public static void main(String[] args) {Scanner scanner = new Scanner(System.in);System.out.print("请输入你的猜测:");int a = scanner.nextInt();System.out.println("你好," + a + "!");int result = 100;if (a > result) {System.out.println("猜的有点大了~");}if (a < result) {System.out.println("猜的有点小了");}if (result == a) {System.out.println("猜对了,大神 ~");}}}

如果执行的结果

如上图所示,证明你这阶段学的知识又进了一步,距离成为Java开发者就差一个方向性知识技能树的积累。

如果你坚持把上述的知识都学了一遍,那么你一定学会了如何学习Java了。仅仅掌握这些知识还是不够的,Java只是一个开发语言,如果你将来想从事javaWeb、移动端、大数据开发的开发工作的话。你还要继续学习相关的知识和开源项目的了解。

上图是javaWeb开发方向需要掌握的技能树,并一定都要掌握,只需掌握一到两种就行。剩下的在你以后的工作中都会慢慢的了解和使用到的。

计算机相关的编程开发工作,需要多练、多看、保持一颗积极、进取的心,并且要养成终身学习的习惯,这才是从业者35岁不被裁员,最主要的技能。学会学习、乐于学习、乐于分享,才是你在学习开发语言中学到的精神。

0 阅读:3