黑马程序员_毕向东_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 ...
随机推荐
- phpstorm破解版
查看下载:https://www.7down.com/soft/229568.html 破解:https://www.7down.com/article/305640.html 主题更换和下载:htt ...
- beego微信网页授权
beego.Get("MP_verify_Rj3QAbcdU0MRsyS.txt", func(context *context.Context) { context.Respon ...
- 文件上传漏洞(pikachu)
文件上传漏洞 文件上传功能在web应用系统很常见,比如很多网站注册的时候需要上传头像,附件等等.当用户点击上传按钮后,后台会对上传的文件进行判断,比如是否是指定的类型.后缀名.大小等等,然后将其按照设 ...
- 防cc攻击利器之Httpgrard
一.httpgrard介绍 HttpGuard是基于openresty,以lua脚本语言开发的防cc攻击软件.而openresty是集成了高性能web服务器Nginx,以及一系列的Nginx模块,这其 ...
- SpringCloudAlibaba实战教程系列
一.简介 Spring Cloud Alibaba 致力于提供微服务开发的一站式解决方案.此项目包含开发分布式应用服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来开 ...
- SaaS 公司如何切入大客户
编者按:本文作者是氪空间第四期项目 Kuick 创始人崔超,其现在的产品KuickDeal是一款销售活动管理工具.本文来自作者投稿,36 氪经授权转载. 首先,今天我们不讨论 SaaS 公司应该做中小 ...
- 国际站中国区,孟买上Redis 4.0 集群版
信息摘要: 国际站中国区,孟买上线Redis 4.0 集群版适用客户: 所有用户版本/规格功能: redis 4.0 集群版产品文档: https://www.alibabacloud.com/hel ...
- 2019-2020Nowcoder Girl初赛 题解
题目都不是很难,就是最后一题有点毒瘤 第一题:牛妹爱整除 这个你把一个进制数进行拆分,拆分成若干位,然后在取模,这样会发现如果是x进制的数,那么对x+1这个进制转化即满足条件. 举个例子:一个x进制数 ...
- SSM整合案例:图书管理系统
目录 SSM整合案例:图书管理系统 1.搭建数据库环境 2.基本环境搭建 2.1.新建一个Maven项目,起名为:ssmbuild,添加web的支持 2.2.导入pom的相关依赖 2.3.Maven静 ...
- java读源码 之 list源码分析(LinkedList)
文章目录 LinkedList: 继承关系分析: 字段分析: 构造函数分析: 方法分析: LinkedList: 继承关系分析: public class LinkedList<E> ex ...