志在指尖
用双手敲打未来

java入门教程(基础知识)

java入门教程

Java言语是一种应用性广但又枯燥的一门言语,想要学好java开发言语,那么在进入java行业之前,就需求做好足够的预备。现在Java学习分为入门、初级、中级、高级四个阶段,每个阶段都有不同的学习要点。今天小编先来为咱们共享零基础java入门教程(入门篇)。
一、前期预备工作
1.开发环境设置
首要,你需求一台电脑,然后装置JDK和JRE。JDK提供了Java开发东西,也便是一些必要的jar包。JRE是Java的运行环境组件,咱们了解的JVM就在这儿。装置完这两个东西后,一般都需求配置环境变量,不然有的目录可能找不到正确的。
2.IDE挑选和装置
IDE是指本地开发编辑器。假如没有这个开发编辑器,就只能在记事本等东西中直接键入代码。IDE最大的优势在于集成了许多的东西和功能模块,让咱们能够十分轻松地完成开发。
之前咱们都用过eclipse,可是eclipse现已不流行了,现在引荐咱们直接用Intellijidea作为自己的第一个代码编辑器。假如你是用过eclipse的同学,根本能够无痛切换。
Intellijidea能够直接从官网下载,试用版为30天。假如你想永久运用它,能够在网上查找一些办法。
3.关于jar包
什么是jar包,其实便是打包一堆class格局的文件,在Java中称为jar包。这些jar包能够直接在编译器中识别出来供开发者运用。
关于初学者来说,可能只需求运用JDK自带的一些API,可是假如要引用外部的jar包,可能会遇到一些困难。关于idea来说,导入外部jar包有两种办法,一种是手动导入jar包,另一种是运用maven。后者将在JavaWeb相关文章中介绍。
手动导入jar包其实并不难。需求先下载jar包,然后在对应项目下挑选导入jar包。具体办法这儿就不描述了,咱们能够去网上查。
二、Java入门必备知识点
在Java的入门阶段,你可能需求接触到以下部分知识。无论你从哪一种办法学习,这些内容都是你在学习Java基础知识时绕不开的要点。
Java基础
这部分内容是你必须掌握的内容。在入门阶段,你需求打下坚实的基础,以便在学习后面的内容时能够更上一层楼。怎样打好基础?最好的办法是在IDE上完成书中或视频中的每个示例。当然,有时你也能够自己写一些风趣的例子。
1.根本数据类型
例如int、double、char及其包装类。
了解根本数据类型的运用,了解每种类型占用多少字节,以及怎样在它们与包装类之间进行转换。
2.进程操控
比如for循环、ifelse、while循环等。
假如你是学过C言语的同学,能够越过这一部分。
3.字符串类型String的运用
字符串类型是Java中十分重要的类型。它不是根本的数据类型,但十分常用。了解和操练字符串相关的API,开端你的字符串学习。
4.数组
数组的初始化办法有哪些,二维数组怎样写,数组作为办法参数怎样处理?
5.类和对象
Java中最重要的两个概念:类和对象,它们是干什么用的,有什么差异和联络,请在代码中操练。
Java核心技术
关于这一部分,我相信许多新手只能了解它们的根本用法,但不了解它们背面的一些原理:比如接口和抽象类为什么会有这些差异,多态是什么意思,为什么会有是反思?新手在学习这部分的时分,只需求知道怎样用就能够了。至于为什么会有这些特性,这些特性背面的原理是什么,能够在初、中级的时分进行了解。
1.接口和抽象类
写一些接口,写一些完成类来完成这些接口,明白为什么咱们需求接口,为什么子类需求完成接口中的办法。同理,咱们来完成一些抽象类。然后,看看它与界面有何不同。
2.承继、封装和多态
怎样理解承继,子类和父类是什么关系?
封装是维护代码的一种办法。完成封装的办法有哪些?
多态性一般分为重载和重写,它们是怎样运用的?
3.反常处理
Java中的反常处理首要用于捕获和处理过错。请编写一些trycatch代码块来捕获过错。
4.调集类
Collection类是咱们常常需求处理的东西,List、Map、Set等,赶忙了解API,然后写一些测试示例。
5.IO输入流和输出流
IO输入流和输出流能够操作文件、网络数据等,怎样在Java代码中完成如此杂乱的操作呢?实际上,只需求几个简略的API。
6.多线程
为了对系统资源进行最合理的分配和调度,咱们需求多线程。多线程让程序变得风趣,也带来了许多问题。运用Thread和相关API来尝试这些风趣的工作。

java

java入门教程基础知识

一、JAVA运转机制
Java程序的运转有必要经过编写、编译、运转三个过程。
编写是指在Java开发环境中进行程序代码的输入,最终形成后缀名为.java的Java源文件。
编译是指使用Java编译器(JDK中)对源文件进行过错排查的过程,编译后将生成后缀名为.class的字节码文件,这不像C言语那样最终生成可履行文件。
运转是指使用Java解说器将字节码文件翻译成机器代码,履行并显现成果。
字节码文件是一种和任何详细机器环境及操作系统环境无关的中间代码,它是一种二进制文件,是Java源文件由Java编译器编译后生成的目标代码文件。编程人员和计算机都无法直接读懂字节码文件,它有必要由专用的Java解说器(JVM)来解说履行,因而Java是一种在编译基础上进行解说运转的言语。
二、SDKJDKJREJVM
SDK(SoftwareDevelopmentKit)软件开发东西包
JDK(JavaDevelopmentKit)JAVA开发东西包
JRE(JavaRuntimeEnvironment)JAVA运转环境
JVM(JavaVirtualMachine)虚拟机
JDK=JRE+javac.exe(编译东西)+jir.exe(打包东西)
JRE=JVM+类库
JDK用于开发(编译、履行、打包),而JRE只用于履行。另外,由于Eclipse等IDE具有自己的编译器,所以只需求JRE就可以了。
Java提出的“一次编写,到处运转”是建立在JRE基础之上的;
Java的.class文件可以放到任何装有JRE的机器上运转;
开发java应用程序需求JDK,运转java程序需求JRE;
三、JAVA程序组织形式
Java程序是一个朴实的面向对象的言语,因而Java程序有必要以类(class)的形式存在。
类(class)是Java程序中的最小程序单位,Java程序不允许可履行句子,方法等成分独立存在,所有的程序部分都有必要存放在类界说里。
一个Java源文件可以包含多个类界说,但最多只能包含一个public类界说。假如Java源文件里包含public类界说,则该源文件的文件名有必要与这个public类的类名相同。
四、JAVA数据类型
引证数据类型还包含一种特殊的null类型。
自动类型转化:从小到大
强制类型转化:从大到小
数值类型和布尔类型不能进行类型转化,引证数据类型的转化只能再有继承关系的两个类型之间进行。
五、标识符
即用于命名的符号。由数字、字母、下划线、美元符组成,不可为关键字和保留字,不能包含空格,最初不可为数字。
六、final
final润饰的变量不可被改动,final润饰的成员变量有必要显式的指定初始值(否则没意义,默许初始化)。
final界说并指定初始值的变量在编译阶段就确定下来,保存在常量池中,程序履行时直接进行宏替换。
final润饰的方法不能被重写,比方Object类中的getClass()方法。
final润饰的类不能被继承。

未经允许不得转载:IT技术网站 » java入门教程(基础知识)
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

志在指尖 用双手敲打未来

登录/注册IT技术大全

热门IT技术

C#基础入门   SQL server数据库   系统SEO学习教程   WordPress小技巧   WordPress插件   脚本与源码下载