首页 > 编程语言 >学习Java的第10天

学习Java的第10天

时间:2023-07-31 18:57:39浏览次数:43  
标签:10 Java 变量 学习 首字母 static 类型 println public

变量

  1. 变量是什么:就是可以变化的量!

  2. Java是一种强类型语言,每一个变量都必须声明其类型。

  3. Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。

type varName[=value] [{,varName[=value]}];
//数据类型 变量名=值;; 可以使用逗号隔开来声明多个同类型变量

注意事项

  1. 每个变量都有类型,类型可以是基本类型,也可以是引用类型。

  2. 变量名必须是合法的标识符。

  3. 变量声明是一条完整的语句,因此每一个声明都比赛以分号结束

变量作用域

  1. 类变量

  2. 实例变量

  3. 局部变量

public class Variable{
static int allClicks=0; //类变量
String str="hello world"; //实例变量

public void method(){
int i =0;   //局部变量
}
}

常量

  1. 常量(Constant):初始化(initialize)后不能再改变值!不会变动的值。

  2. 所谓常量可以理解成一种特殊的变量,它的值被设定后,在程序运行过程中不允许被改变

final 常量名=值;
final doubele PT=3.14
  1. 常量名一般使用大写字符。

变量的命名规范

  1. 所以变量,方法,类名:见名知意

  2. 类成员变量:首字母小写和驼峰原则:monthSalary 除了第一个单词以外,后面的单词首字母大写 lastname lastName

  3. 局部变量:首字母小写和驼峰原则

  4. 常量:大写字母和下划线:MAX_VALUE

  5. 类名:首字母大写和驼峰原则:Man,GoodMan

  6. 方法名:首字母小写和驼峰原则:run(),runRun()

  7. public class Doem07 {
    //类变量 static
    static double salary =2500;

    //属性:变量

    static{

    }
    //实例变量:从属于对象; 如果不进行初始化,这个类型的默认值 0 0.0 u0000
    //布尔值:默认是false
    //除了基本类型,其余的默认值都是null;
    String name;
    int age;




    //main方法
    public static void main(String[] args) {

    //局部变量;必须声明和初始化值
    int i = 10;

    System.out.println(i);

    //变量类型 变量名字 =new Demo07;
    Doem07 demo07 = new Doem07();
    System.out.println(demo07.age);
    System.out.println(demo07.name);

    //类变量 static
    System.out.println(salary);

    }

    //其他方法
    public void add(){

    }


    }
public class Demo09 {

//修饰符,不存在先后顺序

static final double PI=3.14;

public static void main(String[] args) {
System.out.println(PI);
}
}

标签:10,Java,变量,学习,首字母,static,类型,println,public
From: https://www.cnblogs.com/ailxy/p/17594210.html

相关文章

  • Java中面向对象详解
    一.定义面向对象是:将事务高度抽象化的编程模式将问题分解成一个个小步骤,对每个步骤进行抽象,形成对象,通过不同的对象之间调用,组合解决问题。在进行面向对象进行编程时,要把属性、行为等封装成对象,然后基于这些对象及对象的能力进行业务逻辑的实现。创建一次,重复使用二.面向......
  • 梯度消失:深度学习的挑战
    介绍深度学习使计算机能够从大量数据中学习并做出复杂的决策,从而彻底改变了人工智能领域。这一成功在很大程度上归功于深度神经网络的发展,它能够从数据中学习分层表示。然而,这些网络面临着一个被称为“梯度消失”的重大挑战,这可能会阻碍它们的训练和表现。在本文中,我们将探讨梯度......
  • Java语言演示API接口对接电商数据平台,根据关键词获取商品列表源代码示例
     关键词搜索商品API接口在电商平台中具有重要的作用。以下是该API接口的一些重要性:提供精准搜索:关键词搜索商品API接口可以根据用户输入的关键词,快速准确地匹配出符合用户需求的商品。这样可以节省用户在浏览商品时的时间和精力,并提供更好的购物体验。增加用户转化率:通过关键词搜......
  • HashMap深入学习
    1.HashMap和HashTable的区别?a.HashMap是线程不安全的,HashTable是线程安全的。b.HashTable不允许有null键和null值。c.HashMap底层是数组+链表+红黑树,而HashTable底层是数组+链表。d.HashMap默认的初始大小为16,每次扩容变为原来的2倍;HashTable默认初始大小为11,每次扩容后容量变为原......
  • openGauss学习笔记-26 openGauss 高级数据管理-约束
    openGauss学习笔记-26openGauss高级数据管理-约束约束子句用于声明约束,新行或者更新的行必须满足这些约束才能成功插入或更新。如果存在违反约束的数据行为,行为会被约束终止。约束可以在创建表时规定(通过CREATETABLE语句),或者在表创建之后规定(通过ALTERTABLE语句)。约束可......
  • Oracle行锁处理学习
    (1)锁表查询的代码有以下的形式:selectcount(*)fromv$locked_object;select*fromv$locked_object;(2)查看哪个表被锁selectb.owner,b.object_name,a.session_id,a.locked_modefromv$locked_objecta,dba_objectsbwhereb.object_id=a.object_id;(3)查看是哪个sess......
  • three.js学习1(vue3)
    1.引入threejsnpminstall--savethree在组件内import*asTHREEfrom'three'2.创建容器创建canvas标签,为3D渲染建立容器<template><div><canvasid="three"></canvas></div></template>3.创建场景 Three.js依赖......
  • 鸟哥Linux私房菜学习笔记day5
    第十章4.Bashshell操作环境终端环境设置:sttyset登录终端时,自动获取的一些终端的输入环境的设置。stty[-a]set[-uvCHhmBx]echo$-可以显示目前所有的set设置值 通配符与特殊符号符号       意义*                 代表0到无穷多......
  • JavaScript 浅拷贝和深拷贝详解
    一、基本数据类型和引用数据类型基本数据类型:1.Number(数字类型)2.String(字符串类型)3.Boolean(布尔类型)4.Null(空类型)5.Undefined(未定义类型)6.Symbol(符号类型)引用数据类型:Object(对象类型):表示一组无序的键值对,例如{name:'张三',age:18}。基本数据类型是简单的数据类型,它......
  • RocketMQ学习
    rabbitMQ(ons)特性0拷贝顺序写盘随机读  延迟消息事务消息 顺序消息(rabbit没有这个)基于nettynio框架NameServer代替Zookeeper,寻址方式,更轻量级。集群架构无单点,扩展性强。消息重试机制,消息查询(rabbit不支持重试)社区活跃、成熟度好 模型Producer ConsumerBroker......