13-从零玩转JavaWeb-成员变量与局部变量完全解读

配套讲解视频:

1.变量划分

2.成员变量与局部变量

3.变量的作用域与生命周期

一、变量定义方式

    数据类型  变量名 = 值;

    

二、变量分类

   变量根据定义位置不同可分为两类:

   1.成员变量:直接定义在类中的变量

2.局部变量:定义在方法或代码块当中的变量

三、变量初始化

       变量是在初始化才在内存当中开辟空间的

成员变量   与   局部变量    一个有默认值,一个没有默认值

       

成员变量可以直接拿来使用

局部变量如果没有设置初始值,直接使用会报错。

四、变量作用域 

       定义完变量后能够使用的范围

      

五、变量生命周期

六、变量注意点

关注以下微信号“码蚁小强”

第一时间获取《从零玩转JavaWeb+项目实战》最新更新视频及下载地址

上课“代码+软件+Xmind笔记”在“码蚁Java学习交流群:625973026“文件共享当中

网易云:点击在线观看  建议倍速观看

时间: 2024-10-23 13:12:55

13-从零玩转JavaWeb-成员变量与局部变量完全解读的相关文章

成员变量与局部变量

  初始值 作用域 优先级 成员变量 java会给成员变量一个初始值 受访问控制修饰符影响作用域不同 成员变量与局部变量同名时,优先使用局部变量 局部变量 java不会给局部变量赋初始值 方法内,代码块作用域 初始值比较: 1 public class Var { 2 private static int var1;// 成员变量 3 4 public void method() { 5 int var2;// 局部变量 6 System.out.println(var1);// 编译通过,成员

java 成员变量、局部变量、静态变量、类变量、非静态变量、实例变量、向前引用、非法向前引用、静态代码块、非静态代码块

①java类的成员变量有俩种: 一种是被static关键字修饰的变量,叫类变量或者静态变量 另一种没有static修饰,为成员变量 ②通俗点说: 类的静态变量在内存中只有一个,java虚拟机在加载类的过程中为静态变量分配内存,静态变量位于方法区,被类的所有实例共享.静态变量可以直接通过类名进行访问,其生命周期取决于类的生命周期. 而实例变量取决于类的实例.每创建一个实例,java虚拟机就会为实例变量分配一次内存,实例变量位于堆区中,其生命周期取决于实例的生命周期. 注意点: 1.JAVA中初始化

在实例中说明java的类变量,成员变量和局部变量

java中一般有三种变量:类变量,成员变量和局部变量.类变量 1.下面先看类变量,看下面这个例子 public class Demo6{ public String name; public int age; public static String sex="男"; public Demo6(String name, int age){ this.name = name; this.age = age;; } public void say(){ System.out.println

疯狂java学习笔记之面向对象 - 成员变量与局部变量

Java变量按其作用域可分为:成员变量和局部变量.注意:在Java中是没有全局变量这个概念的 一.成员变量: 成员变量是在类中定义的变量,具体可分为类变量与实例变量--有无static修饰 实例变量的特点: 没有创建实例前是不会分配内存空间的: 从有实例开始,实例变量就存在了: 实例被销毁,实例变量就不存在了: 0~N个实例变量,程序每创建一个实例,系统就为该实例分配一块内存 类变量的特点: 从有类开始,类变量就存在了,一个JVM中类信息只要一个即可. 每个JVM最多只加载一个类一次,系统就为该

成员变量和局部变量

成员变量和局部变量 1.变量声明的位置决定变量作用域 2.变量作用域确定可在程序中按变量名访问该变量的区域 3.成员变量:定义在类中的变量(类或其他类中可以调用) 4.局部变量:定义在方法中的变量(方法) 5.区别:a.作用域不同 局部变量的作用域仅限于定义它的方法 成员变量的作用域在整个类内部都是可见的 b.初始值不同 Java会给成员变量一个初始值 Java不会给局部变量赋予初始值 6.在同个方法中,不允许有同名局部变量 ,在不同方法中,可以有同名的局部变量, 在同个类中,成员变量和局部变量

java 线程---成员变量与局部变量

关于成员变量与局部变量: 如果一个变量是成员变量,那么多个线程对同一个对象的成员变量进行操作时,他们对该成员变量是彼此影响的(也就是说一个线程对成员变量的改变会影响到另一个线程) . 如果一个变量是局部变量,那么每个线程都会有一个该局部变量的拷贝,一个线程对该局部变量的改变不会影响到其他的线程. 实例: Servlet容器为了响应多个用户同时访问一个Servlet的HTTP请求,通常会为每个请求分配一个工作线程,这些工作线程并发执行同一个Servlet(即Servlet是单实例的)的servic

Java基础——成员变量、局部变量和静态变量的区别

之前在刚开始学习Java的时候,就谈了谈Java基础中的变量,虽然知道这货以后会经常用到,但没想到了基本语法这里,竟然有冒出来了成员变量.局部变量和静态变量.变来变去太容易让人搞晕了,挑拣出来梳理一下喽! 要想区分这哥仨,首先,我们得知道它们分别是什么.先从成员变量下刀. 成员变量 我们来研究一个事物: 属性:外在特征:例如人的身高,体重 行为:能够做什么:例如人有说话,打球等行为. 而在Java语言中,最基本的单位是类,类就是用来体现事物的. 用类class来描述事物也是如此: 属性:对应类中

成员变量与局部变量区别

成员变量:作为类的成员而存在,直接存在于类中.所有类的成员变量可以通过this来引用. class A { int a;//成员变量 public static void main(String[] args) { this.a=3;} } 局部变量:作为方法或语句块的成员而存在,存在于方法的参数列表和方法定义中. public void change1(int i){ i = 1234; }  区别: 成员变量可以被 public,protect,private,static等修饰符修饰 局部

【java基础】成员变量和局部变量02

成员变量和局部变量(2) 成员变量的初始化和内存中的运行机制         当系统加载类或者创建类的实例的时候,系统会自动为成员变量分配内存空间,并自动指定初始值. package object; public class Person { //定义一个静态的变量 public static String city; //定义一个非静态的变量 public String name; public static void main(String[] args) { /*当person类加载的时候