变量和数据类型

二、变量和数据类型

变量和数据类型

1. 握使用IDE构建普通的Java项目

IDE(integrated development environment):集成开发工具
Java开发主流工具:
1、eclipse 开源,免费 由Eclipse软件基金会进行维护。
我的Eclipse
因为编码老师让改为UTF-8 结果以前GBK编码的文件变成了乱码,
友情提示:以后一定要用UTF-8,因为它兼容是好的。什么是UTF-8.

2、Myeclipse 收费

他现在受用eclipse感觉还不错O(∩_∩)O~~ 就是有一个缺点 提示自动覆盖,感觉好烦。

2. 变量和常量

** 什么是变量?**

变量:顾名思义就是变化的量。
程序中的变量也是一样,不过计算机是如何找到变量的呢?

举个例子:变量是一个客人,它叫“爪哇”(变量名)是个土豪(数据类型),他要来“计算机”旅游,首先他要找一间房住放行李(变量值),于是“内存”给他开了一间豪华总统套间,“爪哇”这时候很高兴,出去买了一堆土特产,结果回来行李又多了(变量值发生改变),不管他“行李”有多少,内存都能找到它,并给它合适的服务帮他存放多余的行李。愉快的旅程“爪哇”满意回家了。

举例有不恰当之处,请多多包涵o(>﹏<)o

变量是程序员定义的一个用来盛放数据的空间,计算机中的变量存储在内存中,可以随时调用。

根据例子我们发现变量名由三部分组成:

变量
数据类型土豪
变量名爪哇
变量值行李

数据类型
数据类型有两部分组成,一种是”基本数据类型“,一种是“应用数据类型”。
基本数据类型 | 引用数据类型

整数型浮点型布尔型单字符
bytefloatbooleanchar
shortdouble
int
long

byte 范围:2^8 -128到127
short 范围:2^16
int 范围:2^32
long 范围:2^64

float 单精度 2^32(IEEE 754标准的浮点数,现在理解不了)
double 双精度 2^64(IEEE 754标准的浮点数,现在理解不了)

引用数据类型引用数据类型
String
数组[]
接口inface
枚举enum

变量名:自定义。
注意:
1.变量名只能是字母、数字、_、$这几个部分组成,可以单一的起名,也可以结合起名,但是不能起关键字:public int String等等,也不能起保留字(这时没有含义,后期可能会给予定义):goto def 等,也不能以数字开头。
2.起名要以驼峰命名法,即:第一个单词首字母小写,第二个单词开始首字母都大写如:userName。也可以用下划线组合连字符写法,如user_name
3.不能使用英文单词和拼音组合形式,要么全拼音要么全单词,不过最好是单词。
4.见名知意。

变量值
变量赋值方法
什么是常量
顾名思义常量就是一次赋值,不能再次被赋值的变量。
例如:数学常数π,e等。
常量
注意事项
1.要被final修饰。
2.字母全部大写。
3.多个单词用连字符_ 连起。如:final NAME_LUCY = “Lucy”

3. Scanner键盘录入

变量值想让用户来自己键盘输入如何做呢?
这就需要用Scanner类方法来实现。
Scanner用法

一般流程是:
1.导入 java.util.Scanner类。
2.创建Scanner input = new Scanner(System.in)对象。
3.int age = input.nextInt()用户输入。

4. 类型转换

类型转换有两种,一种是自动类型转换,一种是强制类型转换。
自动类型转换
自动类型转换
自动类型转换
举例说明:int 变量值只能是整数,double变量值可以是整数也可以是小数。
int要比double小
所以用了double byte、short、int、long都能转为double

转换从低级到高级:
低 ------------------------------------> 高
byte,short,char—> int —> long—> float —> double

注意事项:
1.不能把对象转换为不相关的对象。
2.必须由从小到大的方向转换。
3.boolean类型不能转换。

强制类型转换

强制类型转换
转换需要在前面加(“转换类型”)
强制转换会丢失精度!

5.常用的运算符
赋值运算符关系运算符算数运算符
===+
+=>+-
-=<=*
*=!=/
/=>++
%=<- -

逻辑运算符 : &&(并且) ||(或者) !(取返)
三元运算符:
三元运算符用法
如果条件不符合会返回2
三元运算符原理
注意
记住一句话,谁先运行就给谁加()。
1.优先级()最高,++ --其次 赋值运算符最低。
2.算数运算符>关系运算符>逻辑运算符。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值