《Java从入门到放弃》入门篇:变量

变量是什么玩意呢?

变量,顾名思义就是能变化的量 - -

好吧,举个栗子。

图片上的各种餐具,就是变量,因为同一个盘子可以在不同的时间装不同的菜,在这一桌可以装土豆肉丝,在下一桌可以装清炒黄瓜(当然,这个盘子还是要洗洗干净滴)。

那么Java当中的变量有哪些要点呢,其语法是怎么样的呢?

我们来写段代码保存上面的清炒黄瓜吧···


1

String pan9527 = "清炒黄瓜";

这就是标准的变量的用法,其语法格式:数据类型 变量名 = 值;

三个要点:

1.数据类型

Java中的数据类型分为两大类:值类型,引用类型。

值类型包括:

1) 整 型:byte 、short、int、long

2) 浮点型:float、double

3) 字符型:char

4) 布尔型:boolean

引用类型就非常多了,最常用的一个:

1) 字符串:String

这些类型的区别之类的就不细讲了,不然就变成放弃篇的了·

为什么要有这么多类型呢?很简单,因为需要啊!!!

你看上面那张图,我们装饭用饭碗,装菜用盘子,装汤用汤碗或汤锅、装饼用竹碗。是不是也有很多类型的餐具,各位客官可以思考一下,如果非要用装饼的竹碗装汤是什么效果?有条件的可以回家试试,嘿嘿嘿.....

再举个栗子,比如我们要保存某个员工的信息:


1

2

3

4

5

6

7

    public static void main(String[] args){

        String name = "李大爷";   //姓名

        int salary = 8600;      //薪水

        char sex = ‘女‘;       //性别

        double height = 1.83;     //身高

        boolean isDangYuan = false//是否党员

    }

不同的信息就使用不同的类型来保存。

2.变量名

变量名的命名规则:

1)只能由字母和下划线(_)开头

2)由字母、数字、下划线(_)和美元符号($)组成

3)不能是Java关键字和保留字(最简单的区别方式:int或if或for等会变色的单词就不能用作变量名)。

变量的命名规范:要有意义,比如保存姓名最好使用name,而不要使用n1或xm或其它任何不能见名知义的字符组合。

规则就好比现实中的法律,违反了就完蛋了(在Java中就会出现语法错误,程序无法执行),规范就相当于现实中的道德,违反了不会把你关监狱,最多只会被人打一顿(如果保存姓名的变量非要叫abc,程序一样可以正常运行,但别的程序员看到后会觉得你没有道德)。所以我们一定要做一个遵纪守法并且五讲四美的程序员!!!

3.值

给变量赋值就要注意是否兼容的问题,比如int类型就不能赋值为"哈哈"。具体赋值的语法,就看上面保存员工信息的那个例子吧。

总结:

字符、浮点、整数都是数值类型。它们之间是可以转换的,只不过他们的取值范围不一样而已。


1

2

3

4

5

6

    public static void main(String[] args){

        char c = ‘哈‘;    //最小

        int i = c;        //稍大

        float f = i;      //较大

        double d = f;     //最大

    }

上面这样,把小的值放到大的类型,我们称为自动类型转换。

比如我们把一个容量500cc的奶瓶中的水转移到容量2000cc的碗中是肯定没问题的,但把2000cc碗(装满)中的水装到500cc的奶瓶中,那肯定会溢出。


1

2

3

4

5

6

    public static void main(String[] args){

        double d = 86.5;

        float f = (float)d;

        int i = (int)d;

        char c = (char)i;

    }

所以把大类型的数据放到小的类型中,就必须像这样强制转换(说白了就是把多余的部分扔掉...)。

最后的最后,字符串类型和其它类型的转换。


1

2

3

4

5

6

7

8

9

10

    public static void main(String[] args){

        String s = "10";

        //字符串类型转数值类型最常用的方式

        int i = Integer.parseInt(s);

        

        //数值型转字符串类型最常用的有种方式

        String s1 = String.valueOf(i);

        String s2 = Integer.toString(i);

        String s3 = "" + i;

    }

今天就介绍这么点内容吧,更加细节的内容,各位看官下载一个java_api_1.x版的帮助手册就能搞定了。

“软件思维”博客地址:51CTO博客园,感兴趣的小伙伴可以去看相关的其它博文。

时间: 2024-10-25 18:43:16

《Java从入门到放弃》入门篇:变量的相关文章

Vue.js2.0从入门到放弃---入门实例

最近,vue.js越来越火.在这样的大浪潮下,我也开始进入vue的学习行列中,在网上也搜了很多教程,按着教程来做,也总会出现这样那样的问题(坑啊,由于网上那些教程都是Vue.js 1.x版本的,现在用Vue.js 的构建工具都已经升级到2.0版本了),经过了一段时间的摸索和看官方的教程和api,才了解到2.0版本在1.0版本的基础上做了好多调整,废弃了好多api...废话不多说了,把我踩过的坑,在这里跟大家说说,希望对初学者有所帮助.ps:高手请绕道. 既然是入门实例,那肯定从最基础的开始了,希

转-Vue.js2.0从入门到放弃---入门实例(一)

http://blog.csdn.net/u013182762/article/details/53021374 标签: Vue.jsVue.js 2.0Vue.js入门实例Vue.js 2.0教程 2016-11-03 14:40 21431人阅读 评论(9) 收藏 举报 版权声明:本文为博主原创文章,未经博主允许不得转载. 目录(?)[+] 最 近,vue.js越来越火.在这样的大浪潮下,我也开始进入vue的学习行列中,在网上也搜了很多教程,按着教程来做,也总会出现这样那样的问题(坑啊, 由

vue.js 2.0 从入门到放弃 --- 入门案例(一)

最近,vue.js越来越火.在这样的大浪潮下,我也开始进入vue的学习行列中,在网上也搜了很多教程,按着教程来做,也总会出现这样那样的问题(坑啊,由于网上那些教程都是Vue.js 1.x版本的,现在用Vue.js 的构建工具都已经升级到2.0版本了),经过了一段时间的摸索和看官方的教程和api,才了解到2.0版本在1.0版本的基础上做了好多调整,废弃了好多api...废话不多说了,把我踩过的坑,在这里跟大家说说,希望对初学者有所帮助.ps:高手请绕道. 既然是入门实例,那肯定从最基础的开始了,希

mysql从入门到放弃-入门知识介绍

数据库在互联网网站的重要性 简单地说,数据库就是一个存放数据的仓库,这个仓库是按照一定的数据结构来组织和存储的,我们可以通过数据库提供的多种方法来管理数据库里的数据.由于数据库不易扩展,所以,在一个互联网网站里,它的瓶颈必然是数据库. 数据库的种类 在当今的互联网中,最常用的数据库模型主要有两种:1)关系型数据库:2)非关系型数据库(NOSQL).

《Java从入门到放弃》JavaSE入门篇:面向对象语法二(入门版)

想了半天,发现单独的封装和多态没什么好讲的,我们就简单说说Java里面对应的语法吧. 相关内容如下: 一.访问修饰符 二.getter/setter方法 三.构造方法 四.super和this 五.static关键字 六.final关键字 七.方法重写 八.抽象类和接口 一.访问修饰符 Java当中有四种情况,按其访问范围的顺序由小到大分别是: priate(私有)---->default(默认)---->protected(受保护)---->public(公共) 访问范围可以看下图:

《Java从入门到放弃》文章目录

转眼半个月过去了,不知不觉也写了10篇博客,突然发现所有的目录都没有纯列表的展示,所以特意写一个目录篇,来记录该系列下所有的文章. 当然,因为现在还没有写完,所以先按时间顺序排列,等相关内容都写完后,再按学习顺序来整理. <Java从入门到放弃>入门篇:XMLHttpRequest的基本用法 <Java从入门到放弃>入门篇:Struts2的基本访问方 <Java从入门到放弃>入门篇:Struts2的基本访问方式(二) <Java从入门到放弃>入门篇:Stru

Java 入门(一) - 环境变量

Win 7 X64环境 计算机(右键)-> 属性 -> 高级系统设置 -> 环境变量1.新建系统变量 : JAVA_HOME C:\Program Files (x86)\Java\jdk1.6.0_10(你的JDK安装路径)2.修改系统变量 :PATH %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin3.新建系统变量:CLASSPATH.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar (要加.表示当前路径) 测试Java环境:

JavaScript从入门到放弃之补充篇

上回说到,基础之篇,看久必新,新久必看. 这回我们来说说除了基础篇之外的一些花里胡哨的东西. 数组 以字面量方式创建数组 //字面量方式创建 var colors = ['red','white','black'] console.log(colors) 输出结果如下: 使用构造函数创建 // 使用构造函数创建数组 var heroes = new Array(); heroes[0] = 'Marvelous'; heroes[1] = 'Riven'; heroes[2] = 'Lee Si

Linux从入门到放弃、零基础入门Linux(第四篇):在虚拟机vmware中安装centos7.7

如果是新手,建议安装带图形化界面的centos,这里以安装centos7.7的64位为例 一.下载系统镜像 镜像文件下载链接https://wiki.centos.org/Download 阿里云官网:https://mirrors.aliyun.com 现更新为:https://opsx.alibaba.com/mirror 清华软件镜像:https://mirrors.tuna.tsinghua.edu.cn/ 都可以, 下载centos7.7的64位版本镜像文件种子,然后用下载软件下载即可

Java入门系列-04-java中的变量

这篇文章为你搞懂三个问题 什么是变量? 如何使用变量? 变量命名有哪些规范? 变量 计算机的内存类似于人的大脑,电脑使用内存来存储计算所需要的数据. 内存像旅馆一样,不同的房间类型对应不同的数据类型,内存存储数据时会根据数据的需求为它申请一块合适的空间.用于存储数据的这个空间就是变量. 变量名 内存地址 值 name 0x5c2a0c3f.. 张三 age 0xcd4d72a... 10 变量名.内存和存储的值如上表↑ 可以看到内存地址长而不方便记忆,但是变量名可以像给一个人起外号一样,方便记忆