JAVA初篇----走进java的世界

JAVA初篇----走进java的世界

前言:计算机语言学习方法******

概述:对于任何行业任何工作来说,融会贯通是获得成功的关键。一个人想要成为优秀程序员,就必须有坚实的基础。核心理念的理解会帮助你用最好的方法设计和实施出最完美的方案。如果你感觉到不能掌握核心的计算机科学或者某个编程语言的知识点,现在开始回顾基础一点都不晚

1. 开始为你写过的代码贴上标签(怎么做,做什么) 写注释

我发现优秀的程序员和普通程序员之间有一条明显的分界线,优秀程序员渴望深究每行代码做了些什么,以及如何实现的。有那么一小群人,他们一定要弄懂每一行代码。我知道如果时间非常紧张的时候,我们经常不能够遵循这个原则,仅仅写出些代码,知道它实现了需要的功能。如何处理这种情况又是另外一个话题,但是作为一个程序员,我们经常要尽可能深入探索。相信我,随着时间的推移这会变成一个习惯,之后每次你都会不知不觉的这样做了。

2. 帮助他人,你可以学到更多

许多人都有个共同特点,只有当他需要帮助的时候,他才会求助于论坛或者群。优秀程序员不同之处在于他们会经常浏览论坛去帮助他人。相比较于靠别人帮助解决问题,他们帮助他人让自己学到更多。在一个团队中也是一样,帮助他人解决问题收获更多。相信我,了解他人的问题,思考并最终提供解决方案吧,你会比之前学到的更多。

3. 写简单易懂,有逻辑性的代码

正如KISS原则(保持短小精悍)适用于生活的方方面面一样,它也适用于编程。尽量写有逻辑的代码,避免复杂化。有时人们写复杂的代码仅仅是为了展示他们有能力写出这样的代码。我的经验告诉我,简单而富有逻辑的代码非常的好,会产生的问题更少,也更容易扩展。我记得一句话:好的代码本身就是最好的文档。当你想要加注释的时候,问问你自己,“我能如何改进我的代码,才能不写注释也读得懂呢?”

4. 花更多的时候分析问题,你将会花更少时间去解决问题

花更多的时间理解和分析问题,然后再设计方案吧。你会发现剩下的事情很容易了。设计不是说要用建模语言和工具,可以是仅仅看看天空在脑子里构思。那些在遇到问题就开始敲代码的人往往会最终偏离需求。如果你洗澡的时候不能理清整个程序的结构,那么你还没准备好开始编程。

5. 成为第一个检查你的代码的人

虽然有一点点难,但试着在其他人修改你代码之前修改它,随着时间的推移,你会写出几乎没有bug的代码。对你的代码做没有任何偏见的检查,也不要犹豫让其他人来检查你的代码。和其他优秀的程序员一起工作,接受他们的意见能够帮助你也成长为一个优秀的程序员。

6. 不要迷失在快速更迭的科技世界

在IT行业中,我经常遇见许多人,他们对现在的工作不满,甚至离开它去追寻新的工作,理由是因为他们想要学习最新的科技。我们每天听到的都是新工具、接口、框架,能让程序更简单,速度更快。这在科技世界中司空见惯并会一直如此。但是最基本的最核心的科技变化比那些框架、工具和接口的变化小得多。就像大海,大海表面上波涛翻滚,但大海深处却相当平静,而那里才是水生生物生存的地方。所以将你自己置身于核心技术的大海深处吧。举个例子,在Java企业级应用中,每个星期都会出现新的框架,但是核心的技术是不变的,譬如基于客户端-服务器端的请求,MVC模式,filters/servlets/JSP,数据源绑定,XML解析等等。所以要花功夫去学习核心概念,而不是去担忧日新月异的框架和工具的出现。相信我,有了核心技术的基础,你会发现学习新的框架,工具以及接口变得更容易了。

计算机语言基础知识:

一. 语言,是人与人之间信息交换的方式。

计算机语言,就是人与计算机之间进行沟通的一种方式。 程序 01常用的计算机语言:C,C++,C#,JAVA
计算机语言发展史
机器语言–>汇编语言–>C语言–>C++语言–>Java语言,C#语言
计算机只能识别1010简单的机器语言二进制代码。
计算机语言的发展趋势是朝着人们更容易使用的方向发展
开闭原则: 对扩展开放,对修改关闭 反射注解设计模式泛型多态…

二. 人机交互方式之操作系统。

常用的操作系统:
DOS Windows Linuxs Salaris Android IOS

操作系统分为两大类:
基于字符界面的系统 DOS系统 基于图形用户界面 windows Mac Linux 等

三. 计算机常见快捷键。

    Ctrl+A   全选									 Ctrl+C   复制			
    Ctrl+V   粘贴									 Ctrl+S   保存			 
    Ctrl+X   剪切									 Ctrl+Z   撤销   
    Ctrl+Y   反撤销 ABC						 Alt+F4   退出当前窗口
    Ctrl+alt+.   打开任务管理器  
    Windows+左方向键						 Windows+右方向键
	Windows+D 切换到桌面				 Windows+E 打开计算机
	Window+R 打开运行窗口			  Control 打开控制面板
	calc  打开计算器							 notepad  打开记事本
	mspaint   打开画图工具

四. DOS的的知识概述。

1.常用打开DOS窗口的二种方式。

① Windows7系统下面shift右击 win7常用 ② Windows+R打开运行窗口,输入cmd命令 最常用

2.DOS命令。
注意:命令有很多,我们只需要记住以下几个主要的命令就好了!!!
目录:文件夹

文件:带有后缀名的
盘符:D:,C:,F:
相对路径:不以盘符开头路径
绝对路径:以盘符开头的路径
cd命令:切换目录
切换盘符:D:, E:
单级进入 cd 文件名
多级进入 cd 文件路径
单机退出 cd …
多级退出 cd /
注意: .表示当前目录,…表示上级目录
dir命令:查看当前文件目录
Tab键自动补全
md:创建文件夹
注意:
创建文件夹的时候不要使用中文,也尽量不要有空格
创建文件的命令真记不住这么多,不过可以教几个简单的命令 notepad
rd : 删除文件夹
注意:rd不能删除非空目录
需求:如果需要强制删除带内容的文件夹,怎么做?
解决办法:
1.一级一级逐层删除,非常麻烦
2.rd /s 文件名称 提示删除
3.rd /s /q 安静模式下删除
del: 删除文件
注意:删除一堆文件的时候使用 del *.txt (命令删除是不走回收站的)
上下键:显示上一次或者下一次已经输入过的命令
help 帮助命令
cls 清屏
exit 退出doc窗口

JAVA基础常识:

一. java简介。

1.美国SUN(Stanford University Network)公司。

在中国大陆的正式中文名为“太阳计算机系统(中国)有限公司”
在台湾中文名为“升 阳电脑公司”。
1982年成立(Stanford University Network) ,是世界上最大的UNIX系统供应商。
1992年Sun推出了市场上第一台多处理器台式机SPARCstation 10 system。
1993年Sun公司进入财富500强。
2009年4月20日甲骨文Oracle以现金收购Sun微系统公司,交易价格达74亿美元。

2.发展历史。

1991年,Sun公司的Green项目,Oak
1995年,推出Java测试版
1996年,JDK1.0
1997年,JDK1.1
1998年,JDK1.2,大大改进了早期版本的缺陷,是一个革命性的版本,更名为Java2
1999 Java被分成J2SE、J2EE 和J2ME,JSP/Servlet技术诞生
2004年,J2SE 5.0 (1.5.0) Tiger老虎.为了表示这个版本的重要性,J2SE1.5更名为JavaSE5.0。
2006年,J2SE 6.0 (1.6.0) Mustang野马.此时,Java的各种版本被更名,取消其中的数字"2":J2EE更名为 Java EE, J2SE更名为Java SE,J2ME更名为Java ME
2009年4月20日甲骨文收购Sun公司,交易价格达74亿美元
2011年,JavaSE7.0
2014年 ,JavaSE8.0

3.Java版本和体系架构。
J2EE (JavaEE) swing

​ Java 2 Enterprise Edition:
​ 定位在服务器端的应用
​ 主要用于企业Web服务器应用

J2SE (JavaSE) Java基础 swing awt

​ Java 2 Standard Edition PC
​ 定位在个人计算机上的应用

J2ME (JavaME)

​ Java 2 Micro Edition
​ 定位在消费性电子产品的应用上
​ 移动设备 TV 手机 Android

4.Java的特征。

简单
安全性高
面向对象
可移植性高
开源
跨平台
高性能
分布式
多线程
健壮性…

二. JDK,JVM,JRE的知识点。

1. 概述。
JVM: Java Virtual Machine

​ Java虚拟机,是oracle公司书写的一种规范。 Java的跨平台原理的本质上是JVM的跨平台(一次编译,到处运行)。

JRE : Java Runtime Environment

Java运行环境。
运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库。

JDK : Java Development Kit

JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE。开发工具:编译工具(javac.exe) 执行工具(java.exe) 打包工具(jar.exe)等。

2. JDK,JRE,JVM三者的关系。

JDK包含了JRE,JRE包含了JVM
要想运行一个Java程序,必须安装JRE
要想开发一个Java程序,必须安装JDK
JVM保证了Java的跨平台

3.JDK的下载。

JDK下载流程在这里插入图片描述
在这里插入图片描述

​ 官网下载 www.oracle.com
​ 百度搜索Java JDK

4.JDK的安装

双击下载安装软件-下一步-设置软件安装路径

在这里插入图片描述
在这里插入图片描述

JDK安装结束-弹出JRE安装界面-下一步即可

5.检测jdk是否安装成功。

1)命令行输入 java,如果出现一堆命令,则表示成功,否则会显示“不是内部或外部命令”

在这里插入图片描述

2)或者命令行输入 java -version,查看JAVA安装的版本号信息,如下图表示版本号为1.8

在这里插入图片描述

6.JDK的卸载。

注意:不要直接右键卸载,这样卸载不干净,因为很多文件在注册表里面是有注册信息的。
Windows+R,运行窗口输入control,打开控制面板,卸载JDK。

在这里插入图片描述

7.JDK目录介绍。

在这里插入图片描述

bin文件:编译与运行工具。
db文件:是sun的自带的一个小型数据库。
include:专门用来配置JVM用的,放的都是C语言的头文件。为JNI使用的,为了拓展JDK的功能。
jre文件夹:Java运行环境。
lib文件夹:JVM和支持JVM运行的函数库。
src.zip:Java 中可以开放的源代码。

三. 开发工具介绍。

编写Java程序可以使用很多种工具

微软操作系统自带的开发工具:notepad

高级记事本:Notepad++ Editplus SublimeText等

集成开发环境(IDE):
JBuilder (http://www.borland.com)(基本淘汰)
Eclipse (http://www.eclipse.org)****开源 解压即可(重点)
MyEclipse:若进行J2EE开发,还要加MyEclipse插件。MyEclipse是Eclipse的插件,也是一款功能强大的J2EE集成开发环境。现在直接安装集成Eclipse的MyEclipse即可。商业软件
NetBeans(http://java.sun.com)
Intelij IDEA

四. 环境变量的配置。

1.为什么需要配置Path环境变量?

​ 在JDK bin目录下存放所有的Java代码显然不易于管理,那可以将代码书写在指定的文件夹中,那么问题又来了,在指定文件夹中没有java和javac命令,怎么办呢?
我们知道calc,notepad命令可以在任意位置下打开。那如果能够模仿calc命令将Java和Javac也做出同样的效果就好了。
​ 通过研究我们可以发现notepad命令其实是在环境变量配置里面配置过了的,所以我们java和javac命令也是需要配置环境变量的。
Path环境变量的作用:
​ 让所有exe结尾的文件在任意目录下都可以使用。

2.第一步。

右键点击桌面计算机→选择属性→选择高级系统设置→选择高级选项卡→点击环境变量→下方系统变量中查找path→双击path

将jdk安装目录下的bin目录添加到最左边并添加分号,如下所示:
C:\Program Files\Java\jdk1.8.0_101\bin
配置验证
在控制台输入javac ,如果显示出很多日志信息说明配置成功

3.第二步:配置JAVA_HOME。

先创建新的变量名称:JAVA_HOME

为JAVA_HOME添加变量值:JDK安装目录
将path环境变量中JDK目录修改为 %JAVA_HOME%\bin
在这里插入图片描述

在这里插入图片描述

4.配置classpath环境变量。

为什么需要配置classpath环境变量?
类似于Path环境变量的配置,Path环境变量的配置是为了在任意位置都能够执行后缀名为exe的文件。
classpath环境变量的配置是为了在任意位置都能够执行后缀名为class的文件。 JDK5不需要配置

.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

在这里插入图片描述

五. java程序的执行原理。

在这里插入图片描述
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值