Java学习笔记--第二章:java概述

使用记事本编写java

使用记事本编写java

  1. 编写java程序text.java–>在文件所在位置打开cmd
  2. 编译java程序javac text.java–>编译后生成text.class
  3. 执行java编译程序java text

在这里插入图片描述

java体系平台javaSE,EE,ME

目前java更新到了15,公司最常用的是8和11版本

在这里插入图片描述

java的重要特点

在这里插入图片描述

编译型语言和解释型语言的区别:

  1. 编译型语言:如c,c++
    执行前要先编译成平台相关的机器语言文件(机器码)然后直接就能执行,下次运行时直接运行编译后的文件即可,所以运行效率高,但是与特定平台相关,一般无法移植到其他平台。
  2. 解释型语言:如java,JavaScript,PHP,python
    代码在执行时才被解释器一行一行翻译并执行,每次运行都需要解释器将源程序解释成机器码执行,效率低,但是只要系统提供了相应的解释器即可运行源代码,所以源程序移植性高

跨平台性

java解释后的程序test.class不受环境的影响,可以在多个系统上运行,因为不同平台有jvm(java虚拟机)

在这里插入图片描述

JVM,JDK,JRE的说明

JVM(java虚拟机)及java运行机制

在这里插入图片描述
在这里插入图片描述

JDK和JVM关系

JDK是java开发工具包=JRE(java运行环境)+java开发工具(java、,javac,javadoc,javap等),JDK里包含了JRE,也就包含了JVM
JRE是java运行环境=JVM(java虚拟机)+java的核心类库(类)

在这里插入图片描述

JDK环境变量配置

  1. 增加用户变量JAVA_HOME,值是安装路径
  2. 用户变量下找到path,增加一个%JAVA_HOME%\bin,%~%是引用,意思是让电脑去这个路径下找bin目录(不配置环境时,在cmd(win+R)中不能直接使用Java的命令,而在安装目录的bin目录下可以使用java命令)
  3. 用户变量只针对当前用户进行配置,系统变量针对本电脑所有用户

在这里插入图片描述

用sublime编写第一个java程序

  1. 编写
  2. 编译
  3. 执行

1. 编写–>源文件

1.1 更改sublime中代码字体大小

在这里插入图片描述

1.2 编写java程序

在这里插入图片描述

2. 编译(javac 类名.java)–>字节码文件

2.1 在程序所在文件夹输入cmd

在这里插入图片描述

2.2 编译输入javac hello.java出现错误:编码GBK的不可映射字符

在这里插入图片描述

2.3 原因及解决方法:

① 在cmd窗口右键点属性,发现编码方式是GBK,所以要修改java程序的编码方式为GBK
在这里插入图片描述
②点sublime发现里面没有设置文件编码方式且不能保存为GBK

sublime里没有设置文件编码方式,增加GBK的方法:
  1. ctrl+shift+p
  2. 输入Package Control,找到:install Package并点击
  3. 安装后在弹出的框中输入ConvertToUTF8和GBK support,找到并安装
  4. 点工具栏的文件,发现有了设置文件编码方式
    在这里插入图片描述

③点击工具栏的文件,找到最下面GBK or UTF8,选择Save with GBK,保存后的文件是这样:
在这里插入图片描述

2.4 在cmd中输入javac Hello.java注意这个是 类名.java(cmd中上光标可快捷复制上行内容)

在这里插入图片描述

3. 执行(java 类名)

把.class文件装到虚拟机里运行,若对源文件进行修改,必须重新编译后再执行
在这里插入图片描述

Java编写注意事项:

  1. Java是严格区分大小写的
  2. 一个源文件中最多只能有一个public类,其它类的个数不限制
    2.1 如果有两个public方法,则会报错
    在这里插入图片描述
    2.2 源代码中每一个类都会生成一个.class的字节码文件,要运行哪一个,直接写上java 类名即可,非public类中也能写main方法,作为主程序的入口(不写main方法会报错)
    ,
    编译后:
    在这里插入图片描述
    运行后:
    在这里插入图片描述
  3. 如果一个源文件中包含一个public类则文件名必须是public的类名

学习新知识的方法

在这里插入图片描述

Java代码书写规范部分

转义字符

补充:快捷键tab–>补齐命令

在这里插入图片描述

编写代码时易犯错误及错误提示

在这里插入图片描述

注释:单行,多行文档注释

单行://单行注释内容
多行:/*多行注释内容*/

  • 多行注释里不能嵌套多行注释(jvm解析到第一个*/时就认为注释结束了)

文档注释

  • 注释内容可以被jdk提供的工具javadoc所解析,生成一套以网页文档形式体现的该程序的说明文档,一般写在类
  • 文档注释的标签不是随意的
  • 输入/**然后回车,显示效果如下:
    在这里插入图片描述
  • 生成网页文档方式:javadoc -d 文档存储位置 -x -y java程序名字
    在这里插入图片描述
    点这个查看生成的网页文档
    在这里插入图片描述

java编写的7个规范

在这里插入图片描述

代码缩进:

  1. tab 整体向右
  2. shift+tab 整体向左

DOS命令(了解)

DOS系统

  1. 接受指令
  2. 解析指令
  3. 执行指令

常用DOS命令

  1. md d:\文件名–>创建目录
  2. rd d:\文件名–>删除目录
  3. dir /dir 绝对路径–>查看当前目录有什么内容
  4. cd 位置(盘/绝对路径/相对路径)–>切换到…
  5. cd … -->切换到上一级
  6. cd -->切换根目录
  7. help 命令–>帮助解释命令
  8. tree 位置–>查看指定目录下所有子级目录树
  9. cls–>清屏
  10. exit–>退出dos

复习

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值