最具影响力的数字化技术在线社区

168大数据

 找回密码
 立即注册

QQ登录

只需一步,快速开始

1 2 3 4 5
打印 上一主题 下一主题
开启左侧

java 基础系列教程:(1) java 语言概述

[复制链接]
跳转到指定楼层
楼主
发表于 2018-1-22 15:20:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多数据大咖,获取更多知识干货,轻松玩转大数据

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
什么是编程思想?

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

如何转变思想?

例如:去饭店吃饭,饭店有会员卡。
消费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

java源文件的命名规则

①Java程序源文件的后缀必须是.java,不能是其他文件名。

②java程序源文件的主文件名可以是任意的, 如果java程序源代码里定义了一个public类,则该源文件的主文件名与该public类的类名一致。

③一个Java源文件中只能有一个public类

java类的命名规则

组成类名的每个单词的首字母要大写,例如TestPage;

如果类名称中包含单词缩写,则这个所写词的每个字母均应大写,如:XMLExample;

分隔符

() 圆括号

在定义和调用方法时用来容纳参数表。在控制语句或强制类型转换组成的表达式中用来表示执行或计算的优先权

{} 花括号、大括号

用来包括自动初始化的数组的值。也用来定义程序块、类、方法以及局部范围

[] 方括号、中括号

用来声明数组的类型,也用来表示对数组值的引用

; 分号

用来终止一个语句

, 逗号

在变量声明中,用于分隔变量表中的各个变量

. 圆点

用来将软件包的名字与它的子包或类分隔。也用来将引用变量与变量或方法分隔

main方法的问题

① 如果需要java解释器直接运行一个类,则这个java类必须包含main方法

② 这个main方法必须使用public和static来修饰,该方法的形参只能是字符串数组

③ 必须使用void声明该方法的返回值

④ 一个类只能有一个main方法

⑤ 如果类里没有main方法,编译不会报错,但运行时会报

错误: 在类 XXX 中找不到 main 方法, 请将 main 方法定义为:
public static void main(String[] args)

file

file

file

windows操作系统是32位的,下载32位的;是64位的下载64位的

免安装版,直接将eclipse压缩包解压到全英文(不带有中文)目录下

启动eclipse的前提是要安装JDK,如果没有安装JDK,启动会报“找不到JDK”错

设置工作空间的编码格式

windows → preference → General → Workspace

设置成 utf-8

file

创建一个java工程

右键 → new → Java project

设置字体大小

windows → preference → General → Appearance → Colors and Fonts

Basic → Text Font

file

注释

① 多行注释: 这类注释开始于“/”,结束于“/”: ctrl + shift + /

② 单行注释:始于“//”,在该行的末尾结束 : ctrl + /

③ 文档注释:格式类似/** : alt + shift + j

             * @author  指定java程序的作者   

             * @version  指定源文件的版本  

             * @param   方法的参数说明信息  

             */
eclipse导入文档注释风格文件codetemplates.xml

Window-》Ppreference-》Java-》Code Styple-》Code Templates -》Comments

点击导入“按钮” ,将文件导入到eclipse中。

eclipse导入文件 clean up.xml

eclipse导入文件代码格式化 formatter.xml

file

file

file

file

标识符规则

标识符:是用于给程序中变量、类、方法命名的符号

使用标识符时,要注意的规则:

① 标识符可以由字母、数字、下划线(_)、美元符号($)组成,其中数字不能打头

② 标识符不能是java关键字和保留字,但可以包含关键字和保留字

③ 标识符不能包含空格

④ 标识符只能包含美元符号($),不能包含@、#等其他特殊字符

⑤ 虽然标识符可以包含中文,但没有用中文命名的

file

版权声明:原创作品,允许转载,转载时务必以超链接的形式表明出处和作者信息。否则将追究法律责任。来自海牛部落-海牛博士,http://hainiubl.com/topics/149[url=hainiubl.com]海牛部落[/url]
楼主热帖
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 转播转播 分享分享 分享淘帖 赞 踩

168大数据 - 论坛版权1.本主题所有言论和图片纯属网友个人见解,与本站立场无关
2.本站所有主题由网友自行投稿发布。若为首发或独家,该帖子作者与168大数据享有帖子相关版权。
3.其他单位或个人使用、转载或引用本文时必须同时征得该帖子作者和168大数据的同意,并添加本文出处。
4.本站所收集的部分公开资料来源于网络,转载目的在于传递价值及用于交流学习,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。
5.任何通过此网页连接而得到的资讯、产品及服务,本站概不负责,亦不负任何法律责任。
6.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源,若标注有误或遗漏而侵犯到任何版权问题,请尽快告知,本站将及时删除。
7.168大数据管理员和版主有权不事先通知发贴者而删除本文。

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

关于我们|小黑屋|Archiver|168大数据 ( 京ICP备14035423号|申请友情链接

GMT+8, 2024-5-8 07:59

Powered by BI168大数据社区

© 2012-2014 168大数据

快速回复 返回顶部 返回列表