软件:一系列按照特定顺利组织的计算机数据(现实生活中的数据)和命令(处理数据的方式)的集合。
常见的软件:1.系统软件 2.应用软件
软件开发:就是制作软件。 将一系列的数据和指令集合起来。
软件实现了人与计算机之间更好的交互。交互方式:1.图形化界面(GUI) 2.命令行方式(CLI)。
计算机语言:人与计算机进行交流的方式。
Java语言概述:1.SUN(斯坦福大学网络公司)于1995年推出的一门高级编程语言。2.是一种面向internet的编程语言。
3.随着Java技术在web方面的不断成熟,已经成为web应用程序的主要开发语言。4.简单易学,完全面向对象,安全可靠(吐槽:最近可出了不少事儿啊),与平台无关的编程语言。
Java语言的三种技术架构:1:J2EE(JAVAEE)用于开发企业级应用的解决方案,涉及范围很广,主要针对于web应用程序开发。 2:J2SE(JAVASE)标准版,为开发普通桌面和商务应用提供的解决方案,为Java的基础。 3.J2ME(JAVAME)小型版,为手机等电子消费类产品和嵌入式设备开发应用程序。但现在使用很少,主要细化为各个手机系统自主的提供的解决方案(android应用开发扔使用java语言和其自己的开发解决方案)。
SUN被甲骨文收购后,Java语言日后有可能与oracle数据库无缝连接。
Java语言的特点:跨平台性(操作系统平台)
JVM:虚拟机,在不同操作系统上安装对应的不同版本虚拟机,就实现了Java程序一次编译到处运行,达到Java的夸平台性,也称具有良好的可移植性。
Java语言的环境搭建
JRE:Java运行环境,包括JVM和Java程序所需的核心类库。
JDK:Java开发工具集,包括JRE和Java的开发工具,如编译工具(javac.exe)和打包工具(java.exe)等。
简而言之:使用JDK开发完成的程序,交给JRE去运行。
![](http://images0.cnblogs.com/blog/498208/201302/25134500-9df0f5097cf84ab7b95732c156db2695.jpg)
Java语言官方图例
命令行方式:常见的DOS命令
dir :列出当前目录下的文件以及文件夹。
md:创建目录。
rd:删除目录。(windows删除目录的原则是从内层到外层)
cd:进入指定目录。
cd..:退回到上一级目录。
cd\:退回到根目录。
del:删除文件。
exit:退出dos命令行。
help:提供dos的命令的帮助信息。
配置环境变量:使计算机任意位置都能够调用到javac.exe
要注意技巧,尽量吧bin文件夹之前的路径单独设置成一个环境变量再用%%将该变量加到path变量中,这样如果bin文件夹路径有改变时只更改自己所设置的单独环境变量即可,不容易出错而影响到其他系统级的环境变量。
配置临时环境变量:在命令提示行中使用set命令。set path=****
如果不想变原有环境变量而添加新值,可以使用set path=****;%path%
配置环境变量是应尽量把自己要配置的内容加到path前段以便被尽快找到并且不会被其他路径中同样的变量所影响。
临时环境变量只在当前dos窗口有效,窗口关闭,效果消失。
第一个小程序,传说中的hello world
public class Demo /*Java以类的形式储存代码。加上public会提升该类的权限,对外部可以访问该类,此时编译器要求源文件的名字与类名一致,否则无法编译通过。这么做是为了尽量保持名称一致性,方便在的编译查找时候方便通过源文件名查找到类。*/
{ public static void main(String[] args)//主函数,作为程序的入口,能保证该类的独立运行被虚拟机所调用,唯一性。 { System.out.println("hello world!");//一个输出语句,print加ln表示在输入完指定的数据后进行回车操作。 System.out.print("My Name is Peter!"); } }
classpath环境变量的作用:将Java运行文件(class文件)所在的路径告诉系统(使用 set classpath=****),虚拟机在执行时会按照指定的classpath进行查找并执行。实现dos执行在非当前目录下的Java运行文件(只在指定classpath的路径中查找)。在没有配置classpath时虚拟机只会在当前目录查找要执行的类文件,如没找到会报错。指定classpath=****; 如果使用了分号,虚拟机会现在classpath指定的路径下找要运行的类文件,如果没有找到,会继续在当前目录下查到指定要运行的类文件,如果找到了则运行,如果没有找到则报错。加与不加分号区别就在于是否会在当前目录下再找一次。一般情况下不加分号比较好,否则容易引起歧义。即使要写也应写为set classpath=.;D:\*** 这个形式。用通配符明确显示出当前路径也需要查找。
classpath的设置是临时的,如果当前目录下想要运行的类文件无法被运行,有可能是因为classpath被更改了而无法查找当前路径。可以查看一下classpath,并改为set classpath=.;%classpath%