Java学习笔记之——变量与数据类型、运算符
一、变量
1.变量:变化的值
变量在代码运行期间,开辟了一块空间 。这块空间是有地址的,给这块取了个名字,
这个名字就叫做变量名,这块空间放的东西叫做变量值
2.变量的初始化:
(1)先声明再赋值:
***声明变量:数据类型 变量名***
声明:int i;
赋值:i=1;
int表示这块空间只可以放一个整形
0,1,2这些整数
(2)声明的同时赋值:
int i=1;
(3)同时声明多个变量:
int i=1,j=2;、
3.变量命名的规范:
见名知意
驼峰命名法,划线命名法:如userName,user_name;
变量不可以取关键字:如int、string、public等;
首字符:$,_,[a-z]/[A-Z],其余字符$,_,[a-z]/[A-Z],[1-9]
二、数据类型
1.基本数据类型
(1)数值型:
整形:byte(字节型)
short(短整形)
int(整形)
long(长整形)
浮点型: float单精度浮点型
double双精度浮点型
(2)字符型:char类型
(3)布尔型:boolean类型
案例:
基本数据类型所占字节和位数:
byte 1个字节8位
short 2个字节16位
int 4个字节32位
long 8个字节64位
float 4个字节32位
double 8个字节64位
2. 引用类型
类(class) String
接口(interface)inputStream
数组[]
3.数据转型
条件:兼容的数据类型
(1) 向上转型:小--->大
byte->short->int->long->float->double
(2) 向下转型:大--->小
double->float->Long->int->short->byte
(3)特殊转换
特殊转换 根据anscii码表相互转换
int转成char
char转成int
理解:有四幅画,char相当于画的内容,int相当于画的编号,示例图如下:
下图是anscii码表:
三、运算符
+ 加:两边都是数值的时候表示逻辑加
连接:只要有一边不是数值就表示连接符号
- 减
* 乘
\ 除 5\2可能是2.5也可能是2,如果是整型就是2,如果是浮点型就是2.5
% 取余 例:5%2=1
++ 自增
-- 自减
案例:
1) i++ 先运算再自增
2) ++i 先自增再运算
Java学习笔记之——变量与数据类型、运算符的更多相关文章
- java学习笔记(3)数据类型、源码、反码、补码、精度损失、基本数据类型互相转换
关于java中的数据类型: 1.数据类型的作用是什么? 程序当中有很多数据,每一个数据都是有相关类型的,不同数据类型的数据占用的空间大小不同. 数据类型的作用是指导java虚拟机(JVM)在运行程序的 ...
- 零基础学Java之Java学习笔记(四):运算符
算术运算符: 算术运算符是对数值类型的变量进行运算的,在 Java 程序中使用的非常多. 运算符 说明 例子 结果 + 加法-相加运算符两侧的值 9+9 18 - 减法-左操作数减去右操作数 10 ...
- Java学习第一篇:变量,数据类型,运算符,流程控制(简介)
一.安装和配置jdk 1.jdk是什么? (1).jdk全称是Java Development Kit, Java开发工具包; (2).jdk是sun公司开发的; (3).jdk主要包括:jre(Ja ...
- 小白的java学习之路 “ 变量、数据类型和运算符”
一.变量: 1.什么是变量? 变量是一个数据存储空间的表示 变量由:变量名 变量类型 变量的值 2.创造变量的两种方法: 1.声明-->赋值-->取值 //声明变量 int money ...
- Java学习笔记之基础语法(数据类型)
8种基本数据类型 整型: byte[1字节] short[2字节] int[4字节] long[8字节] 1,四种整型之间的区别:申 ...
- 0020 Java学习笔记-面向对象-变量
变量分为哪些 成员变量:类里面,方法外面定义的变量 实例变量:没有用static修饰的变量,属于对象:存在期:创建实例-销毁实例:作用域:与该实例的生存范围相同 类变量:用static修饰的变量,属于 ...
- java学习笔记(2)注释、public lcass、class、标识符、字面值、变量
java学习笔记(1)中说过了java的一些基础知识,发展史,特点,编译和运行过程,配置环境变量等,接下来开始介绍java的语法等只是点 关于java源程序中的注释: *什么是注释?注释的作用是什么 ...
- JavaSE学习笔记(1)---数据类型、运算符、控制结构
javaSE学习笔记(1) 数据类型和运算符 1.注释可以提高程序的可读性.可划分为 单行注释 // 多行注释 /.../ 文档注释 /**...*/ 2.标识符的命名规则: 标识符必须以字母.下划线 ...
- 0013 Java学习笔记-面向对象-static、静态变量、静态方法、静态块、单例类
static可以修饰哪些成员 成员变量---可以修饰 构造方法---不可以 方法---可以修饰 初始化块---可以修饰 内部类(包括接口.枚举)---可以修饰 总的来说:静态成员不能访问非静态成员 静 ...
随机推荐
- Shell脚本-基本运算符
跟着RUNOOB网站的教程学习的笔记 shell和其他编程语言一样,支持多种运算符,包括: 算术运算符 关系运算符 布尔运算符 字符串运算符 文件测试运算符 expr是一款表达式计算公式,使用它能完成 ...
- Alpha阶段项目复审(冲鸭队)
Alpha阶段项目复审(冲鸭队) 组名 优点 缺点 排名 天冷记得穿秋裤队 支持文件离线开源下载,没有限速 部分功能未实现 1 中午吃啥队 点餐系统用户需求较高,系统功能完善 界面可以再完善一下些 2 ...
- git & github 同步文件
step1 : 在github上建立一个 repository https://github.com/ntu-juking/softwaretesting.git repository name is ...
- vscode调试angular
之前在Asp.net MVC + Angular1 的项目中,要调试前台代码都是用浏览器的开发者工具,使用正常,也没有感觉太大的不方便. 后来接触Angular2项目,因为它是要经过编译的,所以在浏览 ...
- go语言异常处理
go语言异常处理 error接口 go语言引入了一个关于错误错里的标准模式,即error接口,该接口的定义如下: type error interface{ Error() string } 对于要返 ...
- 锚接口(上)——hashchange api 和 $.uriAnchor
概述 这是我在单页Web应用这本书上看到的方法,并深入的研究了一下,把结果记录在下面,供以后开发时参考,相信对其它人也有用. 说明一下,这个方法已经过时了,H5有更新的方法:history api,我 ...
- jQuery应用实例2:表格隔行换色
这里是用JS实现的:http://www.cnblogs.com/xuyiqing/p/8376312.html 接下来利用上一篇提到的选择器利用jQuery实现: 发现原来多行代码这里只需要两行: ...
- Swift5 语言指南(二) 版本兼容性
本书描述了Swift 5,它是Xcode 10.2中包含的Swift的默认版本.您可以使用Xcode 10.2构建以Swift 5,Swift 4.2或Swift 4编写的目标. 当您使用Xcode ...
- Tools - Vim
Vim 简明 Vim 练级攻略 基础设置 在vim界面点击":"然后进行设置,但只会在当前vim界面生效: 添加相关设置在vim配置文件(例如"/etc/vimrc&qu ...
- 纯css实现不同方向的三角形
.triangle { position: relative; &:after { position: absolute; top: 50%; transform: translate(0,- ...