Java 1 —— 语言概述

目录

1 课程整体内容概述

1.1 怎么学编程

1.2 学习规划

1.3 java学习图谱

2 基础常识

2.1 系统软件和英语软件

2.2 人机交互方式

2.3 算法+数据结构=程序

2.4 常用的DOS命令

2.5 Java发展迭代史

2.6 Java 的应用领域

2.7 Java的特点

2.7.1 面向对象性

2.7.2 健壮性

2.7.3 跨平台性-----JVM

3 开发环境的搭建

3.1 JDK,JRE,JVM三者之间的关系,以及JDK、JRE包含的主要结构有哪些?

3.2 下载安装

3.3 为何要配置环境变量?

3.3.1 如何配置

是否需要配classpath?

第一个程序(注意分号)

大小写的影响

注释

文档注释 

Java API

API文档


1 课程整体内容概述

1.1 怎么学编程

编程是解决问题的科学,所以想要提升这个技能要遵守的第一个原则就是在不断实战中学习。

把握上午的时间

怎么学习中文?

建立文件夹,将学习资料分门别类存放,方便之后调用查找

1.2 学习规划

框架:将组件组合起来。

为什么讲电商(涉及支付功能)?

商品的展示和说明(类似新闻,图片、视频网站),涉及评论(类似博客)

大数据和Java的关系:

大数据要对接Java的后台,所以需要了解Java的后台框架。Flink崛起,传统是Spark

1.3 java学习图谱

共有+特有+高级

2 基础常识

2.1 系统软件和英语软件

2.2 人机交互方式

命令行vs图形化

2.3 算法+数据结构=程序

2.4 常用的DOS命令

# d盘里有什么
d:
dir

# 在d盘里创建java文件夹
md java

# 进入已经创建好的java文件夹
cd java

# 从d盘直接进入到java文件夹下的team1
cd d:java\team1

# 退回到上层
cd..

# 将内容写入到doc然后保存
echo name:Tom.age=12>1.doc

# 删除文件
del 1.txt

# 删除所有txt结尾
del *.txt

# 删除空文件夹
rd team1

# 删除文件夹内的文件
del team1

2.5 Java发展迭代史

第一代:机器语言

第二代:汇编语言

第三代:高级语言 过程、对象

95年作为出现Java

2.6 Java 的应用领域

创建后台PHP、Python

随着用户增多,转为Java

2.7 Java的特点

2.7.1 面向对象性

2.7.2 健壮性

什么是垃圾回收?

程序会导致垃圾收集器无法识别

2.7.3 跨平台性-----JVM

通常应用程序应当在相对应的操作系统中跑,比如office就不能在Mac上面运行。

Java实际上跑在JVM虚拟机上。

3 开发环境的搭建 *

3.1 JDK,JRE,JVM三者之间的关系,以及JDK、JRE包含的主要结构有哪些?

JDK = JRE + Java的开发工具(javac.exe,java.exe,javadoc.exe)

JRE(程序运行环境)=JVM(虚拟机)+核心类库

JDK包含JRE包含JVM

3.2 下载安装

甲骨文官网,安装JDK和JRE

3.3 为何要配置环境变量?

切换到 F:\codeTool\Java\jdk1.8.0_131\bin 就可以执行javac.exe,现在要求在任何目录下都可以执行javac.exe,那就需要配置环境变量。由于配置了环境变量,在使用java命令的时候会直接根据环境变量找到相关文件夹,进而执行.exe文件。

配置JAVA_HOME配置的是bin的上一层目录。

path=%JAVA_HOME%\bin

3.3.1 如何配置

  1. 新建一项系统变量“JAVA_HOME” ,值为 jdk 的安装路径。
  2. 配置系统变量:双击系统变量的 path,在变量值最前端添加%JAVA_HOME%\bin; 然后确定-确定

JDK可以有很多个,用的时候主要看环境变量是谁

3.3.2 是否需要配classpath?

不需要。这是class这个文件的路径,一旦配置好,对于*.class文件就会去这个路径里面去找。

如何运行Java程序?

4 第一个程序(注意分号)

class HelloChina{
	public static void main(String[] args){
		System.out.println("Hello,World!");
	}
}

4.1 大小写的影响

# 编译win层面,大小写无所谓
javac Helloworld.java

# 执行 java层面,大小写有所谓
# 在class HelloChina中添加main方法后。如果配置了class path可能会找不到
java HelloChina

4.2 注释

多行注释不可以嵌套

/*
1.java规范了三种注释方式:
单行注释
多行注释
文档注释(java特有)

2.单行注释和多行注释的作用:
①对所写的程序进行解释说明,增强可读性。方便自己,方便别人。
②调试所写的代码 

3.特点:注释的内容不参与编译。换句话说,
编译后生成的.class结尾的字节码文件不包含注释掉的信息

4.文档注释的使用

*/

/**
@author richardL
@version v1.0
这是我的第一个java程序!
*/
public class HelloJava 
{
	/*
	如下的main方法是程序的入口!
	main的格式是固定的
	*/
	public static void main(String[] args) 
	{
		//单行注释:
		System.out.println("Hello World!");
	}
}

 public class xxx 的类名和文件名必须一样

/*
对第一个java程序进行总结

1.java程序编写-编译-运行的过程
编写:我们将编写的java代码保存在以“.java”结尾的源文件中
编译:使用javac.exe命令编译我们的java源文件。格式:javac 源文件名.java
运行:使用java.exe命令解释运行我们的字节码文件。格式:java 类名

2.
在一个源文件里可以声明多个class。但是,只能最多有一个类声明为public。
只能加到和文件名同名的类前面。

3.
程序的入口是main()方法。格式是固定的。

4.输出语句:
System.out.println(): 先输出再换行
System.out.print(): 仅输出

5.每一行执行语句都以";"结束。

6.编译的过程:编译以后,会生成一个或多个字节码文件。字节码文件的文件名与java源文件中的类名相同。

*/

public class Hello 
{
	public static void main(String[] args) 
	{//arguments:参数
		System.out.println("Hello World!");
	}
}

4.2.1 文档注释 

# Myhello是自己指定的文件夹名字
javadoc -d Myhello -author -version Hellojava.java

5 Java API

主要指java的一些类库

5.1 API文档

6 开发工具

Eclipse IDEA

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值