黑马程序员_毕向东_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 ...
随机推荐
- Python 实用冷门知识整理
1.print 打印带有颜色的信息 大家知道 Python 中的信息打印函数 print,一般我们会使用它打印一些东西,作为一个简单调试. 但是你知道么,这个 Print 打印出来的字体颜色是可以设置 ...
- Spring Boot 自定义kafka 消费者配置 ContainerFactory最佳实践
Spring Boot 自定义kafka 消费者配置 ContainerFactory最佳实践 本篇博文主要提供一个在 SpringBoot 中自定义 kafka配置的实践,想象这样一个场景:你的系统 ...
- ubuntu安装Python3并与Python2自由切换
一.配置ssh链接安装openssh-server sudo apt-get install openssh-server 二.安装Python3及pip sudo apt-get install p ...
- 必应每日图片api
https://cn.bing.com/HPImageArchive.aspx?format=xml&cc=jp&idx=0&n=1 format = 'xml' | 'j ...
- QtConcurrent::run 运行类的成员函数
https://stackoverflow.com/questions/2152355/is-it-possible-to-use-qtconcurrentrun-with-a-function-me ...
- [Qt] 数字转换为 QString
数字转换为 QString 静态函数 number(), asprintf() 公用函数 setNum(), sprintf() QString::number(), setNum() 可转换进制
- Salesforce吹嘘无代码开发,不用费脑子的人工智能
Salesforce在星期四举办的Dreamforce '16大会上,开发人员主题演讲可谓面面俱到--听众被舞台包围了,而不是远远地坐在观众席. 这是符合该公司在六月份第一次的开发者大会Trailhe ...
- LNMP环境搭建之php安装
和LAMP安装PHP方法有差别,需要开启php-fpm服务 下载php cd /usr/local/src/ wget http://cn2.php.net/distributions/php-5.6 ...
- Nacos作为配置中心时,多个服务共用一个dataId的配置
写在前面 本文是对我之前一篇文章<Spring Cloud+nacos+Feign,实现注册中心及配置中心>的补充.此文章中简单写了如何将Nacos作为配置中心.在使用配置中心时,我们会遇 ...
- OSG程序设计之Hello World1.0
对于从未接触过OSG的我来说,首先需要一个入门教程.在OSG论坛逛了半天,再加上google,最终决定使用<OSG程序设计>这本书. 下面就贴出书中的第一个例子:Hello World. ...