博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
学习笔记1之static
阅读量:2391 次
发布时间:2019-05-10

本文共 579 字,大约阅读时间需要 1 分钟。

static :静态修饰符

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

优先于对象构造而存在

被类的所有对象共享

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

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

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

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

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

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

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

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

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

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

import java.util.Scanner

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

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

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

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

模拟数据,加载驱动

花括号前面加一个static

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

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

转载地址:http://cylab.baihongyu.com/

你可能感兴趣的文章
符号执行
查看>>
Remote Installation Service (RIS) in Windows Server 2003
查看>>
Layer Four Traceroute
查看>>
Hardening guide for Apache 2.2.15 on RedHat 5.4 (64bit edition)
查看>>
Microsoft Outlook Web Access (OWA) version 8.2.254.0 information disclosure vulnerability
查看>>
STP mitm attack idea
查看>>
Month of PHP Security - Summary
查看>>
近期将要购买的图书
查看>>
nginx Directory Traversal Vulnerability
查看>>
Linux下apache+svn+ssl完美结合搭建安全版本控制平台
查看>>
Nginx 0.8.35 Space Character Remote Source Disclosure
查看>>
showrun的cissp经验谈
查看>>
6月4日要买的书
查看>>
nginx Remote Source Code Disclosure and Denial of Service Vulnerabilities
查看>>
Anti-sec安全培训 部分试看视频
查看>>
FreeBSD kernel NFS client local vulnerabilities
查看>>
JXplorer 的简单使用
查看>>
如何启用 LDAP 签名 Windows Server 2008 中
查看>>
获取ngnix,apache,php,mysql的编译参数 zz from xi4oyu
查看>>
使用ettercap嗅探ssh口令
查看>>