【韩顺平0基础30天学会java】第二章 JAVA概述 笔记整理

第二章 JAVA概述

  • 2.1 什么是程序

    程序:计算机执行某些操作或解决某个问题而编写的一系列有序指令的集合。

    //简单程序,完成1+1
    public class Test{
    	public static void main(String[] args){
    		int res=1+1;
    		//显示
    		System.out.println("结果="+res);
    	}
    }
    
  • 2.2 JAVA诞生小故事

    在这里插入图片描述

    1995年发布JAVA第一个版本

    JAVA之父gosling

    在这里插入图片描述

    目前使用较多的版本(LTE):JAVA8和JAVA11

  • 2.3 JAVA技术体系平台

    在这里插入图片描述

  • 2.4 JAVA重要特点

    1. JAVA是面向对象的

    2. Java语言是健壮的。Java的强类型机制、异常处理、垃圾的自动收集等是Java程序健壮性的重要保证。

    3. Java语言是跨平台性的。[即:一个编译好的.class文件可以在多个系统下运行,这种特性称为跨平台]

      Test.java 编译得到 Test.class 可以在多平台上运行(原因是JVM)

      在这里插入图片描述

    4. Java语言是解释性的

      解释性语言:javascript,PHP,java 编译性语言:c/c++

      解释性语言:编译后的代码,不能直接被机器执行,需要解释器来执行

      编译性语言:编译后的代码,是机器指令,可以直接被机器执行

  • 2.5 JAVA的开发工具

    在这里插入图片描述

    先选择用文本编辑器本sublime,对java有一定了解后,我们再使用IDEA和Eclipse开发工具。

  • 2.6 JAVA运行机制及运行过程

    JVM使得同一个JAVA程序在不同的操作系统里都能运行

    在这里插入图片描述

    Java核心机制-Java虚拟机[JVMjavavirtualmachine]

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

    2. 不同的平台,有不同的虚拟机

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

      在这里插入图片描述

  • 2.7 JDK和JRE

    JDK(JavaDevelopmentKit)

    JRE(JavaRuntimeEnvironment)

    JVM(javavirtualmachine)

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

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

    3. JDK是提供给Java开发人员使用的,其中包含了java的开发工具(编译工具)

      如果只想运行开发好的.class文件,安装JRE即可

  • 2.8 JDK的下载、安装

    Java Downloads | Oracle 中国

  • 2.9 配置环境变量

    win10在程序当前的目录下查找,如果不存在,则会在一个名为path环境变量的目录中查找

    因此需要将jdk添加到path环境变量中

    在这里插入图片描述

    配置环境变量:

    在这里插入图片描述

  • 2.10 JAVA快速入门

    开发步骤:

    1)将Java代码编写到扩展名为Hello.java的文件中。

    2)通过javac命令对该java文件进行编译,生成.class文件。

    在文件目录下调出cmd,输入javac Hello.java

    3)通过java命令对生成的class文件进行运行。

    在cmd输入java Hello

    //java的快速入门
    
    //Hello是一个类,是一个public公有的类
    //Hello{}表示一个类的开始和结束
    //public static void main(String[] args)是一个主方法,即程序的入口
    //main{}表示方法的开始和结束
    //System.out.println("helloworld")表示输出到屏幕
    //;表示语句的结束
    
    public class Hello{
    
    	//编写一个main方法
    	public static void main(String[] args) {
    		System.out.println("helloworld");
    	}
    }
    

    在这里插入图片描述

    💡 文件需要保存为.java(选择所有文件类型)

    💡 cmd的编码格式和java文件的编码格式需要一致,因此保存java文件时需要选择GBK(GB13080)

    💡 在cmd中按↑↓调出命令,按tab补全命令

  • 2.11 JAVA快速入门细节说明

    1. JAVA源文件以.java为扩展名
    2. 源文件的基本组成部分是类(class),如上个例子中的Hello类
    3. 执行入口是main()方法,它有固定的书写格式public static void main(String[] args){…}
    4. Java语言严格区分大小写
    5. 一个源文件只有一个public类,且源文件的名称需要与public类一致。其它类的个数不限。每个类都编译得到一个.class文件。
    6. main()方法可以写在public类里,也可以写在其它类里。在cmd里输入java 类名称,即调用这个类里的main方法。
  • 2.12 转义字符

    \t 制表位,实现对齐功能

    \n 换行符

    \ 一个\

    \” 一个”

    \’ 一个’

    \r 一个回车

    //演示转义字符
    public class ChangeChar{
    
    	//编写一个main方法
    	public static void  main(String[] args) {
    		//	\t:一个制表位,实现对齐的功能
    		System.out.println("北京\t天津\t上海");
    		//	\n:换行符
    		System.out.println("jack\nsmith\nmary");
    		//	\\:一个\		输出一个斜杠		
    		System.out.println("E:\\02_study\\java_learn");
    		//	\":一个"
    		System.out.println("老韩说:\"要好好学习\"");
    		//	\':一个'
    		//	\r:一个回车	回车与换行不同,回车是将光标定位到该行第一位,换行是定位到下一行
    		System.out.println("韩顺平教育\r北京");
    		System.out.println("书名\t作者\t价格\t销量\n三国\t罗贯中\t120\t1000");
    	}
    }
    
  • 2.13 初学java常犯错误

    在这里插入图片描述

    在这里插入图片描述

  • 2.14 JAVA注释

    单行注释//

    多行注释/注释文字/

    文档注释/** */

    //演示注释的使用
    //文档注释
    /**
     * @author Leblanc
     * @version 1.0
     */
    
    public class Comment{
    
    	public static void main(String[] args) {
    		//单行注释
    
    		/*多行注释
    		第二行
    		第三行
    		多行注释里面不允许嵌套注释*/
    		System.out.println("ok~~");
    	}
    }
    

    在cmd里输入命令javadoc -d d:\temp -author -version Comment.java

    即可在d:\temp文件夹下生成对应的文件说明

    具体见资料\javadoc 标签

  • 2.15 JAVA代码规范

    具体见资料/java代码规范

    1. 类,方法的注释以javadoc的方式写,其它以单行、多行方式注释
    2. 选中后tab整体右移,shift+tab整体左移
    3. 运算符和=两边习惯性多加一个空格
    4. 源文件使用utf-8编码
    5. 行宽不要超过80个字符(超过直接换行)
    6. 代码编写的次行风格(换行输出大括号)和行尾风格(大括号在行尾)(推荐)

    在这里插入图片描述

  • 2.16 Dos命令

    Dos:Disk Operating System 磁盘操作系统

    相对路径:从当前目录开始定位,形成的一个路径

    绝对路径:从顶级目录开始定位,形成的一个路径

    在这里插入图片描述

    常用的dos命令:

    1. 查看当前目录有什么内容 dir

      dir d:\abc2\test200

    2. 切换到其它盘下:

      cd /D c: 表示切换到c盘(不能直接写cd c: )

    3. 切换到其它盘的目录

      绝对路径: cd d:\abc2\test200

      相对路径: cd …\abc2\test200

    4. 切换到上一级

      cd …

    5. 切换到根目录

      cd\

    6. 查看指定目录下的子集目录

      tree d:\abc

    7. 清屏

      cls

    8. 退出DOS

      exit

    9. 其他命令

      md[创建目录] ,rd[删除目录],copy[拷贝文件],del[删除文件],echo[输入内容到文件],type,move[剪切]

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值