海牛部落 java 基础系列教程:(1) java 语言概述

资料 青牛 ⋅ 于 2017-09-15 10:55:55 ⋅ 最后回复由 神之一手 2018-06-12 17:58:40 ⋅ 4506 阅读

什么是编程思想?

所谓的编程思想,简单的说,就是程序员的思考方式。程序员在编程的时候,需要按照一定的思考方式,把需求变成具体的代码,这种思考方式,就是编程思想。

如何转变思想?

例如:去饭店吃饭,饭店有会员卡。
消费300
办会员卡的前提条件:近期内会不会再去。

例如:逛超市 满100减20 或 所有产品打9折

方式1:满100减20

方式2:所有产品打9折

消费90元
方式1结果 :90
方式2结果:81

消费110 元
方式1结果:90
方式2结果:110 * 0.9 = 99

一、java简述

Java是于1991 年在Sun公司设计出来的。开发第一个版本花了18个月。该语言开始名叫 “Oak”
1995年更名为“Java”。2009年Sun公司被Oracle公司收购。
目前已经出到java SE8,Oracle公司计划今年推java SE9。

file

file

(一)java版本

Java SE:开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的 Java 应用程序(做电脑上运行的软件)。

Java EE:是在 Java SE 的基础上构建的,它提供 Web 服务、组件模型、管理和通信 API,可以用来实现企业级的面向服务体系结构和 Web 2.0 应用程序(用来做网站)。

Java ME:Java ME 为在移动设备和嵌入式设备(比如手机、PDA、电视机顶盒和打印机)上运行的应用程序提供一个健壮且灵活的环境(做手机软件)

本次学习用的是java SE版本

(二)java跨平台原理

JDK:Java开发工具包。Java环境的核心组件,并提供编译、调试和运行一个Java程序所需的所有工具。

JRE:Java运行时环境。JRE是JVM的实施实现,它提供了运行Java程序的平台。

JVM:Java虚拟机。JVM是Java编程语言的核心。JVM之所以被称为虚拟的是因为它提供了一个不依赖于底层操作系统和机器硬件的接口。这种独立于硬件和操作系统的特性正是Java程序可以一次编写多处执行的原因。

file

JDK, JRE 和JVM的区别

•JDK是用于开发的,而JRE是用于运行Java程序的。

•JDK和JRE都包含了JVM,从而使得我们可以运行Java程序。

•JVM是Java编程语言的核心并且具有平台独立性。

file

由.java文件编译成与平台无关的.class文件。
再由不同平台上的虚拟机,把.class文件解释成不同平台的指令,但执行的结果都是一样的。

(三)下载与安装JDK

下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

安装JDK

(三)环境变量配置

win7、win8、win10 配置方式一样,以win7 为例

需要设置JAVA_HOME、CLASSPATH、Path三个环境变量。

a)、右击“计算机”,点击“属性”

file

点击弹出界面的左部分的“高级系统设置”

file

选择“高级”选项卡,点击下部的“环境变量”

file

在“系统变量”中,设置3属性JAVA_HOME、CLASSPATH、Path(不区分大小写),若已存在则点击“编辑”,不存在则点击“新建”;

b)、JAVA_HOME指明JDK安装路径,就是刚才安装时所选择的路径C:\Program Files\Java\jdk1.8.0_131,此路径下包括lib,bin,jre等文件夹(此变量最好设置,因为以后运行eclipse 等都需要依此变量);

c)、Path使得系统可以在任何路径下识别java命令,这里,要注意下,path应该是本来就存在的,就不要新建了,找到path,点击“编辑”;在值的最前面加上下面的语句即可。如果覆盖了path变量,将导致的cmd下有些基本的命令会找不到。
%JAVA_HOME%/bin;%JAVA_HOME%/jre/bin;

file

d)、CLASSPATH为java加载类(class or lib)路径,只有类在classpath中,java命令才能识别,设为:
.;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar (要加.表示当前路径)
%JAVA_HOME%就是引用前面指定的JAVA_HOME;

file

验证环境配置

进入命令模式,输入 Java -version

看是否出现Java版本信息。

file

(四)第一个Java程序

file

回复帖子,然后刷新页面即可查看隐藏内容

版权声明:原创作品,允许转载,转载时务必以超链接的形式表明出处和作者信息。否则将追究法律责任。来自海牛部落-青牛,http://hainiubl.com/topics/149
本帖由 东兴 于 8月前 取消置顶
回复数量: 75
暂无评论~~
  • 请注意单词拼写,以及中英文排版,参考此页
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`, 更多语法请见这里 Markdown 语法
  • 支持表情,可用Emoji的自动补全, 在输入的时候只需要 ":" 就可以自动提示了 :metal: :point_right: 表情列表 :star: :sparkles:
  • 上传图片, 支持拖拽和剪切板黏贴上传, 格式限制 - jpg, png, gif,教程
  • 发布框支持本地存储功能,会在内容变更时保存,「提交」按钮点击时清空
Ctrl+Enter