Java SE(一)

169 阅读4分钟

1.java重要特点

  1. java面型对象,健壮的,强类型机制,类型处理,垃圾的自动回收,跨平台性,在Windows可以也可以在Linux运行,因为都有jvm

  2. 是解释性语言 JavaScript,PHP,java
    编译型语言 c/c++ 解释性语言,变异后的代码,不能直接被机器执行,需要解释器来执行, 编译型语言,变异后的代码,可以直接被机器执行

  3. JVM是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指令,管理数据、内存、寄存器,包含在JDK中.

  4. 对于不同的平台,有不同的虚以机。

  5. Java虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,到处运行”

什么是 JDK,JRE

2.JDK 基本介绍

  1. JDK 的全称(Java Development Kit Java 开发工具包)

JDK = JRE + java 的开发工具 [java, javac,javadoc,javap 等]

  1. JDK 是提供给 Java 开发人员使用的,其中包含了 java 的开发工具,也包括了 JRE。所以安装了 JDK,就不用在单独安装 JRE 了。

3.JRE 基本介绍

  1. JRE(Java Runtime Environment Java 运行环境)

JRE = JVM + Java 的核心类库[类]

  1. 包括 Java 虚拟机(JVM Java Virtual Machine)和 Java 程序所需的核心类库等,如果想要运行一个开发好的 Java 程序,计算机中只需要安装 JRE 即可。

4.JDK、JRE 和 JVM 的包含关系

  1. JDK = JRE + 开发工具集(例如 Javac,java 编译工具等)
  2. JRE = JVM + Java SE 标准类库(java 核心类库)
  3. 如果只想运行开发好的 .class 文件 只需要 JRE

需求

开发一个Hello.java 输出hello world

//这是java的快速入门,演示java的开发步骤
//1.publis class Hello 表示hello是一个类,是一个public共有的类
public class Hello{

	//编写一个main方法,程序的入口
	public static void main(String[] args){
		System.out.println("hello,world");
	}
}

在保存该程序文件目录下输入cmd, 用javac Hello.java 运行java Hello

image.png 如果有中文无法编译,在文件-设置文件编码-GBK在保存一下 就完了

5.Java开发注意事项和细节说明

1.Java源文件以,java为扩展名。源文件的基本组成分是类 (class),如本类中的Hello类。

2.Java应用程序的执行入口是main0方法。它有固定的书写格式: public static void main(String[]args){...

3.Java语言严格区分大小写。

4.Java方法由一条条语句构成,每个语句以“;”结束。

5.大括号都是成对出现的,缺一不可。[习惯,先写}再写代码]

6.一个源文件中最多只能有一个public类。其它类的个数不限。每一个类编译后都会有一个.class 文件[演示]

7.如果源文件包含一个public类,则文件名必须按该类名命名!否则会报错

8.一个源文件中最多只能有一个oublic类。其它类的个数不限,也可以将main方法写在非public类中,然后指定运行非public类,这样入口方法就是非oublic的main方法

public class Hello{

	//编写一个main方法,程序的入口
	public static void main(String[] args){
		System.out.println("韩顺平教育\r北京");
	}
}

class Dog{
        //编写Dog的main函数
	public static void main(String[] args){
		System.out.println("hello,小狗狗");
	}
}

如果想运行非public类,就直接java + Hello.java内的类名 例如 java Dog,Dog中必须要有main 方法,否则会出现如下错误

image.png

如何学习java技术和知识点

一.需求

1.工作需要2.跳槽,对方要求3.技术控

二.看看能否使用传统技术解决

1.能解决,但是不完美 2.解决不了

三.引出我们学习的新技术和知识点

我们学习的基本步骤

  1. 学习新技术或者知识点基本原理和基本语法(不要考虑细节)

  2. 快速入门(基本程序,crud)

  3. 开始研究技术的注意事项,使用细节,使用规范,如何优化

转义字符

image.png

输出一个\用\

输出两个\的方法

image.png

需求

要输出老韩说:"要好好学习java,有前途"

image.png

输出 ' 一样的道理

\r不自动换行而是将光标移到最前面

image.png

image.png

课堂练习 请使用一句输出语句,达到输入如下图的效果

image.png

public class javazhuanyi{
	public static void main(String[] args){
		System.out.println("书名\t作者\t价格\t销量\n三国\t罗贯中\t120\t1000");
	}
}

初学者易犯错误

image.png

注释介绍

1.单行注释 //

2.多行注释 /* */

3.文档注释 /** */

image.png

java代码规范

image.png

Dos 命令

1.查看当前目录有什莫

dir dir d:\javacode

2.切换到其他盘 例如切换到c盘,cd /D c:

3.切换到当前盘的其他目录下 cd..表示上一级目录

cd + 绝对路径 第二种用相对路径 cd ..\

4.切换到上一级 cd ..

5.切换到根目录 cd\

6.查看指定的目录下所有的子级目录tree d:\javacode

7.清屏cls

8.退出exit

9.md[创建目录],rd[删除目录],copy[拷贝文件],del[删除文件]