35-40java-变量数据类型

本文介绍了Java中的变量原理、概念及入门案例,强调了变量声明、赋值和使用的重要性。讲解了变量作为内存数据存储空间的特性,以及不同数据类型变量的内存占用。同时,探讨了程序中`+`号的用法,包括数值加法和字符串拼接。此外,还讨论了Java数据类型的定义及其内存分配。
摘要由CSDN通过智能技术生成

韩顺平教java地址https://www.bilibili.com/video/BV1fh411y7R8?p=37
自学中ing

35变量原理

变量是程序的螺丝钉 变量的基本要素//类型 + 名称 + 值
class Test{
public static void main (String[]args){
int a = 1; //在内存中分配一个变量值为1
int b = 3; //在内存中分配一个变量值为3
b = 89; //变量的空间和地址是绑定的
System.out.println(a);
System.out.println(b);
}
}

36变量概念

变量相当于内存数据存储空间表示 可以把变量看做是房间的门牌号,通过门牌号找到房间 通过变量名可以访问到变量值

  • 变量使用方法
  • 1:声明变量 int a;
  • 2: 赋值 a = 114514;
  • 3: 使用system.out.println(a);
  • 也可以直接 int a = 114514

public class Var01{
//编写一个main方法
public static void main (String[]args){

//声明变量
int a;
a = 100 ;
system.out.println(a);

两种写法

int a =100;
system.out.prinln(b);
}
}

37变量入门

变量使用案例
int age = 20;
double score = 88.6;
char gender = ‘男’;
String name =‘jack’;

案例2:
public class Var01{
//编写一个main方法
public static void main (String[]args){
// 记录人的信息
int age = 30;
double score = 88.9;
char gender =‘男’;
string name =“king”;
//输出信息,快捷键
System.out.println(“人的信息如下”);
System.out.println(name);
System.out.println(age);
System.out.prinln(score);
System.out.println(gender);

38变量细节

变量表示内存的一个存储区域 不同的变量 或类型 存储区域也不同大小也不相同
变量必须先声明再使用和PHP python区别很大 他们直接定义变量 =xxx就可以了 不需要声明类型
变量 = 变量名 + 值 + 数据类型
变量不能重名

案例1:
public class Vardetail{
//编写一个main方法
public static void main (String[]args){
变量必须先声明后使用 有顺序
int a = 50;
System.out.println(a) //正确

   System.out.println(a) // 执行这句话的时候计算机会从内存中找这个字符串a因为没有定义所以找不到
   int a =50; //错误  必须先声明再使用

值可以在同一类型中变化 int 就可以在 数字之间变化但是不能有小数
int a; a = 1;
a = xiaoming;//错误
int a; a = 50
a = 100; //正确

变量在同一作用域不能同名 假设在全局函数中定义名为 lihua的变量那么在局部函数中也不能使用这个变量名因为地址会冲突

39 程序中+号使用

1:但左右两边都是数值型,做加法运算
2:当左右一边为字符串时,做拼接运算
3:测试题
下面代码输出什么
System.ou.println(100 +98); //198
System.out,println(“100”+98); //10098

System.out.println(100+3"hello"); //103hello
System.out.println(“hello”+100+3);//hello103

40 java数据类型

每一种数据都定义明确数据类型,在内存中分配不同大小内存空间(byte)
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值