java基础 -- 第01章:初识java[云图智联]
免费学习视频欢迎关注云图智联:https://e.yuntuzhilian.com/
1. java概述
1.1 什么是程序
1.1.1 程序一词来源于生活,通常指完成一件事的既定过程和方式,并且这个过程可能会很复杂,可能需要重复的某些步骤:比如通过支付宝给好友转账、入学时逐一办理各种手续等等。
1.1.2 计算机中的程序与生活中的程序相似。但计算机就像一个木偶,不会主动思考,需要我们人类告诉它作什么和怎么作。这个“告诉”的过程就是在给计算机下达命令,即:“指令”。而程序就是为了让计算机执行某些操作而编写的一系列的有序指令的集合。
1.1.3 与人类写文章需要一种语言一样,编写程序也需要“编程语言”。又与人类的语言有很多种(汉语、英语、德语、法语、日语等等)一样,编程语言也有很多种(C、C++、Python、PHP、HTML、JavaScript、SQL等等)。我们将要学习的java正是其中之一。所以,用java语言编写的程序就称为java程序。
1.2 java的优势
1.2.1 Java是前Sun公司(现Oracle甲骨文公司)的James Gosling和同事们共同研发,于1995年推出的高级语言(已经很接近人类的语言),java技术可以应用在几乎所有类型和规模的设备上。
1.2.2 Java语言是当今最为流行的编程语言之一,可以参见Tiobe编程语言排行榜:http://www.tiobe.com/tiobe-index/
1.3 java能干什么
1.3.1 桌面应用程序:如*的信息管理系统、银行结算系统、游戏等等;
1.3.2 网络应用程序:如各种网站;
1.3.3 其它,如:2D和3D效果、Andriod、大数据、人工智能等;
1.4 java的技术平台
1.4.1 javaSE:java平台标准版,技术核心,主要用于桌面应用程序的开发。
1.4.2 javaEE:java平台企业版,对javaSE的扩展,主要用于网络程序和企业应用的开发,如电子商务网站、ERP系统(企业资源计划)。
1.4.3 javaME:java平台微型版,主要针对嵌入式消费类电子设备,例如,蜂窝电话和可视电话、数字机顶盒、手机游戏、汽车导航系统等等。
2. 开发java程序
2.1 安装配置JDK、配置环境变量
2.1.1 JDK:java deployment kits(java开发工具包),是整个JAVA的核心。包括JRE(Java Runtime Envirnment,java运行环境),Java开发工具(javac/java/jdb等)和Java基础的类库。
2.1.2 配置环境变量:
1. 此电脑-->右键-->属性-->高级系统设置-->高级-->环境变量;
2. 在"系统变量"里新建变量,名为:JAVA_HOME,变量值为:(自己的jdk安装路径,默认为C:\Program Files\Java\jdk1.8.0_144 )
3. 在"系统变量"里新建变量,名为:CLASSPATH,变量值为:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar (注意不要忘了前面的“.”)
4. 在"系统变量"里找到变量“Path”,添加两个值,分别为:%JAVA_HOME%\bin 和 %JAVA_HOME%\jre\bin
5. 依次点击“确定”关闭;
6.测试JDK是否安装成功:
6.1 "开始"->"运行",键入"cmd";
6.2 键入命令: java -version,如果出现以下信息,说明环境变量配置成功;
2.2 开发java程序的步骤
2.2.1 新建一个文本文档,命名为HelloWorld,并以.java为扩展名,在其中编写源码:
public class HelloWorld { // 注意:此处的HelloWorld一定要与文件名保持完全相同
public static void main(String[] args) {
System.out.println("Hello World!");
}
}
2.2.2 编译:使用javac命令编译源码。由于源码是以高级语言写成的,若要让计算机明白就需要一个“翻译官”,即“编译器”,即jdk/bin/javac.exe程序。经过编译的源码称为字节码文件,以.class为后缀。
2.2.3 运行:使用java命令(即jdk/bin/java.exe程序)在java平台上运行生成的字节码文件。
其中:cd:意为进入某个文件夹 C:\Users\12812\Desktop:意为HelloWorld.java文件所在位置,可通过右键->属性找到;
流程示意图:
2.3 java程序的结构
2.3.1 程序的框架:public class HelloWord{},类似房子的框架。注意:HelloWord是类名,要和文件名一模一样。
2.3.2 程序的入口:main()方法。类似房子的唯一的大门。同理:一个程序只能有一个main()方法
2.3.3 输出语句:System.out.println();(输出后自动换行)和System.out.print();(输出后不换行);
2.3.4 \n:换行符 \t:移动到下一个制表位 如:
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World!");
System.out.print("Hello World!");
System.out.print("Hello World!\n");
System.out.println("姓名\t性别\t年龄\t电话");
System.out.println("张三\t男\t19\t18666668888");
}
}
效果图:
2.3.5 java的注释:为了方便程序的阅读,我们可以在程序中添加一些说明性的文字,这就是代码的注释(好比读书时做的笔记)。编译器并不会处理这些注释。
2.3.5.1 单行注释:以//开头即可,如:
public class HelloWorld{
public static void main(String[ ] args){
//输出消息到控制台
System.out.println("Hello World!!! ");
}
}
2.3.5.2 多行注释以“ /* ”开头,以“ */”结尾,如:
/*
* HelloWorld.java 文件名称
* 2020-01-01 创建日期
* 第一个Java程序 功能
*/
public class HelloWorld {
public static void main(String[ ] args) {
/*
System.out.println("Hello World!!!");
System.out.println("Hello World!!!");
*/
}
}
2.3.6 java编码规范
按照规范编写代码,这是成为一名优秀程序员的基本条件。
2.3.6.1 类名必须使用public修饰。
2.3.6.2 一行只写一条语句。
2.3.6.3 用{}括起来的部分通常表示程序的某一层次结构。开始大括号{,一般放在这一结构开始行的最末;结束大括号},与该结构的第一个字母对齐,并单独占一行。
2.3.6.4 低一层次的语句或注释应该比高一层次的语句或注释缩进若干个空格后再书写,使程序结构更加清晰,增加可读性。
2.4 集成开发环境(IDE)--Eclipse
2.4.1 使用Eclipse:
相信大家已经发现,用记事本来编写Java源程序很不方便,费时费力还容易出错。我们可以利用一类软件来编写Java程序,那就是集成开发环境(IDE)。IDE是一类软件,它将程序开发环境和程序调试环境集合在一起,帮助程序员开发软件。通常,IDE包括编辑器、编译器和调试器等多种工具。Eclipse就是其中之一。 在Eclipse中开发Java程序也是遵循上述的编写→编译→运行这条主线,共分为以下4步。
2.4.1.1 创建java项目
创建项目是为了方便管理。就像我们在计算机中通过建立文件夹管理文件一样,编写Java程序时也会有很多文件,Eclipse能够把共同完成一项需求的程序文件都放在一个项目中进行统一管理。
在Eclipse中创建项目:选择“File” →“New” → "Java Project”选项,弹出 New Java Project对话框,在 Project name文本框中输入项目的名称,这里我们将它命名为“JAVA-S1”,单击“Finish”按钮,就完成了项目的创建,如图:
2.4.1.2 创建并编写java源程序
选中并右击刚才创建的项目“JAVA-S1”,在弹出的快捷菜单中选择 “New” →"Class”选项,弹出“New Java Class”对话框,在“Package”文本框中输入包名,这里使用“com.ytzl.Demo”作为包名。如果不输入包名,将使用“default(默认包)”,另外,在“Name” 文本框中输入类名,这里使用“HelloWorld”作为类名,击“Finish”按钮完成。
双击打开刚才创建好的HelloWorld类,(Eclipse会自动创建基本的程序框架)在其中编写源代码即可。
2.4.1.3 编译java源程序
这一步不用手工操作,Eclipse可以实现自动编译。编译后的字节码文件(HelloWorld.class)可以在导航器中的JAVA-S1/bin/com/ytzl/Demo中找到。(关于导航器,请见下文)
2.4.1.4 运行java程序
选中 HelloWorld.java 文件,右键,选择“Run As”→“Java Application”即可。
2.4.2 java项目的组织架构:
2.4.2.1 包资源管理器:类似于文件夹,在java中使用包来组织java源文件。可以在Eclipse中通过“window -> show view -> Package Explorer”打开。
2.4.2.2 导航器:类似于windows中的资源器。可以在Eclipse中通过“window -> show view -> Navigator”打开。
3. 常用单词
1. public :公用的
2. class:类
3. static:静态的
4. void:空的(无返回值)
5. main:主方法(程序的主入口)
6. String[] args:main方法的参数类型和参数名称
7. System:系统
8. out:向外
9. print:打印
10. println:打印后另起一行
免费学习视频欢迎关注云图智联:https://e.yuntuzhilian.com/