你所不知道的Java基础知识上线了

143 篇文章 2 订阅
44 篇文章 7 订阅

 



前言

语言是人与人交流沟通的表达方式; 计算机语言是人与计算机之间进行信息交流沟通的一种特殊语言。

 

一、Java的前世今生

Java语言是美国Sun公司(Stanford University Network)在1995年推出的计算机语言Java之父:詹姆斯·高斯林(James Gosling);2009年,Sun公司被甲骨文公司收购,我们现在访问oracle官网即可:https://www.oracle.com

二、Java三个版本介绍

(1)java SE: java语言的标准版,用于桌面开发,是其他两个版本的基础
        桌面应用:
            用户只要打开程序,程序的界面会让用户再最短的时间内找到其他需要的功能,
            同时主动带领用户完成他们的工作并得到最好的体验

(2)java ME: java语言的小型版,用于嵌入式消费类的电子设备

(3)java EE:java语言的企业版,用于web方向的网站开发
        网页:
            通过浏览器将数据展示在用户面前,跟后台服务器没有交互
        网站:
            通过跟后台服务器的交互,将查询到的真实数据再通过网页展示出来
            简单理解 网站=网页+后台服务器

三、JRE和JDK的关系

(1)java程序开发的三个步骤:编写代码,编译代码,运行代码

(2)编写代码:
        JRE:
            指java运行环境,包含JVM虚拟机及java核心类库
        类:
            java文件在代码中的集合体现(类=Java文件,一个Java文件,一个java类)
        类库:
            存放多个java文件的仓库
        核心类库:
            java已经写好的,非常核心的,代码仓库
        重点理解:
            我们自己在编写代码的过程中,需要用到java存放在JRE中,已经写好的Java文件

(3) 编译代码:
        源文件:
            .java文件属于源文件,是无法被JVM所识别执行的
            使用java提供在JDK中的翻译工具,翻译成.class文件(字节码文件),该文件可以被JVM直接识别并执行
        JDK:
            java语言的软件开发工具包,内部包含了代码的编译工具和运行工具

(4) 运行代码:
        使用运行工具运行.class文件,将.class文件运行在JVM虚拟机中

四、注释

(1)注释概念:
        注释是在程序指定位置添加的说明信息,方面我们程序员更好的去阅读代码

(2)注释分类:
        单行注释:
            //注释信息
        多行注释:
            /*注释信息*/
        文档注释:
            /**注释信息*/

(3) 注意事项:
            注释内容不会参与编译和运行

五、关键字

(1)关键字概念:
        被java赋予了特定涵义的英文单词
(2)关键字特点:
        关键字全是字母小写的
        常用的代码编辑器,针对关键字有特殊的颜色标记,非常直观
(3)main是关键字吗:
            main不是关键字,可以将其理解为,比关键字更为关键的一个单词,因为JVM在执行代码的时候,只会识别该单词

六、常量

(1)常量概念:
        在程序的执行过程中,其值不会发生改变的量(数据)

(2)常量的分类:
        字符串常量:
            被双引号所包裹的内容
        整数常量:
            所有整数
        小数常量:
            所有小数
        字符常量:
            被单引号包裹的内容,里面只能存放单个字符
        布尔常量:
            只有两个值,一个是true(真),一个是fals(假)
        空常量:
            null,null空常量不能输出打印

七、变量

(1)变量的概念:
        变量就是内存中的存储空间,空间中存储着经常发生改变的数据

(2)定义变量:
        数据类型 变量名=数据值
            数据类型:
                为空间中存储的数据,加入类型限制
            变量名:
                为空间起的名字
            数据值:
                空间中要存储的数值

(3)变量的注意事项:
        1.变量名不允许重复定义
        2.一条语句可以定义多个变量,但需要使用逗号隔开
        3.变量在使用之前一定要进行赋值
        4.定义float时要在数值后面加一个F,定义long时要在数值后面加一个L
        5.变量的作用域范围,只在它所在的大括号内有效

八、数据类型

(1)数据类型的概念:
            java语言是强类型语言,对于每一种数据都给出了
            明确的数据类型,不同的数据类型也分配了不同的内存空间

(2)计算机存储单元:
            1Byte=8bit
            1kb=1024Byte
            1MB=1024KB
            1GB=1024MB
            1TB=1024GB
            1PB=1024TB

(3)数据类型内存占用的和取值范围:
                数据类型        关键字        内存占用(字节)    取值范围
                整型        byte        1        -128~127
                整型        short        2        -32768~23767
                整型        int        4        -2的31次方到2的31次方-1
                整型        long        8        -2的63次方到2的63次方-1
                浮点类型        float(单精度)    4        1.401298e-45到3.402823e+38
                浮点类型        double(双精度)    8        4.9000000e-32到1.797693e=308
                字符类型        char        2        0~65535
                布尔类型        boolean        1        true,false

(4)注意事项:
                    e+38表示时候乘以10的38次方,e-45表示乘以10的负45次方

九、标识符

(1)标识符概念:
        就是给类,方法,变量等起名字的符号
(2)标识符定义规则:
            由数字、字母、下划线(_)和美元符号($)组

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

初尘屿风

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

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

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

打赏作者

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

抵扣说明:

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

余额充值