黑马程序员:Java语言概述---学习笔记

------<a href="http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训</a>、期待与您交流! -------

一、学习java之前先明白的几个概念:

1. 什么是软件:

     一系列按照特定顺序组织的计算机数据与指令的集合就是软件。

    常见的软件:

            系统软件: Dos WindowsLinux

            应用软件: 扫雷、纸牌、qq、迅雷、火狐浏览器

2. 什么是开发:

     开发就是制作软件,制作软件的过程就是开发的过程。

3. 软件的用途

     软件的出现实现了人与计算机之间更便捷的交互。

     人与计算机的交互方式:

             图形化界面:一般用鼠标点的软件一般都是图形化界面

             命令行方式(需要一个控制台来输入计算机解释的命令),dos玩过没,dos就是,linux一般也玩那个。

4. 常用的Dos命令

dir列出当前目录下的文件以及文件夹// 最常用了,就是看你路径下有啥东东

md:创建目录(文件夹)//直接建个文件夹,很快捷的

rd:删除目录//里面有文件貌似删不掉

cd:进入指定目录//用的最多了,没有之一。想去那里去那里,cd。

cd..:退出当前目录,返回到上一级目录//有进就有出。

cd\:退回到根目录//一般刚开dos就来一下。

del:删除文件//操作文件常用命令之一。

del*:删除所有文件//后面的*一定要小心,最好不要加,如果加的话,限制好条件,如果在项目里把服务器目录下的资源删掉的话,呵呵。。。。。

del*.文件扩展名:删除同一类型的文件//同上

exit:退出dos命令行//可以用来刷时髦值。。

echo:是用来反映你所输入的字符串,或者翻译设定好的环境变量。如:echo 啊啊啊啊啊啊  屏幕就出现 啊啊啊啊啊啊 (这里是文件内容)>我可以.txt

> :输出命令,会使原来的文本文件清零,从新输入

>>:输出命令、一般继续写入用这个

cls:清屏//一般也是用来刷时髦值的,当然屏幕从头打的话会更好看一些。

help:显示所有命令及描述//不明白命令干哈的,用这个吧

start:再开一个新的dos窗口。


注意:一般删除操作的时候不建议使用通配符“*”。当然进行其他的操作的时候可以使用通配符“*”来进行简化命令的长度。

 二、Java语言概述

2.1  Java语言的产生

        Java语言来源于Sun Microsystems公司的Green项目,该项目最初的目的是为家用消费电子产品开发一个分布式代码系统,以便用户将E-mail发送给电冰箱、电视机、烤箱等家用电器,对它们进行控制,并和它们进行信息交换。

        在项目研制初始阶段,项目组成员准备采用C++语言开发该系统,但是C++遇到了前所未有的挑战,因为它太复杂而且安全性差。所以最后项目组成员基于C++开发了一种新的语言Oak(橡树),这就是Java语言的前身。

        Oak是一种用于网络的精巧而又安全的语言,Sun公司曾依此投标了一个交互式电视节目,但结果是被SGI打败。正当Oak无家可归之时,Mark Ardreesen开发的Mosaic和Netscape启发了Oak项目组成员,他们用Java编制了HotJava浏览器,并得到了Sun公司首席执行官Scott McNealy的支持,开启了Java进军Internet的契机。  1994年,Internet的迅猛发展,WWW的快速增长,促进了Java语言研制的进展,使得它逐渐成为Internet上受欢迎的开发与编程语言。 

        1995年5月Sun公司正式发布Java的第一个办公版本。Java作为新一代的面向对象的程序设计语言,其平台无关性直接威胁到Wintel的垄断地位。一些著名的计算机公司纷纷购买了Java语言的使用权,如IBM、Netscape、Novell、Apple、DEC、SGI、Oracle等,甚至包括最不情愿的Microsoft,都购买了Java的使用权。

        Java语言被美国的著名杂志PC Magazine评为1995年十大优秀科技产品(计算机类就此一项入选)。微软公司总裁Bill Gates不无感慨地说:“Java是长时间以来最卓越的程序设计语言”。Sun公司的总裁Scott McNealy认为,  Java为Internet和WWW开辟了一个崭新的时代。万维网(WWW)的创始人Berners-Lee说:“计算机事业发展的下一个浪潮就是Java,并且将很快会发生”。甚至有人预言:Java将是网络上的“世界语”,今后所有的用其他语言编写的软件统统都要用Java语言来改写。

2.2  Java语言的特点及优势

        Java是一个广泛使用的网络编程语言,是一种新的计算概念。  首先,作为一种程序设计语言,它简单、面向对象、不依赖于机器的结构、具有可移植性、健壮性、安全性,并且提供了并发的机制,具有很高的性能。  其次,它最大限度地利用了网络,JavaApplet小应用程序可在网络上传输而不受CPU和环境的限制。  另外,Java还提供了丰富的类库,使程序设计者可以很方便地建立自己的系统。 (2.12.2摘自java程序设计,只要记住,java现在很牛,简单,安全,健壮,面向对象,可移植。哦了)

Java的性质:简单易学、完全的面向对象、安全可靠并且与平台无关。

Java的版本:

    J2EE(企业版)、J2SE(标准版)J2ME(小型版)

    Java 5.0之后更名为 JAVAEEJAVASEJAVAME

Java 的跨平台性:

通过java语言编写的应用车需在不同的系统平台上都可以运行。原因:在需要运行java应用程序的操作系统上安装该系统对应的虚拟机JVMjava virtual machine),jvm就会自行对java程序进行编译和运行。jvm是核心

 

2.3 JDK安装与配置

Jdk的安装非常简单,首先下载与自己系统对应的jdk安装包。

官网地址:http://www.oracle.com/technetwork/java/index.html

下载完成后,直接安装即可。

当安装完jdk之后我们来配置环境变量,配置完成之后就可以使用了。

一般配置环境变量的时候找java的安装路径,配置到环境变量的path中,方法是找到安装路径之后找到bin路径,把路径复制到path中,格式与其他的变数是一致的。

最好再配置一个classpath,这个路径会直接指向class文件所在的路径。

注意:配置环境变量的时候,环境变数是从第一个开始往后找。

            如果配置到最后的时候,最有带分号与不带分号是有区别的,带分号会遍历一下当前路径。不带分号的话,不会查找当前路径。

            如果配置不是最后的时候,并且想查找当前路径,那么添加一个新的变数./就可以了。

下面这个是java文件流向的过程时不时拿来看看。

 

 这个是java的运行过程。

三、注释

注释的作用:

其实注释这个东西是可以不存在的。因为jvm不会运行注释中的语句。但是如果没有注释的程序出现在你面前让你进行维护,尤其是上万行的代码,那么你死定了。嘿嘿!

注释的作用主要是为了对相应代码的注解,说明,这样当维护代码的时候我们就会知道相应代码所对应的功能,可以提高代码的阅读性。当调试程序时利用注释可以快速排除错误代码,提高程序的生产性。

  注释有三种方式:

       单行注释://注释文字

       多行注释:/*-------中间可以有多行注释文字-------*/   注意:多行注释不要嵌套多行注释。比如/*/*注释文字*/*/,会编译失败,因为当程序运行到第一个*/的时候会结束注释,那么后面的*/就会出现jvm无法识别的代码。

       文档注释:是Java特有的注释,通常书写在类、域、构造函数、方法、定义之前。注释内容可以被JDK中的工具javadoc.exe所解析,生成一套以网页文件形式体现的该程序分说明文档。格式:例

/**

作者:XXX

版本:V1.0

这个机能是用来做XXX

*/    

    初学者应该养成先写注释再写代码的习惯,因为代码仅仅是思想的一种体现形式而已。将自己的思想通过注释先整理出来,再用代码去体现,不要每行都加注释,也不要每行都不加注释。如果每行都加注释的话会使阅读性变的非常差。

 

入门程序:

 

/*
需求:定义一个hello world小程序。

思路:
1,
2,

步骤:
1,通过class关键字定义一个类。将代码都编写到该类中。
2,为了保证该的独立运行。在类中定义个主函数。格式public static void main(String[] args)
3,保存成一个扩展名为java的文件。
4,在dos控制台中通过javac工具对java文件进行编译。
5,在通过java命令对生成的class文件进行执行。
*/

class HelloWord//定义一个累。
{
 //主函数。
 public static void main(String[] args)
 {
  //输出语句。
  System.out.println("HelloWord");
 }
}

来玩一下:

 


 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值