Java 基础部分

目录

Java 基础部分

前言

最近感觉想把以前学习过的一些语言,重新学习一下,把以前不怎么重视的熟悉一下,因为感觉好多事不怎么记得注了,所以想通过写博客记住,然后提高一下自己交流、写作逻辑方面,也对自己学习的一个反思。

相关书籍推荐

《疯狂Java讲义》——李刚
《Java开发实战经典(名师讲坛)》——李兴华
《Java编程思想(第4版)》——Bruce Eckel
《Java核心技术(卷I)基础知识(原书第9版)》——(美)Cay S.Horstmann
《Java核心技术 卷II 高级特性(原书第9版)》——(美)Cay S. Horstmann
如果这些书籍不满足网友的需求,网友可以到亚马逊网上书店查找自己想要的书籍。

发展简史:Java诞生过程

这里写图片描述

应用范畴:主要应用方向

J2ME:嵌入式开发

J2SE:应用程序开发

J2EE:企业级开发

Java Server Pages (jsp):一种动态网页技术用于编写网站:如163,一些政府网站

Android:基于linux内核的操作系统+Dalvik虚拟机(类似JVM),Java做安卓系统及APP开发

手机游戏开发PC游戏经典:《我的世界》(minecraft ,简称MC)

Java的主要优点

面向对象,跨平台,多线程,安全,简单和健壮性,以及改进了的解释性:

a.为了弥补解释语言较慢的不足,Java采用预编译方法,生成字节代码,有些JAVA环境用JIT编译器

b.将字节码编译成机械码,直接运行,针对重复执行的服务端软件可以达到C的速度

运行机制:java编译过程

计算机高级语言 编译型:C、C++、FORTRAN —> 解释型:Ruby、Python

编译型:使用专门编译器,针对特定操作系统,将语言源代码翻译成硬件可执行的机器码

解释型:使用专门解释器,将源代码逐行解释成特定平台是机器码并立即执行

这里写图片描述

运行环境:开发前准备

JDK(Java SE Development Kit):包括Java编译器(Javac)、Java运行时环境(JRE)、常用Java类库

这里是开发前最重要的一步,大多数开发者都知道怎么配置,再不行可知道上网请求度娘。在我遇到过的当中,妹子们都是不关心这个的,因为通常都是有人给她们配置好了(吐槽一下,我认识的人中有大学生,而且是计算机专业的,我就想问你大学白学了,大学java是专业课啊!!!),配置如下:

1、到网上下载开发工具(这里以Eclipse为例),最好下载跟windows位数的(我的是windows x32,所以下载Eclipse32位的)

2、下载JDK,现在最新的JDK 1.8,最好下载跟windows位数的(我的是windows x32,所以下载JDK32位的),都是傻瓜式地下一步就可以了

3、环境配置:

右键我的电脑--->高级--->环境变量

新建JAVA_HOME:jdk的安装目录,通常情况下一般都安装到了C:\Program Files\Java\jdkXXXX(我的是C:\Program Files\Java\jdk1.7.0_79)

在原有的Path中添加:%JAVA_HOME%\bin;

CLASSPATH:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;(前面有一点)

这里写图片描述

新建JAVA_HOME:
这里写图片描述

修改Path变量:
这里写图片描述

CLASSPATH变量的配置:
这里写图片描述

4、验证环境是否配置完成

启动电脑中的运行程序(快捷键win + R),输入cmd,在窗口中输入java -version,出现如图效果,说明配置环境完成

这里写图片描述

总结

这里写了一些比较简单一些内容,Java的语言背景有个大体映像,别人问你的时候要大体说出来就行,Java的环境搭建与代码运行都要熟练掌握

PS:第一次写,不知道写的咋的,有什么建议的,可以指出,好让我这个糊涂鬼反思反思。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值