java 基础入门

一、Java发展史

1、Java是sun公司的产品

sun公司曾经收购了mysql,不过,sun公司被oracle收购了。

2、Java之父

James gosling(高司令)

3、Java开发平台

JavaSe java标准版开发平台

JavaEe java企业级开发平台(javaSe+web开发组件servlet==)

JavaMe java嵌入式开发平台

4、javaSe版本

jdk1.0 – jdk1.5(java5.0)-- jdk8(主流) --jdk16

5、javaEe版本

servlet1.x – servlet2.x --servlet3.x(主流)

二、jdk的安装

1、下载

https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html
注意:操作系统的版本和字长

2、安装和配置

(1)jdk安装
(2)jre安装
(3)配置jdk的环境变量
只需配置jdk的bin目录到操作系统的Path环境变量下。
java_home配置史jdk根目录。
classpath系统类库的路径。
classpath和java_home不配也行。
(4)检测
java -version 检测安装是否正确
javac 检测环境变量是否正确

3、jdk、jre 、jvm

JVM(Java Virtual Machine),Java虚拟机
JRE(Java Runtime Environment),Java运行环境,包含了JVM和Java的核心类库(Java API)
JDK(Java Development Kit)称为Java开发工具,包含了JRE和开发工具
总结:我们只需安装JDK即可,它包含了java的运行环境和虚拟机。

三、Java的开发流程

1、编写源代码

public   class  HelloWorld{

	public   static  void  main(String[]  args){
		
		System.out.println("hello,world!");
		System.out.println("hello,hs!");

	}


}

注意:
Java源代码的编写结构:
类{ 主方法{ 可执行的代码,可以有很多行,每一行以分号结束 } }
严格区别大小写。
除内容外,其他字符必须是英文字符。
注意格式的优美。,类名建议和源文件名相同,包括大小写。

2、编译

计算机只认识二进制。
我们需要将源代码转换成字节码,这个过程叫编译。
使用jdk的javac编译器完成。

第一步,在命令行中,将当前目录切换到源文件所在的目录。
使用cd命令。

第二步,执行javac 源文件名(*.java)
结果说明:如果没有信息提示,说明编译成功,生成:类名.class,如果报错,先解决语法错误,再次重新编译。编译时,文件名不区别大小写。

3、运行

运行的是字节码文件*.class
第一步,在命令行中,将当前目录切换到字节码文件所在的目录。
使用cd命令。

第二步,执行 java 类名,首先找到类名.class文件,然后再文件中找到这个类,然后找到该类中的主方法,最后执行主方法中的代码。运行时,类名区别大小写。

4、常见Dos命令

E: +enter进入E盘
dir:查看当前目录下的内容
cd:进入当前路径 下的单级目录,
cd… 回退
cd 目录1\目录2…进入多级目录
cd\ 回退到盘符目录
cls 清屏
exit 退出命令提示符窗口

public class HelloWorld{
    public static void main (String[] args){
        System.out.println("HelloWorld!")
    }
}

四、Java的跨平台

1、跨平台性

一次编译,处处运行。

2、原因

Java代码是运行在jvm上的。不同的操作系统存在差异。
jvm运行字节码时,会将字节码转为当前操作系统能够正确识别的机器码。
jdk为不同的操作系统提供了不同的jvm,下载时有系统版本对应。

五、注释

1、注释作用

在Java代码中添加说明文字,但是不执行。

2、java注释:

(1)、单行注释://

格式://注释的内容

IDEA中的快捷键:使用Ctrl+ /

(2)、多行注释:/* */

格式:/*注释的内容*/

IDEA中的快捷键:使用 Ctrl+Shift+ /

(3)、文档注释:/** * * * /

格式:/**注释的内容*/

a、类、接口上常用的标注

IDEA中的快捷键:IDEA中文档注释快捷键 : 输入/** ,点击“Enter”

    /** 类、接口上常用的标注
     *  @author     lizhengi        #此部分代码开发者的信息、联系方式
     *  @version    1.0             #版本
     *  @see        conf.DbConfig   #另请参阅,链接到其它类|接口的文档
     *  @deprecated                 #不推荐使用
     * */

b、方法上常用的标注

/** 方法上常用的标注
 * @param       username 用户名      #参数含义
 * @return      成功返回1,失败返回0   #返回值说明
 * @throws      IOException         #抛出的异常
 * @exception   IOException         #也可以用此标记来说明抛出的异常
 * @see         conf.DbConfig       #另请参阅,链接到其它类|接口的文档
 * @deprecated                      #不推荐使用
 */

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

坏人曹怼怼

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值