Java程序设计基础:变量及其运算

认识变量

什么是变量?顾名思义,就是可以改变的量。
我们把数据存放在内存中,如何去找到它,一般我们会给此内存取一个名字,通过名字来寻找内存,这个名字就是变量的名字。具体如何去理解变量,还是看你在使用变量的时候的体会。

变量的取名

我们每个人都有名字,一般都是通过名字来识别其它人,变量也同样如此。但是名字可以随便取吗?当然可以,但是这样就会造成很多问题。比如按照中文取名,你的父亲叫做张三,会给你取名也叫张三吗?这自然是不会的。除此以外,我们还会有一些惯例。当然,我们变量取名也是有自己的一些规则的。
(1)Java中有关键字,关键字不可以作为变量名;
(2)Java中,取名必须以字母,下划线或者 $ 符号开头,后面可以接字母、数字、下划线或者 $ 符号;
(3)Java中没有goto、const等关键字,但是也不能以它们命名;
(4)一般来说,变量用小写字母开头。命名时最好好懂,让自己一眼可以看出表达的是什么意思。

变量类型

  1. 整数类型
    byte:8位,-128到127
    short:16位,-32768~32767
    int:32位,-2147483648~2147483647
    long:64位,-9223372036854775808~9223372036854775807
    注意
    默认情况下,系统看到一个常量,认为是int。如果在变量范围之内,可以赋值,否则报错(丢失精度)
    故对于long类型,正确声明形式如下:
long l1 = 5423453432424L;
  1. 浮点类型
    float:32位
    double:64位
    注意
    默认情况下,系统看到一个常量,认为是double。直接赋值给float,都会报错(丢失精度),float专门用F来标记
float f1 = 12.5874F;
  1. 字符型char
    Java 的字符占两个字节,是 unicode 编码的,可以表示中文和英文。字符要用单引号包
    围,比如:‘A’,‘中’,等等。
    注意:转义字符
    (1) \n:表示换行。
    (2) \t:表示制表符,相当于 table 键。
    (3) \':表示单引号。
    (4) \":表示双引号。
    (5) \\:表示一个斜杠“\”。
    字符串类型:String,字符串内容用一对双引号包围
  2. 布尔类型boolean
    Java 中,用 boolean 来表示布尔类型,Java 里布尔值只有两个,要么是 true,要么就是false。
    注意:对于C语言而言,0和非0表示true和false

变量申明

格式:数据类型 变量名称;

类型转化规则

  1. 低精度的值可以直接赋值给高精度的变量,直接变成了高精度。
  2. 高精度的值不可以直接赋值给低精度的变量。
    强制转换方法为:目标类型 变量=(目标类型)值
float f=10.5F;
long l=34;
l=(long)f;
  1. 不同类型变量混合运算之后,得到的结果是精度最高的类型。

基本字符类型与字符串的转换

  1. 基本字符转换成字符串
    格式:String.valueOf(各种基本类型)
int age=25;
float money=3242.2f
String strAge = String.valueOf(age); 
String strMoney = String.valueOf(money);
System.out.println("strAge 的值是:" + strAge); 
System.out.println("strMoney 的值是:" + strMoney);

“System.out.println()“相当于C语言中的"printf+\n”,C++中的"cout<<“data”<<endl;”

  1. 字符串转换为基本数据类型。
    (1)将字符串转为 int 类型:Integer.parseInt(字符串)
    (2)将字符串转为 float 类型:Float.parseFloat(字符串)
    (3)将字符串转为 double 类型:Double.parseDouble(字符串)

注释

注意代码可读性

  1. 单行注释
    //后接注释内容
  2. 多行注释
    /* 注释内容*/
  3. 文件注释
    /** 注释内容*/

运算

深度学习运算有关知识可以看一下这个https://www.runoob.com/java/java-operators.html,我在此只列举了常见的运算符

算数运算

+ - * / %

赋值运算

+= -= *= /= ++ –

关系运算

< > >= <= == !=

逻辑运算

&& || !

逻辑短路

比如对于A||B,如果A正确,就不会执行B;
同理:对于A&&B,如果A错误,就不会执行B

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值