学习笔记1之static

本文介绍了Java中静态修饰符的特点及其使用场景,包括静态成员变量与普通成员变量的区别,并探讨了如何使用Math.random()方法生成随机数。此外,还讨论了代码块的概念及其用途。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

static :静态修饰符

特点:随着类的加载而加载,初始化也在类加载时完成

优先于对象构造而存在

被类的所有对象共享

可被类名调用或对象调用(推荐用类名调用)

使用:共性时用静态,特性时用非静态

注意:static修饰的方法中没有this关键字

普通的方法可以访问静态的成员变量或静态方法,但是静态方法只能访问静态的成员变量或静态方法。


静态成员变量与成员变量之间的区别?

1.静态变量属于类,成员变量属于对象

2.静态变量属于方法静态区,成员变量存放在栈中

3.静态变量在类加载的时候初始化,成员变量在实例化对象的时候初始化

4.成员变量只能使用对象调用,静态变量既可以使用对象调用也能使用类调用


random()方法在Scanner类中,是double类型,使用时需要导入包

import java.util.Scanner

使用方式:需要用一个变量取接这个随机值,想要成为什么类型的变量,必须强制类型转换,然后就随机生成了这个数

例:int c=(int)(Math.random()*100);0~100的整数


代码块:{}括起来的代码就是代码块

静态代码块:类加载时执行,用于给类做初始化。

模拟数据,加载驱动

花括号前面加一个static

初始化代码块:构造对象之前执行,只有一个花括号


局部代码块:方法里面,限制变量的生命周期,提高内存利用率




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值