黑马程序员 ——java语言的概述




 ----------- android培训、java培训、java学习型技术博客、期待与您交流! -------------------
基础知识

软件:一系列按照特定顺序组织的计算机数据和指令的集合
常见的软件:
                    系统软件:如dos,windows,Linux等。
                    应用软件:如:扫雷,迅雷,QQ等。
                    开发就是制作软件,来提供给别人使用,其实软件开发就是指令和数据的融合体。

人机交互?
软件出现实现人与计算机之间更好的交互,交互方式有两种。
图形化界面:(360界面) 就是图形化界面的,这种方式简单直观,使用者易于接受,容易上手操作(视窗操作系统)
 命令行方式:需要有一个控制台,输入特定的指令,让计算机完成一些操作,较为麻烦,需要记录住一些命令。
 命令行方式,课程中常见的命令
 dir:列出当前目录下的文件以及文件夹
 md:创建目录   rd:删除目录     cd:进入指定目录
 cd..:退回到上一级目录    cd\:退回到根目录
 del:删除文件    exit:退出dos命令行
 在dos命令行中创建文件是没有问题的,但一般是通过编拟器来完成的。
 在dos命令行里删除文件夹必须要保证文件夹是空的,而且这哥们是不懂回收站的。del*.txt:只要是txt文件全部删除。计算机语言比较严谨,只要按照Java的语言规则来写程序,Java就可以识别,这就是计算机语言。计算机语言有很多种(如:C,C++,java等)。

 Java语言概述
 是SUN(Stanford University Network,斯坦福大学网络公司)1995年推出的一门高级编程语言。是一种面向Internet的编程语言,随着Java技术在web方面的不断成熟,已经成为web应用程序的首选开发语言。是简单易学,完全面向对象,安全可靠,与平台无关(操作系统)的编程语言。
 Java语言的三种技术架构
 JavaEE:主要针对于web应用程序开发,是为开发企业环境的应用程序提供的一套解决方案。(企业版)
 JavaSE:是为开发普通桌面和商务应用程序提供的解决的方案。该技术是其他两者的基础,可以完成一些桌面应用程序的开发,比如Java版的扫雷。(标准版)
 JavaME:是为开发电子消费类产品和嵌入式设备提供的解决方案。该技术体系主要应用于小型电子消费类产品,如手机中的应用程序等。(小型版)
 什么是跨平台性?
 通过Java语言编写的应用程序在不同的系统平台上都可以运行。原理是什么?(小霸王红白机的例子理解)只要在需要运行Java应用程序的操作系统上,先安装一个Java虚拟机(JVM Java Virtual Machine)即可。由JVM来负责Java程序在该系统中的运行(虚拟机也是一个软件)Java程序的跨平台性,也称为Java具有良好的可移植性。

 java环境搭建(安装)
 学习任何一种语言首先要做的就是搭建语言环境。
 什么是JRE、JDK?
 JRE(Java Runtime Environment java运行环境)
 包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。
 JDK(Java Development Kit java开发工具包)
 JDK是提供给Java开发人员使用的,其中包含了Java的开发工具,也包括了JRE。所以安装了JDK,就不用再单独安装JRE了。其中的开发工具:编译工具(javac.exe)打包工具(jar.exe)等
 简单而言:使用JDK开发完成的Java程序,交给JRE去运行。
 Java(Java Development kit Java开发工具包)
 官方网址:www.oracle.com      参阅index.html        java.sun.com        参阅index1.html

 java环境搭建(环境变量配置)
 配置环境变量path
 1.我的电脑-属性-高级-环境变量
 2.编辑path环境变量,在变量值开始处加上Java工具所在目录,后面用“;”和其他值分隔开即可。
 3.打开dos命令行,任意目录下敲入javac
 4.如果出现javac的参数信息,配置成功
 5.这种配置方式,一劳永逸
 java环境搭建(环境变量配置技巧)
 JAVA_HOME=JDK6.0;    path=%JAVA_HOME%:动态的获取某一个已存在的环境变量的值.
 java环境搭建(环境变量临时配置方式)set :可以用于查看或设置环境变量的值    start 会沿袭原窗口的临时环境变量配置。

 Hello World
 Java程序开发体验--Hello World-编写
 /**需求:定义一个hello world小程序!
 author liqinversion v1.1
 */
 /*
 思路:
 步骤:
 1.通过class关键字定义一个类,将代码都保存在该类中
 2.为了保证该类的独立运行,定义个主函数,格式:public static void main(String[] args)
 3.将代码保存在扩展名为.java的文件中
 4.在dos控制台中通过javac工具对该文件进行编译
 5.在通过Java命令对生成的class文件进行执行
 */
class Demo {// 定义一个类
    //主函数可以保证该类的独立运行
    public static void main(String[] args) {
        //输出语句可以打印小阔号中的内容
        System.out.println("Hello world!");
    }
}
 class文件别称:字节码文件、中间码文件    System:系统     out:输出     println:打印
 和计算机做一个互动     
 类前如果加public  :类名必须和源文件一样。
 Hello World:代表学习计算机语言的第一个入门小程序。现在泛指接触新事物的第一步。class:是Java中的关键字,用于定义类,Java语言的程序代码都需要定义在类中。关键字:被Java语言赋予了特殊含义的单词。Demo:为了方便使用这个类,给类自定义的类名。

 classpath配置
 set classpath=:对环境变量进行清空
 设置环境变量后先找classpath后找当前文件夹,如果没有设置环境变量先找当前文件夹。set classpath=c:\;   先找classpath,没找到再找当前文件夹。set classpath=c:\    只在当前文件夹找,没找到报错像这样的配置后面不要加“;”,如果需要查找多次,可以配置多路径。(set classpath=.;c:\d:\)
 path和classpath的区别?
 1.如果是可执行文件用path 如果是Java执行文件用classpath
 2.path是先在当前文件夹找,没找到会到系统的path环境变量中找;classpath是先在classpath中找,配置多路径后,会在多路径中找,都没找到,就会报错。

 注释
 注释的第一个作用就是注解、说明、解释程序。第二个作用是调试程序。
 java的三种注释方法(单行、多行、文档)多行注释中可以有单行注释,但多行注释中不能有多行注释,文档注释也一样。养成习惯,一边写注释,一边写代码一般情况下类上面加的都是文档注释,函数的上面加的通常是文档注释,如果修饰符有改变会用多行注释。
 




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值