黑马程序员_毕向东_Java基础视频教程——变量(随笔)
变量
变量
- 就是将不确定的数据进行存储。也就是需要在内存中开辟一块空间。
- 内存就是一块运算区域。内存越大、内存中装的数位就越多、运算就越快
====================================================================
开辟空间就是通过
- 明确的数据类型
- 变量名称
- 数据
来完成的
====================================================================
【注意】:同一区间里不能定义同一名字。同一个大括号就是同一个区间
class Test{
public static void main(String[] args){
//定义变量的格式
//数据类型 变量名 = 初始化值;
//定义一个int类型的变量,取值为4
int biaoshifu = 4;
/*
此时虚拟机一运行就会在内存中开辟一块空间
空间类型为 int
空间的名字为 biaoshifu
空间里的值为 4
这就是我们说的变量,除了用于存储数据,还可以被重用
*/
System.out.println( biaoshifu ); //打印出4
biaoshifu = 10; //存别的数据
/*
此时biaoshifu的空间中 4 被 10 替换掉
空间的值为10,空间继续被使用
*/
System.out.println(biaoshifu ); //打印出10
}
}
//演示其他数据类型
class Test{
public static void main(String[] args){
byte i = 100 // byte范围:-128 ~ 127
// byte x = 128 编译失败,超出了范围,会损失精度。
short s = 30000;
long l = 4l; //后面用小写L标识一下,代表 long型
// float f = 2.3; 要加 f 进行标识,否则会编译失败,会损失精度。Java里默认小数是double型。
float f = 2.3f;
double d = 332.123;
char ch = 'a'; //Java中 char 在内存中占2个字节、16位
char ch1 = '+';
char ch2 = '';
// char ch3 = 'ss'; 编译出错,char是一个字符
boolean bo = true;
boolean bo1 = false;
System.out.println(i);
System.out.println(s);
System.out.println(l);
System.out.println(f);
System.out.println(d);
System.out.println(ch);
System.out.println(ch1);
System.out.println(ch2);
}
}
/*
什么时候该定义一个变量
当数据不明确时。
需要对数据进行存储时。
就定义一个变量来完成存储动作
*/
class Text2{
public static void main(String[] args){
int a = 5; //在于个内存中有一个变量值为5
a = a + 6; //把变量里的 5 取出来和 6 相加
// 相加后的结果重新赋给 a ,此时a的值就等于1
System.out.println(a); //打印输出
}
}
黑马程序员_毕向东_Java基础视频教程——变量(随笔)的更多相关文章
- 黑马程序员_毕向东_Java基础视频教程——java语言组成部分(随笔)
java语言组成部分 Java是一种强类型语言,所谓强类型语言就是对具体的数据进行不同的定义.对类型的划分的十分细致,对内存中分配了不同大小的内u你空间 关键字 标识符 注释 变量和常量 运算符 语句 ...
- 黑马程序员_毕向东_Java基础视频教程——if 语句(单条语句)(随笔)
if 语句(单条语句) 格式(三种) [注意]:如果 if 控制的语句只有一条,则 这个 { } 括号可以不写 if (条件表达式) { 执行语句; } class Test{ public stat ...
- 黑马程序员_毕向东_Java基础视频教程——三元运算符(随笔)
三元运算符:三个元素参与运算的符号 [三元运算符:简略版的 if(){} else() {}语句] class Text { public static void main(String[] args ...
- 黑马程序员_毕向东_Java基础视频教程——位运算练习(随笔)
位运算(练习) 最有效率的方式算出 2乘以 8等于几 2 << 3 = 2 * 2^3 = 2 * 8 = 16 对于两个整数变量的值进行互换(不需要第三方变量) class Test { ...
- 黑马程序员_毕向东_Java基础视频教程——位运算符(随笔)
位运算符 左移和右移 左移 左移越移越大. 往左移几位就相当于这个数乘于2的几次方 3 << 2 --> 3 * 2^2 = 3 * 4 = 12 3 << 3 --&g ...
- 黑马程序员_毕向东_Java基础视频教程——逻辑运算符(随笔)
逻辑运算符 逻辑运算符用于连接 boolean 型的表达式 & : 只要两边都是 boolean 表达结果,有一个为 false ,则结果就是 false 只要两边都为 true 则结果就为 ...
- 黑马程序员_毕向东_Java基础视频教程——赋值(随笔)
赋值 class Test{ public static void main(String[] args) { int i = 3; // += -= *= /= %= 它们凑一块成为一个运算符 x ...
- 黑马程序员_毕向东_Java基础视频教程——转义字符(随笔)
转义字符 转义字符 通过 \ 来转变后面的字母或符号的含义 \n :换行 \b :退格.相当于 backspace \r : 相当于回车键. Windows系统中,回车是由两个字符来表示 \r \n. ...
- 黑马程序员_毕向东_Java基础视频教程——算术运算符小点(随笔)
算术运算符小点 取模 class Test{ public static void main(String[] args){ System.out.println( 1 % -5); System ...
随机推荐
- Java中基础类基础方法(学生类)(手机类)
学生类: //这是我的学生类class Student { //定义变量 //姓名 String name; //null //年龄 int age; //0 //地址 String address; ...
- 模拟HTTP请求调用controller
原文参考本人的简书:https://www.jianshu.com/p/0221edbe1598 MockMvc实现了对Http请求的模拟,能够直接使用网络的形式,转换到Controller调用,这样 ...
- Js实现将html页面或div生成图片
参考:https://blog.csdn.net/huwei2003/article/details/79761580 今天要分享的是用html2canvas根据自己的需求生成截图,并且修复html2 ...
- 动画图解Git命令
Git是一个开源的分布式版本控制系统,可以有效.高速的处理从很小到非常大的项目版本管理,是目前使用范围最广的版本管理工具 尽管Git是一个非常强大的工具,但我认为大多数人都会同意我的说法,即它也可以 ...
- springboot中Redis的Lettuce客户端和jedis客户端
1.引入客户端依赖 <!--jedis客户端依赖--> <dependency> <groupId>redis.clients</groupId> &l ...
- Linux网络服务第四章部署yum仓库
第四章部署yum仓库服务 1.笔记 systemctl start 命令 :重启 systemctl enable 命令 :开机自启动 netstat -anput | grep 命令:查看是否开启 ...
- qemu-img 整理
qemu-img命令语法: qemu-img command [command options] check命令: check [-f fmt < qcow2 | qed | vdi >] ...
- mac OS git关联github
正在更新 mac OS 默认安装了git git -v 查看版本 mac OS 默认安装了ssh ssh -v 查看版本 1.设置username和email(github每次commit都会记录 ...
- Java pdf转高清图片
为什么80%的码农都做不了架构师?>>> package com.hyb.kai.web.controller; import java.awt.image.BufferedIm ...
- 贪心--HDU 2021 发工资咯
Description 作为杭电的老师,最盼望的日子就是每月的8号了,因为这一天是发工资的日子,养家糊口就靠它了,呵呵,但是对于学校财务处的工作人员来说,这一天则是很忙碌的一天,财务处的小胡老师最近就 ...