JAVA基础

这篇博客介绍了Java的基础知识,包括Java的发展史、应用领域、版本分类、开发环境的配置以及Java程序的运行原理。讲解了JVM的组成部分,并详细阐述了Java的开发工具如Idea的常用快捷键。此外,还涵盖了Java的关键字、标识符、常量、变量、数据类型以及数据类型的转换。最后提到了Java的字符ASCII码和数据类型的内存分布。
摘要由CSDN通过智能技术生成

JAVA基础

1、Java的发展史

    Java由sun公司开发,Java之父 James Gosling ,Java是一门面向对象的编程语言,也称为“高级编程语言”Java在1994年由sun公司推出,Java的前身叫oak语言,开源,免费Java的版本从Java1.0开始,到目前的JDK13目前开发常用版本:JDK8.0或JDK9…0

2、Java语言能做什么

    Java语言主要用于互联网应用程序开发,例如:天猫,京东,大型公司的项目管理系统,手机APP的后台数据支撑系统,主要开发WEB系统(基于浏览器访问的),还有服务器后台存储的数据分析,数据查询等相关系统3、Java的版本分类

  1. Java SE(J2SE)Java PlatFoom Standard Edition Java的标准版本(称为Java基础)
  2. Java EE(J2EE) Java PlatForm Enterprice Edition Java的企业版本
  3. JavaME(J2ME)Java PlatForm Microsoft Edition Java的微型版本

二、Java的开发环境
1、配置开发环境
    第一步,下载jdk 官网下载
    第二步,配置环境变量​
    我的电脑-》属性-》高级系统变量-》环境变量-》新建一个系统变量 ,变量名
    AVA_HOME;JDK安装路径在path路径下,配置%JAVA_HOME%\bin,需要将该路径放在path的最前面。或者在path下配置
    第三步,测试
    win+r :运行窗口中输入cmd
    输入Java
    输入javac
    环境变量配置成功

3、Java的第一个程序及运行原理

    Java程序是一个以。java结尾的文件,称为“源程序”
    java程序需要运行,必须经过两个步骤:先编译再运行,将源程序先编译成.class文件,编译后的class文件称为“字节码”(二进制)文件然后再由java虚拟机(JVM)运行文件,最后得到结果。
    JDK:java development KIT Java 开发工具。包括java开发中运用的所有工具(包,接口API,运行环境等)
    JRE:Java Runtime Environment Java运行环境,运行java源程序需要的相关依赖
    JVM:java Virtual Mechine Java虚拟机器,用于运行java程序实现跨平台虚拟计算机。

JVM的组成部分

  1. 寄存器(程序计数器)
  2. 本地方法区
  3. 堆区(堆内存)
  4. 栈区(栈内存)
  5. 方法区

四、Java的开发工具

    java开发使用集成开发环境,一般企业使用居多的是eclipse或者IDEA开发工具

Idea常用快捷键

  1. alt+enter:自动导入包,代码自动修正
  2. ctrl+d:将当前光标所在行复制到下一行​
  3. ctrl+y:删除光标所在的当前行​
  4. ctrl+alt+l:格式化代码​
  5. ctrl+/:当行注释​
  6. ctrl+shift+/:文档注释

创建项目:

方式一:直接创建项目 在src下创建包和类文件
方式二:先创建一个空项目(Empty Project),再创建子模块Module,好处是一个项目下可以存放多个子模块
给文件增加文件头注释

/** 
* @Author: (自己随意) 
* @Date: ${DATE} ${TIME} 
* @Description: 
*
*/  

java的注释 分为三种
1、单行注释(ctrl+/):用于对某一句代码的注释
2、多行注释(ctrl+shift+/):用于对一段代码的注释
3、文档注释(/**+enter):注释一个类或者一个方法或一个语句块,文档注释可以自动生成API文档javadoc命令
如何生成文档注释:​
  在类所在的路径下输入 cmd-》javadoc*.java
​  会自动生成该包下的所有的帮助文档(API)
  如果需要将注释放入指定的目录:javadoc*.java-d F:\my

五、Java的关键字和标识符

关键字

  1. 定义:在Java程序中,已经定义好的被预先使用的一些特殊的单词称为关键字,一共有50个关键字(48+2个保留字),关键字都是小写的英文单词
  2. 关键字的分类:
      1)数据类型关键字:
        byte:字节类型
        short:短整型​
        int:整型​
        long:长整型​
        float:单精度浮点型​
        double:双​
        char:字符型​
        boolean:布尔类型
        ​void:空类型​
        null:空对象
      2)流程控制关键字
        if:条件分支判断​
        else:条件分支​
        switch:条件分支判断​
        case:条件分支中一种情况​
        defaul:默认​
        break:退出条件或循环​
        continue:对出当前循环,继续下一次循环​
        for:循环​
        do:循环​
        while:循环​
        return:方法的返回
      3)面向对象关键字:
        class:定义类​
        interface:定义接口
    ​    extends:继承一个类​
        implements:实现一个接口​
        super:超级(用于调节父类的成员)​
        this:当前类​
        instanceof:判断一个类的类型​
        import:导入一个类
        ​packge:定义一个类所在的包
        ​new:创建对象
      4)修饰符关键字
        ​abstract:修饰抽象类,抽象方法​
        ​final:修饰常量​
        ​native:本地的,也用于修饰常量​
        ​private:私有的​
        ​protected:受保护的​
        ​public:公共的
        ​​static:静态的​
        ​synchronized:修饰方法或代码块,用于线程的安全​
        ​transient:瞬时状态​
        ​volatile:瞬时状态
      5)异常关键字
        try:试一试​
        catch:捕获异常​
        finally:异常之后最后执行的代码块​
        throws:定义需要抛出的异常​
        throw:抛出异常
      6)其它关键字​
        assert:测试中的断言​
        strictfp:其它​
        enum:定义枚举
      7)保留字​
        const、goto

标识符

1、定义
    在Java程序中,所有由程序员自己命名的元素统称为“标识符”
2、标识符的命名规则​
    标识符由数字、字母、下划线和$组成​
    标识符不能以数字开头​
    标识符区分大小写​
    标识符不能是关键字
     注意:定义类名的标识符,首字母必须大写,后面的单词的首字母大写,遵循大驼峰命名法(例如:UserName
    定义方法的标识符:首字母尽量小写,后面的单词首字母大写,遵循小驼峰命名法(例如:xxxXxxx,userName,getUserName)
    定义变量标识符:单词全部小写(username)
    定义包名:按模块分层级,使用公司的域名,(例如:com.softeam.xxx、con.j2008.xxx)
    定义面目名:尽量使用英文(Java项目 可以使用中文,JavaWeb项目一定使用英文)

标识符 是否符合 标识符 是否符合
_$abc ok null no
Abc ok $username ok
this no #stu no
1username no USERNAME ok
NULL ok n1 ok

Java的常量与变量

常量

1、定义

    在Java中固定不变的数据量称为常量,常量也有内存,常量存放在被称为“常量池”的内存中
2、常量的分类

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值