Java教程

Java学习day3

本文主要是介绍Java学习day3,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

变量

变量概述

  • 变量就是可以变化的量
  • Java是一种强类型语言,每个变量必须声明其类型
  • Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域

变量定义:数据类型 变量名 = 相应类型的数据

变量作用域

  • 类变量
  • 实例变量
  • 局部变量
  1. 实例变量:设置于方法外,从属于对象,如果不自行初始化,默认值除了基本类型为0或者0.0,其他都是null(布尔型为默认为false)
  2. 局部变量:设置于方法内,必须声明和初始化值
  3. 类变量:设置于方法外,从属于类

常量

  • 常量为初始化后不能再改变的值
  • 常量可以理解为一种特殊的变量,其值被设定后,在程序运行过程中不允许被改变
  • 常量名一般使用大写字符

常量的定义:final 常量名 = 值

变量的命名规范

  • 所有变量,方法,类名:见名知意
  • 类成员变量:首字母小写和驼峰原则:除了第一个单词外,后面的单词首字母大写(如:monthSalary)
  • 局部变量:首字母小写和驼峰原则
  • 常量:大写字母和下划线(如MAX_VALUE)
  • 类名:首字母大写和驼峰原则(如GoodMan)
  • 方法名:首字母小写和驼峰原则

基本运算符

  • 多个整形类型进行算术运算,如果其中有long型,则输出为long型,否则输出为int型(如果有浮点型,按照高优先级类型输出)
  • 关系运算的返回结果为布尔值(false或者ture)

自增与自减

  • ++a:先自增,再赋值
  • a++:先赋值,再自增
  • 自减于自加相同

逻辑运算符

  • 与(&&)
  • 或(||)
  • 非(!)

与(&&)运算注意点,第一个结果为错,后面的不执行
与运算的特点

位运算符

位运算符参与的是二进制的运算

  • 与(&):两个都为1取1,否则取0
  • 或(|):两个都为0取0,否则取1
  • 异或(^):相同为0,不同为1
  • 取反(~):1取0,0取1

例如:
A=0011 1100
B=0000 1101

则:
A&B: 0000 1100
A|B: 0011 1101
A^B: 0011 0001
~B: 1111 0010

左移运算符:<<(左移一位相当于*2)
右移运算符:>>(右移相当于/2)
例如:

2*8 = 16相当于2*2*2*2
也可写成2<<3

字符串连接符

  • 字符串连接符(+)
    如果"+"两侧出现string(字符串)类型,则将两侧的字符串连接起来,但是当sring类型之前有运算时,会先进行运算
    示例如下:
    在这里插入图片描述

三元运算符

X ? Y : Z
该运算符表示:如果X为ture,则返回Y,否则返回Z

运算符优先级

在这里插入图片描述

这篇关于Java学习day3的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!