零基础学java难吗,我觉得这个问题主要看你意志力够不够坚定,有没有决心学下去。
我觉得马云有句话说的很有道理“今天很残酷,明天也更很残酷,后天会很美好,
但是绝大部分人会死在明天晚上。”学习java,坚持到底才是最终胜利的保障,一定要多练多想。
学习一门语言,最重要的就是基础,地基打好了,知识体系的大厦才能建立起来,
接着就是每日学习除了基础之外要找出重点来提升,能力有余的就可以去解决难点问题
。基础,重点,难点。这层层递进的难度也体现着今后就业后的薪资水平,如果你以后从事这方面的职业的话。
废话不多说了,让我们打开java的世界,开启旅程。 今天就学最基础的java的开发环境。
java的开发环境
1.拿以前的qq来举例子,qq是用c语言写的,而c语言程序运行时编译程序先读取源文件,分析其词法句法, 2.将高级语言的指令转换为同等效果的汇编代码,再由汇编代码转换为机器语言, 3.并按照操作系统对可执行文件的要求链接执行。什么是对可执行文件的要求,就是每个操作系统都有其独有的指令集, 4.同一套机器码在不同的操作系统下效果就不一样。 因此要想qq在不同的操作系统上运行,就要写不同的代码。 而如果qq是用java来写的,那你就不用写几套程序来适应不同的操作系统了。因为,java有个特性叫跨平台,一个编写随处可用。 我们来看java程序的执行过程: 首先,.java源文件经过编译器编译成.class字节码文件,然后运行,先进行类的加载和字节码的校验, 然后字节码文件经过java虚拟机解释为具体平台的具体指令,并执行。 也就是说java程序运行比c语言多了一步生成.class文件和java虚拟机解释环节 ,这java虚拟机能把.class文件解释成任何平台的机器码指令。 2.有几个名词需要熟悉一下,jvm,jre和jdk。 jvm:java虚拟机,能把字节码解释成具体平台上的机器指令执行。 jre:java运行环境,除了包括jvm外还包括丰富的类库。 jdk:java开发工具包,除了包括jre外还包括编写程序时需要的编译器和调试工具。 jre=jvm+系统类库 jdk=jre+编译运行等开发工具 3。接下来介绍一下java开发必备神器eclipse,这是目前主流的开发ide(集成开发环境),可以上官网下载, 下载完不需要安装,解压完就可以用,但是因为eclipse是用java写的,所以在运行eclipse之前要先有jre,因此要先到网上下载个jdk安装完之后, 才能顺利运行eclipse。 今天就学了个java开发环境跟大家分享下,也写出了第一个代码HelloWorld class Test{ public static void main(String[] args){ System.out.println("HelloWorld"); } }