黑马程序员_毕向东_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 ...
随机推荐
- samba 客户端工具 smbclient和samba挂载到本地
smbclient命令属于samba套件,它提供一种命令行使用交互式方式访问samba服务器的共享资源. 安装 yum install -y samba-client 常用参数 -c<命令> ...
- 引导 ARM Linux
引导 ARM Linux 本文翻译自:https://www.kernel.org/doc/html/latest/arm/booting.html 引导 ARM Linux 需要一个引导加载程序,它 ...
- python信息收集(一)
在渗透测试初期,需要进行大量的信息收集.一般情况下,信息收集可以分为两大类----被动信息收集和主动信息收集. 其中,被动信息收集主要是通过各种公开的渠道来获取目标系统的信息,例如:站 ...
- JS 获取浏览器
function getInfo() { var s = ""; s = " 网页可见区域宽:" document.body.clientWidth; s = ...
- python机器学习的常用算法
Python机器学习 学习意味着通过学习或经验获得知识或技能.基于此,我们可以定义机器学习(ML)如下 - 它可以被定义为计算机科学领域,更具体地说是人工智能的应用,其为计算机系统提供了学习数据和从经 ...
- 使用docker安装codimd,搭建你自己的在线协作markdown编辑器
目录 一.前言 二.codimd是什么? 2.1 源于hackmd的超好用markdown编辑器 2.2 codimd的作用 三.安装和使用 3.1 安装前需要知道的 3.2 安装步骤 3.2.1 创 ...
- Windows 计划任务 如果选择未登录就运行 则看不到GUI
You can specify that a task should run even if the account under which the task is scheduled to run ...
- Docker镜像与仓库(四)
Dockerfile方式创建镜像 https://hub.docker.com/_/centos/ #找一个centos6.6 的dockerfile链接 [root@linux-node1 ~]# ...
- Linux网络服务第三章远程访问及控制
1.笔记 655355:端口限制 监听地址:对外提供服务的地址 AllowUsers:仅允许用户登录 DenyUsers:仅禁止用户登录 AllowUsers-用户名-公网地址 ssh/id_rsa. ...
- javescrip内嵌样式与外联样式怎么做?
对于前端初学者,个人JS样式常用的有两种:内嵌样式 ,外联样式:下面通过一个简单的鼠标点击出现设定的验证数字为例进行演示: 先看下效果: 鼠标点击前效果: 鼠标点击后效果: 图中的这个ojbk是我js ...