java 第09节 赋值与初始化

2016-06-28

1 赋值
赋值:是给变量指定一个值或者是改变一个变量的值。
int speed=30;
variable=expression;//变量类型 变量名=表达式

package day09;

public class Test {

    public static void main(String[] args) {
        //声明变量
        int speed,salary;
        float time,basicSalary,prize,distance;
        char alphabet;

        //给变量赋值
        alphabet=‘a‘;
        basicSalary=3094.5F;//基本工资
        prize=2344.55F;//奖金
        speed=30;
        time=3.4F;

        //通过表达式给变量赋值
        salary=(int)(basicSalary+prize);//总薪水
        distance=speed*time;//距离=速度*时间

        System.out.println("字母alphabet="+alphabet);
        System.out.println("基本工资basicSalary="+basicSalary);
        System.out.println("奖金prize="+prize);
        System.out.println("总工资salary="+salary);
        System.out.println("距离distance="+distance);
    }

}

2 初始化
局部变量:必须显式的进行初始化。
实例变量和类变量:编译器可以自动对它们进行初始化。
boolean false
char ‘\000‘
byte 0(byte) 0000 0000
short 0(short) 0000 0000 0000 0000
int 0
long 0L
float 0.0F
double 0.0D

package day09;

public class TestInit {

    public static void main(String[] args) {
        int aNum;
        aNum=20;
        System.out.println(aNum);
    }

}

package day09;

public class DefaultValue {

    //声明类变量
    static boolean aBoolean;
    static char achar;//‘/000‘
    static byte abyte;
    static short ashort;
    static int aint;
    static float afloat;
    //声明实例变量
    double adouble;

    public static void main(String[] args) {
        System.out.println("aBoolean="+aBoolean);
        System.out.println("achar="+achar);
        System.out.println("abyte="+abyte);
        System.out.println("aBoolean="+aBoolean);
        System.out.println("ashort="+ashort);
        System.out.println("aint="+aint);
        System.out.println("afloat="+afloat);
        //System.out.println("adouble="+adouble);
    }

}

【参考资料】

[1] Java轻松入门经典教程【完整版】

时间: 2025-01-30 18:20:20

java 第09节 赋值与初始化的相关文章

java二维数组的常见初始化

public class Test{ public static void main(String[] args){ //第一种: //int[][] arr1 = new int[][]{{1,2}, {2, 3}, {4, 5}}; int[][] arr1 = {{1,2}, {2, 3}, {4, 5}}; System.out.println("arr1的数值:"); for(int i=0; i<3; ++i) for(int j=0; j<2; ++j) Sy

Java类的加载 链接 初始化

原文地址 Java类的加载.链接和初始化.Java字节代码的表现形式是字节数组(byte[]),而Java类在JVM中的表现形式是java.lang.Class类的对象.一个Java类从字节代码到能够在JVM中被使用,需要经过加载.链接和初始化这三个步骤.这三个步骤中,对开发人员直接可见的是Java类的加载,通过使用Java类加载器(class loader)可以在运行时刻动态的加载一个Java类:而链接和初始化则是在使用Java类之前会发生的动作.本文会详细介绍Java类的加载.链接和初始化的

Java基础09 类数据与类方法(转载)

我们一直是为了产生对象而定义类(class)的.对象是具有功能的实体,而类是对象的类型分类.这是面向对象的一个基本概念. static数据成员 有一些数据用于表述类的状态.比如Human类,我们可以用“人口”来表示Human类的对象的总数.“人口”直接描述类的状态,而不是某个对象. 类的所有对象共享“人口”数据.这样的数据被称为类数据成员(class field). 在类定义中,我们利用static关键字,来声明类数据成员,比如: class Human{    public Human(int

Java编程思想---第五章 初始化与清理(下)

第五章 初始化与清理(下) 5.7 构造器初始化 可以使用构造器来进行初始化,在运行时可以调用方法或执行某些动作来确定初值,但是我们无法阻止自动初始化的进行,它将在构造器被调用之前发生.例如: public class Counter { int i; Counter() { i = 7; } } 那么i首先被置为0,然后变成7.编译器不会强制你一定要在构造器的某个地方或在使用它们之前对元素进行初始化,因为初始化早已得到了保证. 5.7.1 初始化顺序 在类的内部,变量定义的先后顺序决定了初始化

java进阶09 GUI图形界面 布局管理器之BorderLayout

前面虽然实现了窗口,但是一般的应用有很多其他东西,如按钮,输入框之类的. 而这些都是建立在一个东西上面的,那就是布局管理器. 常用的布局管理器有3个 BorderLayout:边界布局管理器 FlowLayout:流式布局管理器 GridLayout:网格布局管理器 今天先说说BorderLayout 我们先修改下UI类,这次是最后一次修改,这次会将UI类与管理器和控件彻底分开,再也不用操作UI类 package Frame; import javax.swing.JFrame; public

JAVA获得0-9,a-z,A-Z范围的随机数

/*** JAVA获得0-9,a-z,A-Z范围的随机数* @param length 随机数长度* @return String*/public static String getRandomChar(int length) {char[] chr = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9','a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o

《深入理解java虚拟机》:类的初始化

深入理解java虚拟机>:类的初始化 类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括:加载.验证.准备.解析.初始化.使用和卸载七个阶段.其中验证.准备.解析3个部分统称为连接.类加载的过程包括了加载.验证.准备.解析.初始化五个阶段. 加载.验证.准备.初始化和卸载这5个阶段的顺序时确定的,类的加载过程必须按照这种顺序按部就班的开始,而解析阶段则不一定,它在某些情况下可以在初始化阶段之后开始,这是为了支持Java语言的运行时绑定(也成为动态绑定或晚期绑定).另外注意这里的

C++ Primer 学习笔记_18_类与数据抽象(4)_构造函数、析构函数、explicit关键字、赋值与初始化、类成员的显式初始化

引言: 构造函数确保每个对象在创建时自动调用,以确保每个对象的数据成员都有合适的初始值. 一.构造函数.默认构造函数 1.构造函数 --构造函数是特殊的成员函数 --构造函数是为了保证对象的每个数据成员都被正确初始化 --函数名和类名完全相同 --不能定义构造函数的类型(返回类型),也不能使用void --通常情况下构造函数应声明为公有函数,一般被隐式地调用. --构造函数被声明为私有有特殊的用途,比如单例模式. (1).构造函数可以被重载 一般而言,不同的构造函数允许用户指定不同的方式来初始化

Java中的类装载和初始化模块

在Java中,初始化模块是指用一对"{}"括起来的代码,可以与构造方法一起来对对象进行初始化.初始化模块又分为实例初始化模块和静态初始化模块(只能由类的静态成员引用,在类装载时进行调用) Java中,代码的执行顺序是: 1.装入类     1.1递归装入父类,直到继承链上的父类全部装入为止.     1.2类装入内存之后,静态数据域和静态初始块按照在类中出现的顺序进行执行. 2.调用类的构造方法     2.1递归调用父类的构造方法,直到父类为java.lang.Object为止.