JAVA基础:jvm、变量与常量、运算符、数据类型、数组

1.JVM:

            jvm是一个虚拟机,是运行在物理机(电脑本机)上的虚拟操作平台。

           JDK和JRE内部都包含的有java虚拟机JVM。

 1)跨平台

                 能够在各种的操作系统中运行(Liunx/Wds/IOS.......)

  2)内存分配

                   1.栈内存:存取速度快,当JVM检测到变量不再使用的时候就会立即销毁。声明的变量都栈内存

                  2. 堆内存:当你没有这个对象的时候,你可以new一个对象,这个new出来的对象就在堆内存中。

                                   首地址:对象在堆内存中储存位置,也会存到栈内存对应的变量方法区      

                  3. 方法区:类型、定义的方向、静态

2.变量与常量:

   程序在运行的时候需要有数据,数据需要储存,然后就有了变量和常量。

           变量:可以改变   数据类型  变量名[=值];

 

           常量:不可以改变     final   数据类型  变量名=值;(被final修饰的类不可以被继承、被final修饰的方法不可被重写、被final修饰的变量不可被改变)

 

3.运算符:

       1)算数:+ 、  -、  ++、   --、*、%、/

        2)赋值:+=、-=、*=、/=、%=、=

        3)比较:>、<、>=、<=、==、!=

        4)逻辑:&、&&、|、||、!、^

        5)位运算:按位:&、|、^   位移:>>

        6)条件:?:

 4.数据类型:

          1)基础数据类型

                整数:int ,long  ,byte ,short

                浮点:float ,double

                字符:char

                布尔: boolean

           2)引用数据类型

                 类(Object,String,Date,Void),接口(interface),数组(如 :int[]  arr、   int   arr[]);

  5.数组:

                定义:是由多个值的有序组合,每一个值都称之为一个元素,每个元素在数组中的位置就是它的索引,索引是由数组来表示的,从0开始

                 优点:便于数据的管理和操作

               如何定义一个数组:数据类型[]  变量名   或  数据类型   变量名[]

(有很多小伙伴会经常把数组和集合搞反,那我们就来说说数组和集合的差异吧)

数组和集合的差异:数组的长度是固定的,集合的长度是可变的。数组中储存的是一种类型元素,可以储存任意类型的数据。集合储存都是引用数据类型,如果想要储存基本类型数据就要储存对应的包装类型

  求最大值:

求最小值:

 

元素和 :

平均值: 

(                                                                        文中如有不足,请指教,私信我,虚心求学

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值