永不服输的Java之路---重学Java (第一章)

如若文章中出现冲突,或者出现错误,请联系 QQ:2669157689 指出我的问题。谢谢~

说什么?我是大佬? 不,我是还是那个小白啊。
大二整个学期过去了,我在这两个学期内学的知识也全部还给了老师。但是以后的路还很长,因此从重拾Java做起,一步一步的捡回这些本该属于我的东西。

Java编程基础—— 认识Java

众所周知,Java的代码看起来和C++的差不多(我说的是看起来),这里边的细节其实相差的很多,比如说C++里边的头文件类似Java里边的导包,这个不多说了(现在为止 import 的用法还没摸清)。

1.Java语言的版本
  1. Java SE — 标准版(Standard) :J2SE 包含那些构成Java语言核心的类。适合开发桌面应用程序和底层应用程序。同时它也是Java EE的基础平台。
  2. Java EE — 企业版(Enterprise) :J2EE 包含J2SE 中的类,并且还包含用于开发企业级应用的类 ,如EJB、servlet、JSP、事务控制。为企业级应用提供了标准平台,简化复杂的企业级编程。
  3. Java ME — 微缩版(Micro):包含J2SE中一部分类,用于嵌入式系统开发。专门针对一些小型的消费电子产品,如:手机、PDA、机顶盒。
2.Java的特点
  1. 跨平台
    作为一种网络语言,Java编译器将Java源程序编译成一种与体系结构无关的中间文件格式。只要有Java运行系统的机器都能执行这种中间代码。从而使同一版本的应用程序可以运行在不同的平台上。
  2. 简单
    Java是个精简的系统,无需强大的硬件环境便可以很好地运行。Java的风格和语法类似于C++,因此,C++程序员可以很快就掌握Java编程技术。Java摒弃了C++中容易引发程序错误的地方,如多重继承、运算符重载、指针和内存管理等,Java语言具有支持多线程、自动垃圾收集和采用引用等特性。Java提供了丰富的类库,方便用户迅速掌握Java。
  3. 面向对象
    面向对象可以说是Java最基本的特性。Java语言的设计完全是面向对象的,它不支持类似C语言那样的面向过程的程序设计技术。所有的Java程序和applet均是对象,Java支持静态和动态风格的代码继承及重用。
  4. 分布式
    Java包括一个支持HTTP和FTP等基于TCP/IP协议的子库。因此,Java应用程序可凭借URL打开并访问网络上的对象,就像访问本地文件一样简单方便。Java的分布性为实现在分布环境尤其是Internet下实现动态内容提供了技术途径。
  5. 半编译半解释
    源程序先编译成字节码,Java解释器(运行系统)能直接对Java字节码进行解释执行。链接程序通常比编译程序所需资源少。
  6. 健壮
    Java是一种强类型语言,它在编译和运行时要进行大量的类型检查。类型检查帮助检查出许多开发早期出现的错误。Java自已操纵内存减少了内存出错的可能性。Java的数组并非采用指针实现,从而避免了数组越界的可能。Java通过自动垃圾收集器避免了许多由于内存管理而造成的错误。Java在程序中由于不采用指针来访问内存单元,从而也避免了许多错误发生的可能。
  7. 安全
    作为网络语言,安全是非常重要的。Java的安全性可从两个方面得到保证。一方面,在Java语言里,象指针和释放内存等C++功能被删除,避免了非法内存操作。另一方面,当Java用来创建浏览器时,语言功能和一类浏览器本身提供的功能结合起来,使它更安全。Java语言在你的机器上执行前,要经过很多次的测试。它经过代码校验,检查代码段的格式,检测指针操作,对象操作是否过分以及试图改变一个对象的类型。另外,Java拥有多个层次的互锁保护措施,能有效地防止病毒的入侵和破坏行为的发生。
  8. 多线程
    线程有时也称小进程,是一个大进程里分出来的小的独立运行的基本单位。Java提供的多线程功能使得在一个程序里可同时执行多个小任务,即同时进行不同的操作或处理不同的事件。多线程带来的更大的好处是具有更好的网上交互性能和实时控制性能,尤其是实现多媒体功能。
Java开发环境的搭建

这个应该是每个学习Java的必会的东西吧,这里我写的内容也没有什么特别,都是从书上摘下来的。

  1. 安装JDK
    JDK版本主要是从Orocle网站上下载下来的,我这里只有1.7和1.8的版本,推荐使用1.8版本的,因为时代在发展哈哈(开个玩笑)。
    —1.8版本(64位)的jdk下载地址及提取码:
    链接: https://pan.baidu.com/s/1JmMpHUcUUIb4wAQEvFydlA
    提取码:pqgq
    复制这段内容后打开百度网盘手机App,操作更方便哦–来自百度网盘超级会员V3的分享
    复制这段内容后打开百度网盘手机App,操作更方便哦–来自百度网盘超级会员V3的分享
  2. 配置环境变量
    系统环境变量:在操作系统中定义的变量,可供操作系统上的所有应用程序使用。
    这里是Windows7的环境变量的配置方法及部分截图
    1、右击我的电脑打开属性第一步
    不要吐槽这个学校机房的电脑啦!
    2、左键点击左边蓝色部分的高级系统设置
    第二三四步
    3、点击新建之后会弹出一个对话框,在对话框的上下两行分别填上以下内容(需要新建三个变量):
    第一次安装java_home变量
    变量名:JAVA_HOME
    变量值:C:\Program Files (x86)\Java\jdk1.8.0_191 (这个是安装JDK的目录,因个人而异)
    第二次安装path变量
    变量名:PATH
    变量值:C:\Program Files (x86)\Java\jdk1.8.0_191\bin; (主要变量值之间要用分号隔开)
    第三次安装classpath变量
    变量名:CLASSPATH
    变量值:.;C:\Program Files (x86)\Java\jdk1.8.0_191\lib (看清楚前边有一个.和一个; 千万不要漏掉.这个东西)
    4、在所有的变量建立完成之后需要测试一下变量有没有安装成功,测试方法:
    打开系统自带的cmd(好几种方式,这里不介绍,需要的话请另行百度),然后输入java -version(注意中间有空格)之后回车,如果弹出的是版本号即正确,然后输入java 回车之后能够弹出java的各种操作方法则说明环境变量已经配置完成,下边是这两张截图:
    java_home测试
    java各种使用方法测试
  3. Java的开发环境
    最后说明一下jdk包里边的各种目录以及功能
    1、JDK是有助于程序员开发Java程序的Java开发工具包,安装后会
    生成如下2个目录:
    2、jdk1.6.0_02(java开发工具包)目录:
    – bin目录:存放可执行文件
    – lib目录:存放Java的类库文件
    – include目录:存放用于本地方法的文件
    – demo目录:存放演示程序
    – jre目录:存放Java编译和运行环境文件
    3、jre1.6.0_02(java运行时环境)目录:
    – bin目录:存放可执行文件
    – lib目录:存放Java的类库文件

过几天写一个简单的Java程序的文章

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值