java学习笔记一:变量类型

     2022-03-20     347

关键词:

Java语言支持的变量类型有:

  • 类变量:独立于方法之外的变量,用 static 修饰。
  • 实例变量:独立于方法之外的变量,不过没有 static 修饰。
  • 局部变量:类的方法中的变量。
public class Count {
    private static int staticnum=0;//静态变量
    
    private int lvars=0;//实例变量
    
    public void method(){
         
        int i =0;  // 局部变量

    }
    
    public Count() {
        for(int i=0;i<20;++i) {//循环20次
            staticnum++;
            lvars++;
        }
        System.out.println("static:"+staticnum+" lvars:"+lvars);
    }
    public static void main(String[] args) {
        Count test = new Count();
        Count test2 = new Count();
    }
}

执行结果:

static:20 lvars:20
static:40 lvars:20

说明静态变量会保存在类中,无论创建多少个实例对象,只分配了一个staticnum,每创建一次加20;实例变量在每次创建对象的过程中会重新分配,每创建一个对象,lvars会在初始值的基础上加20.

 

java学习笔记三——数据类型

前言  Java是强类型(stronglytyped)语言,强类型包含两方面的含义:所有的变量必须先声明后使用;指定类型的变量只能接受预支匹配的值。  这意味着每一个变量和表达式都有一个在编译时就确定的类型。  Java数据类型... 查看详情

java学习笔记1(datawhale教程):基本数据类型与变量(代码片段)

java学习笔记1(datawhale教程):基本数据类型与变量这是今年datawhale7月组队学习的开源内容,当时没有报,现在去学一学😄👉链接同时结合了runoob上的教程:https://www.runoob.com/java/java-basic-syntax.html文章目录java学习笔记1... 查看详情

java学习笔记总略

二、正文(一)Java1.接口和抽象类的区别①抽象类里可以有构造方法,而接口内不能有构造方法。②抽象类中可以有普通成员变量,而接口中不能有普通成员变量。③抽象类中可以包含非抽象的普通方法,而接口中所有的方法必... 查看详情

《javascript高级教程》学习笔记变量和数据类型

JavaScript的核心语言特性在ECMA-262中是以名为ECMAScript的伪语言的形式来定义的。一、变量和数据类型1.变量JavaSript是弱类型语言,可以通过var定义任何类型变量,同时同一变量可以被赋值成不同类型。JavaScript可以在语句结尾省略... 查看详情

spark基础学习笔记09:scala基础(代码片段)

文章目录零、本讲学习目标一、变量声明(一)简单说明(二)利用val声明变量1、声明方式2、案例演示(三)利用var声明变量1、声明方式2、案例演示(四)换行输入语句(五)同时声明多... 查看详情

pytong学习笔记

一、定义变量1.Python中的变量不需要声明。但在使用前必须赋值,变量赋值以后该变量才会被创建。2.Python中变量没有类型,我们所说的类型是变量所指的内存中对象的类型。3.变量定义规则:  1)变量名要见名知意  2)拼... 查看详情

typescript学习笔记

一.环境搭建安装Node.jsnpmi-gtypescript创建ts文件test.ts,编译:tsctest.ts二.基本类型1.类型声明语法:let变量:类型;let变量:类型=值;functionfn(参数:类型,参数:类型):类型实例:letmyStr:string="123";letmyNum:number;console.log(myStr);myNum=100;console.log 查看详情

java学习笔记-数组

数组的复制在Java中,可以使用赋值语句复制基本数据类型的变量,但不能复制数组.将一个数组赋值给另一个数组变量,实际上是将一个数组的引用复制给另一个变量,使两个变量都指向相同的内存地址.复制数组有三种方法:1)使用循... 查看详情

java学习笔记

Java基本数据类型一、Java的两大数据类型:内置数据类型引用数据类型1、内置数据类型Java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。byte:byte数据类型是8位、有符号... 查看详情

学习java的杂乱笔记

1.局部变量:定义在方法中的变量,定义在方法中的参数的变量,定义在for循环中变量,都是局部变量,在栈内存中开辟一个空间,数据使用完毕,自动释放。2.何定义一个函数?(不需要死记,只需了解) 1.既然函数是一个独... 查看详情

java学习笔记

一.java规则:静态变量即类变量(区别与实例变量)用类方法即静态方法访问例:publicclassObject_1 {   staticinti=1;   static   {      //静态区域块,只执行一次,当一个类定义时,... 查看详情

matlab学习笔记——数据类型

MATLAB每种数据类型均为矩阵或数组的形式。矩阵或数组的最小值为0*0。一变量1.1变量的定义MATLAB变量的命名规则如下:(1)大小写敏感(2)变量名长度不得超过63位(3)变量名只能以字母开头,可... 查看详情

学习笔记1(三元运算深浅拷贝动态参数全局变量与局部变量set数据类型)

(三元运算、深浅拷贝、动态参数、全局变量与局部变量、set数据类型)set数据类型--无序,不重复的集合一.三元运算、三木运算--减少代码量name=“X1”if条件else“x2”例子:name="alsx" if1==1else"e"二.深拷贝与浅拷贝:深拷贝拷... 查看详情

java变量类接口_学习笔记

变量、类和接口1、变量的类型                                查看详情

java学习笔记一——安装jdk并配置环境变量

下载安装JDK1.8  在官网上下载JDK,官网地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html安装JDK时,按照安装向导安装即可,百度也可。有一点需要注意:jdk和其自带的jre要安装在同一父目录,如:jdk安装在... 查看详情

javascript学习笔记五:变量作用域和内存问题

1.ECMAScript变量可能包含两种不同数据类型的值:基本类型值和引用类型值。在很多语言中,字符串以对象的形式来表示,因此被认为是引用类型的,ECMAScript放弃了这一传统。2.从一个变量向另一个变量复制基本类型的值,会在变... 查看详情

go学习笔记一:基础知识

变量变量声明varv1intvarv2stringvarv3[10]int//数组varv4[]int//数组切片varv5struct{fint}varv6*int//指针varv7map[string]int//map,key为string类型,value为int类型varv8func(aint)int变量初始化varv1int=10varv2=10v3:=10变量赋值varv1intv1=1 查看详情

java学习笔记

一、基本概念1.1常量池概念。1.java的数据类型。  int、Integer:  long、Long:  float、Double:  bigdecimal:  char、Character:  String:  Stringbuffer、Stringbuilder: 一、基本概念 1.1常量池概念。 1.java的数据类型。&nb... 查看详情