第01章 初识JAVA

第01章 初识JAVA

一、Java简介
1、Java语言概述
1)Java是SUN(斯坦福大学网络公司)1995年推出的一门高级编程语言;
2)Java是一种面向对象的编程语言。
2、编程语言的划分
1)面向对象:强调的是拥有这个方法的对象;找到做这件事情的对象;java、c++
2)鸡蛋灌饼的面向过程思想
(1)找到卖鸡蛋灌饼的大妈(对象)
(2)给她钱
(3)吃
3)面向过程:注重的是过程和方法;找到做这件事情的过程;c语言
4)鸡蛋灌饼的面向过程思想
(1)面和鸡蛋
(2)和面加鸡蛋
(3)锅
(4)查找制作鸡蛋灌饼的方法
(5)吃
5)洗衣服实例
(1)面向过程
①洗衣液,洗衣机,脏衣服收集
②衣服放洗衣机里面
③洗完之后,自己晒出来
④收
(2)面向对象
①找到洗衣服的对象——保姆
3、Java语言版本分类
1)JAVASE标准版
2)JAVAME小型版
3)JAVAEE企业版

二、Java语言的特性
1、基本特征
1)Java语言是简单的
2)Java语言是一个面向对象的
3)Java语言是分布式的
4)Java语言是安全的
5)Java语言是多线程的
6)Java语言是开源的
7)Java语言是跨平台的
2、开源
1)开源是指被非盈利软件组织注册为认证标记,并对其进行了正式的定义,用于描述那些源码可以被公众使用,并且对此软件的使用、修改和发行也不受许可证的限制。
2)开源≠开发源代码。真正的开源还包括开源社区(论坛,比如开源中国)和接收开源代码。
3)最成功开源软件:Linux、MySql、Tomcat、Firefox、WordPress、Chrome浏览器、Hadoop;
4)闭源,典型代表MS Windows系统、苹果系统、其他常用商业软件。
3、跨平台性
1)通过Java语言编写的应用程序在不同的系统平台上都可以运行。
2)原理:只需要在运行Java应用程序的操作系统上,先安装一个Java虚拟机(JVM Java Virtual Machine)即可;由JVM来负责Java程序在该系统中的运行。
3)跨平台性图解:因为有了JVM,故同一个Java程序在三个不同的操作系统中都可以很好的执行。即实现了Java程序的跨平台性;也称为Java具有良好的可移植性。
第01章 初识JAVA

4、JRE与JDK
1)JRE(Java Runtime Environment)Java运行环境:包括JVM和Java程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机只需要安装JRE即可。
2)JDK(Java Development Kit)Java开发工具包:是提供给Java开发人员使用的,其中包含了Java的开发工具,也包括了JRE;所以安装了 JDK就不用单独安装JRE了。
3)其中的开发工具:编译工具(javac.exe)、运行(java.exe)等;
4)简单而言:使用JDK开发完成的Java程序,交给JRE去运行。
5)Java项目的编译过程:把写的.java文件交给→编译工具(javac.exe)→生成一个字节码文件(.class)→运行工具(java.exe)
①例子:HW.java→javac.exe→HW.class→java.exe→产生结果(输出hello,world)

三、搭建Java环境
1、基本配置
1)配置环境变量
(1)这台电脑–属性
(1)新建系统变量JAVA_HOME,值:JDK的安装路径
(2)找到系统变量path,添加入:%JAVA_HOME%\bin;
(3)验证是否安装成功:win键+R输入cmd,输入java -version
2)Eclipse的workspace:工作空间保存的是接下来我们所写的java项目

四、第一个Java程序
1、Java项目创建
1)基本规则
(1)Java项目命名规则:一个单词,首字母大写;多个单词,每个单词首字母大写;不要中文;
(2)Java文件的构成:主要是由类组合而成的(类文件:class)
(3)Java文件命名规则:一个单词,首字母大写;多个单词,每个单词首字母大写;不要中文;
2)Java文件解释
(1)在文件中定义一个类
①class 类名{} //类名需要满足条件
(2)在{}中间添加一个主函数/方法
①public static void main(String[] args){}
(3)在主方法的大括号中间添加一行输出语句
①System.out.println(“hello world”);
②println()自带换行功能;
③print()不会自动换行;
3)注释
(1)单行注释://
(2)多行注释:/* */
2、运行Java程序
1)Java命名规则
(1)类名应当使用名词,每个单词的首字母大写;
(2)方法名第一个单词小写,后面每个单词的首字母大写;
2)Java项目
(1)一个Java项目可以包含多个Java文件(类文件);
(2)每一个Java文件都是由类构成的;
(3)每一个类里面可以有多个方法(函数);
(4)一个Java文件中最多只能有一个主函数;
第01章 初识JAVA