Java学习第二日:变量和数据类型

java学习第二日:变量和数据类型

思维导图
在这里插入图片描述

java常见运算符

一、java变量

  • 变量概念
    1. 在程序运行时(runtime),可以发生变化的量。
      2.具有名称的内存空间,叫做变量

2、如何定义变量

I.初始化:数据类型 变量名称=变量值

int A = 15

II. 先声明,再赋值

//先声明 数据类型 变量名称
int num;
//再赋值   变量名称 = 变量值
num = 100;

3、变量命名规范
I、标识符只能由有效符号(大小写字母、数字、_、$、中文)组成,不能使用特殊符号
II、不能以数字开头

int 12d; //错误写法

III、不能以关键字或者保留字(未来可能会成为关键字的字)作为变量
IIII、变量命名尽量有意义
IIIII、建议使用驼峰法或者下划线法:
小驼峰法(除首单词的首字母以外,后面单词首字母大写):userAddress
大驼峰法(所有单词首字母大写):UserAddress
下划线法: user_address

二、java数据类型

Java的数据类型分为两部分

  • 基本数据类型
  • 引用数据类型
    这两大类型之下,还可更细的划分和定义
  • 基本数据类型
    —数值型:

    • 整数
      • byte (字节) – 1个字节
      • short int (短整型) – 2个字节
      • int (整型) – 4个字节,整数的默认类型是 int
      • long (长整型) – 8个字节
    • 浮点数
      • float (单精度浮点型) – 4个字节
      • double (双精度浮点型) – 8个字节,浮点数的默认类型是double
  • 布尔型(boolean)

    • true (真)
    • false (假)
  • 字符型

    • 字符类型,单引号引着的单个符号
  • 引用数据类型 – (万物皆对象)

    • 数组
    • 字符串( String )
    • Object

Java的数据类型转化

Java数据类型的转化分两种
|-- 自动类型转化
|-- 强制类型转化

a、自动类型转换

数据类型,在运算过程中,会自动向高精度转换。
byte < short < int < long < float < double < String(char与short相似)

public class Test06{
    public static void main(String[] args){
	 float G1 = 10;
	 int G2 = 10;
	 G1 = G1 + G2 ;
	 {
		System.out.println(G1);}
	 }
}   //输出结果20.0   运算过程中 int类型 自动转换为 float 类型

b、强制类型转换
不能随意大转小 比如int的值不能赋值给byte类型

int a=100byte b=a;//是错误的

因此如果要将高精度数据向低精度转换,就需要强制类型转换,即如下所示

int a=100byte b=byte)a;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值