简单了解JAVA变量类型及代码实例
这篇文章主要介绍了简单了解JAVA变量类型及代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
在Java语言中,有类变量、实例变量、局部变量,所有的变量在使用前必须声明。声明普通变量如下:
public int a,b,c; //整型变量 public float f = 3.14f; //单精度浮点型变量,并赋值 public double d; //双精度浮点型变量 public byte b =22; //整型变量 public Srting s = "beekc"; //字符串变量 public char c = 'C'; //字符变量
类变量
类变量也称为静态变量,再声明变量时在前加 static 关键字,静态变量在第一次被访问时创建,在程序结束时销毁,一般不会单独被创建。
static public int = 23 ;
实例变量
实例变量在类中被声明,把抽象的类生成对象,可以调用该对象的成员与方法。
import java.io.*; public class Employee{ public String name; private double salary; public Employee (String empName){ name = empName; } public void setSalary(double empSal){ salary = empSal; } public void printEmp(){ System.out.println("名字 : " + name ); System.out.println("薪水 : " + salary); } public static void main(String[] args){ Employee empOne = new Employee("白客C"); empOne.setSalary(5000.0); empOne.printEmp(); } }
局部变量
局部变量声明在方法、构造方法或者语句块中,该变量不能跨方法使用
public class beekc{ static int a=0; // 类变量 String Str="Hello World"; // 实例变量 public void look(){ int i =0; // 局部变量 } }
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
相关推荐
-
利用反射获取Java类中的静态变量名及变量值的简单实例
JAVA可以通过反射获取成员变量和静态变量的名称,局部变量就不太可能拿到了. public class Test { public static void main(String[] args) throws Exception { // TODO Auto-generated method stub //获取所有变量的值 Class clazz = Class.forName("com.qianmingxs.ScoreTable"); Field[] fields = clazz.g
-
java中String类型变量的赋值问题介绍
运行下面这段代码,其结果是什么? package com.test; public class Example { String str = new String("good"); char[] ch = { 'a', 'b', 'c' }; public static void main(String[] args) { Example ex = new Example(); ex.change(ex.str, ex.ch); System.out.println(ex.str);
-
Java对类私有变量的暴力反射技术讲解
Java对类私有变量的暴力反射 假设有一个类,他有一个私有变量: package com.howlaa.day04; public class ReflectPoint { private int priVar; public ReflectPoint(int priVar){ this.priVar =priVar; } } 如果我们直接采用.get的方式,是不可能看到私有变量的. 我们可以这样: package com.howlaa.day04; import java.lang.refle
-
Java 10 局部变量类型推断浅析
前言 java 10 引进一种新的闪闪发光的特性叫做局部变量类型推断.听起来很高大上吧?它是什么呢? 下面的两个情景是我们作为 Java 开发者认为 Java 比较难使用的地方. 上下文:陈词滥调和代码可读性 也许日复一日,你希望不再需要重复做一些事情.例如在下面的代码(使用 Java 9 的集合工厂),左边的类型也许会感觉到冗余和平淡. import static java.util.Map.entry; List<String> cities = List.of("Brussel
-
Java原子变量类原理及实例解析
这篇文章主要介绍了Java原子变量类原理及实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 一.原子变量类简介 为何需要原子变量类 保证线程安全是 Java 并发编程必须要解决的重要问题.Java 从原子性.可见性.有序性这三大特性入手,确保多线程的数据一致性. 确保线程安全最常见的做法是利用锁机制(Lock.sychronized)来对共享数据做互斥同步,这样在同一个时刻,只有一个线程可以执行某个方法或者某个代码块,那么操作必然是原子性
-
全面解析Java支持的数据类型及Java的常量和变量类型
基本数据类型 变量就是用来储存值而保留的内存位置.这就意味着当你创建一个变量时就会在内存中占用一定的空间. 基于变量的数据类型,操作系统会进行内存分配并且决定什么将被储存在保留内存中.因此,通过给变量分配不同的数据类型,你可以在这些变量中存储整数,小数或者字字母. Java 中有两种有效地数据类型: 原始数据类型 引用数据类型 原始数据类型 Java 支持 8 种原始数据类型.原始数据类型是由该语言预先定义的并用关键词命名的.下面让我们深入学习一下这 8 种数据类型. 字节型(byte) 字节型
-
Java中final作用于变量、参数、方法及类该如何处理
Java中方法用final修饰参数的作用 在方法参数前面加final关键字就是为了防止数据在方法体重被修改. 主要分为两种情况:第一,用final修饰基本数据类型:第二,用final修饰引用数据类型. 第一种情况,修饰基本数据类型,这时参数的值在方法体内是不能被修改的,即不能被重新赋值.否则编译就不通过. 第二种情况,修饰引用类型.这时参数变量所引用的对象是不能被改变的.但是对于引用数据类型,如果修改其属性的话是完全可以的. 所以,final这个关键字,想用的话就用基本数据类型,还是很有作用的.
-
理解java和python类变量以及类的成员变量
最可怕的不是犯错而是一直都没发现错误,直到现在我才知道自己对类变量的理解有问题. 大概可能也许是因为不常用类变量的原因吧,一直没有发现这个问题.最近在看C++时才知道了类变量到底是什么? 以前我一直觉得类变量和成员变量的唯一区别是类变量可以通过类名直接访问,是静态的.而成员变量需要实例化一个类后通过实例来访问. 万万没想到忽视了类变量在一个类中只有一个,各个实例中的都是同一个的,在一个实例中修改会影响其他实例中的类变量...(虽然平常也没有因为这个而引起什么bug,但是还是要补上认知的漏洞).
-
简单了解JAVA变量类型及代码实例
这篇文章主要介绍了简单了解JAVA变量类型及代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 在Java语言中,有类变量.实例变量.局部变量,所有的变量在使用前必须声明.声明普通变量如下: public int a,b,c; //整型变量 public float f = 3.14f: //单精度浮点型变量,并赋值 public double d; //双精度浮点型变量 public byte b =22: //整型变量 public S
-
JNI实现最简单的JAVA调用C/C++代码
JNI,是Java Native Interface的简称,中文是"Java本地调用".通过这种技术可以做到以下两点: Java程序中的函数可以调用Native语言写的函数,Native一般指的是C/C++编写的函数. Native程序中的函数可以调用Java层的函数,也就是说在C/C++程序中可以调用Java的函数. 本篇博客带给童鞋们以下内容,学习内容来自(传智播客),经由小巫总结整理: javah工具的用法 按照C/C++头文件来编写C/C++源文件 将C/C++源文件编译成动态
-
Java程序生成Access文件代码实例
这篇文章主要介绍了Java程序生成Access文件代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 package access; import java.io.File; import java.io.IOException; import java.sql.SQLException; import java.sql.Types; import org.junit.Test; import com.healthmarketscience
-
Java元组类型javatuples使用实例
这篇文章主要介绍了Java元组类型javatuples使用实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 有时候经常需要返回2个值或多个值的一个序列,比如数据表的一条记录,文件的一行内容等.除了使用数组Array.集合(List.Set.Map)这些容器类型之外,在Java中我们就必须创建一个Class来作为返回类型.但很多时候我们只需要两三个字段,这个时候非要定义一个class就很烦琐了,所以这肯定不是一种最佳方式. 在很多语言中都提供元
-
java合并list方法代码实例
这篇文章主要介绍了java合并list方法代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 List包括List接口以及List接口的所有实现类.因为List接口实现了Collection接口,所以List接口拥有Collection接口提供的所有常用方法,又因为List是列表类型,所以List接口还提供了一些适合于自身的常用方法 方法一 List<Children> reduce = list.stream() .map(x ->
-
Java数据封装树形结构代码实例
这篇文章主要介绍了Java数据封装树形结构代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 1.实体类 @data public class PublishServiceType implements Comparable<PublishServiceType>{ /** * */ private static final long serialVersionUID = -3572108154932898825L; /* * @see
-
JAVA类变量及类方法代码实例详解
这篇文章主要介绍了JAVA类变量及类方法代码实例详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 类变量(static) 类变量是该类的所有对象共享的变量,任何一个该类的对象去访问它时,取到的都是相同的值,同样任何一个该类的对象去修改它时,修改的也是同一个变量. public class C { public static void main(String[] args){ Child ch1 = new Child(12,"小小"
-
判断java文件类型TikaToolKit的实例
引入依赖 <dependency> <groupId>org.apache.tika</groupId> <artifactId>tika-core</artifactId> <version>1.20</version> </dependency> 或 compile 'org.apache.tika:tika-core:1.20' 工具类 import lombok.AllArgsConstructor;
-
Java实现商品管理系统代码实例讲解
实现功能:商品查询,新增,更改价格,以及删除 首先是三个基本类的构建 商品类.账号类.品牌类 1.商品类 public class Goods { //商品信息:商品名称,商品价格,商品销量,商品种类,商品品牌对应编号 private String goodsName; private double goodsPrice; private int goodsSales; private String goodsCategories; private int brandsNum; private
-
Python实现简单网页图片抓取完整代码实例
利用python抓取网络图片的步骤是: 1.根据给定的网址获取网页源代码 2.利用正则表达式把源代码中的图片地址过滤出来 3.根据过滤出来的图片地址下载网络图片 以下是比较简单的一个抓取某一个百度贴吧网页的图片的实现: # -*- coding: utf-8 -*- # feimengjuan import re import urllib import urllib2 #抓取网页图片 #根据给定的网址来获取网页详细信息,得到的html就是网页的源代码 def getHtml(url): pag
随机推荐
- thinkPHP5 ajax提交表单操作实例分析
- Java VisualVM监控远程JVM(详解)
- spring-boot集成spring-security的oauth2实现github登录网站的示例
- Delphi 用DLL实现插件的简单实例
- Linux crontab 命令格式与详细示例(推荐)
- 用vbs控制iis创建虚拟目录的代码
- oracle表空单清理常用代码段整理
- oracle sqlplus 常用命令大全
- js读写COOKIE实现记住帐号或密码的代码(js读写COOKIE)
- Asp.net 菜单控件简洁版
- php函数mkdir实现递归创建层级目录
- php多文件打包下载的实例代码
- Android自定义实现循环滚轮控件WheelView
- C#加密在实际中的应用
- MySQL字符集 GBK、GB2312、UTF8区别 解决MYSQL中文乱码问题
- js实现一个猜数字游戏
- CentOS 6.X系统下升级Python2.6到Python2.7 的方法
- 做了CDN加速的ASP网站获取用户真实IP程序
- SQL2005CLR函数扩展-解析天气服务的实现
- Java编程实现递增排序链表的合并