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

     2022-03-23     418

关键词:

变量是什么玩意呢?

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

 

好吧,举个栗子。

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

 

那么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版的帮助手册就能搞定了。

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

...,等相关内容都写完后,再按学习顺序来整理。《Java从入门到放弃》入门篇:XMLHttpRequest的基本用法《Java从入门到放弃》入门篇:Struts2的基本访问方《Java从入门到放弃》入门篇:Struts2的基本访 查看详情

《java从入门到放弃》javase入门篇:集合

今天来讲讲Java中的集合和常见集合类型的使用。什么是集合呢?刚好最近学校里面军训,只听到教官一声喊:“集合!!!”各位小萌新们就屁颠屁颠的跑过来排列整齐了,这就是集合···650)this.width=650;"src="https://img.baidu.com/hi/... 查看详情

《java从入门到放弃》javase入门篇:单元测试

单元测试其实没什么好说的,直接看操作步骤!我们来测试前一篇的小明买食物的方法。第一步:在小明类上点右键,然后再new一个JUnitTestCase650)this.width=650;"src="https://s3.51cto.com/wyfs02/M02/A5/8D/wKioL1m_iAygNbgSAABZDwejGG4076.png"title="11.png"w... 查看详情

《java从入门到放弃》javase入门篇:面向对象语法一(入门版)

前一次简单说明了一下面向对象编程的概念,今天我们就把这些概念通过Java语法来实现,然后看看效果。来看第一个案例:定义女神类,再根据女神类创建三个女神对象,并使用女神对象的属性和方法。第一步:定义女神类(... 查看详情

《java从入门到放弃》入门篇:hibernate查询——hql

不知不觉又到了hibernate的最后一篇了,只感觉时光飞逝~,岁月如梭~!转眼之间,我们就···························,好吧,想装个X,结果装不下去了,还是直接开始吧·650)this.width=650;"src="https://img.baidu.com/hi/jx2/j_00... 查看详情

《java从入门到放弃》入门篇:xmlhttprequest的基本用法

不闲扯,直接开讲。使用XMLHttpRequest对象,主要分为以下七个步骤:创建对象设置过期时间设置数据格式初始化HTTP请求设置HTTP头请求回传数据的处理发送HTTP请求对应代码如下所示<script type="text/javascript">   &nbs... 查看详情

《java从入门到放弃》javase入门篇:网络编程(入门版)

要进行网络编程,首先要搞清楚目的是什么。网络编程说简单点就是在网络上的计算机进行数据的交互。650)this.width=650;"src="https://s4.51cto.com/wyfs02/M00/07/18/wKiom1nDU8jBR29DAADRe0E88II285.png"title="11.png"width="600"height="328"border="0"hspace="0 查看详情

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

想了半天,发现单独的封装和多态没什么好讲的,我们就简单说说Java里面对应的语法吧。相关内容如下:一、访问修饰符二、getter/setter方法三、构造方法四、super和this五、static关键字六、final关键字七、方法重写八、抽象类和... 查看详情

《java从入门到放弃》入门篇:运算符

运算符分为运算和符。运算:是一种行为,通过已知量的可能的组合,获得新的量。 符:上古时期,符是沟通人和神的秘密图案,所以符是不可以随便乱画的,故有所谓“画符不知窍,反惹鬼神笑;画符若知窍,惊得鬼神叫”... 查看详情

《java从入门到放弃》入门篇:运算符

运算符分为运算和符。运算:是一种行为,通过已知量的可能的组合,获得新的量。 符:上古时期,符是沟通人和神的秘密图案,所以符是不可以随便乱画的,故有所谓“画符不知窍,反惹鬼神笑;画符若知窍,惊得鬼神叫”... 查看详情

《java从入门到放弃》入门篇:hibernate基本配置

hibernate是个什么玩意呢?简单点说,就是别人写好的一套访问数据库的东东,底层其实就是JDBC。使用JDBC就像以前没有电饭煲,我们要自己根据经验,多少人煮多少米,放多少水,用多大的火,煮多长时间,整个过程都需要自己... 查看详情

java从入门到放弃

 (1)Java入门变量与注释 用户输入if语句java中的循环while 查看详情

《java从入门到放弃》javase入门篇:练习——单身狗租赁系统

今天,我们要玩个大的!!!我们把之前使用数组做的这个单身狗系统改版成数据库版本,并且使用面向对象里面的一些简单思想。如果有不知道这个系统的看官,请跳转到目录页,然后再选择单身狗系统(数组版)先围观五分钟... 查看详情

《java从入门到放弃》入门篇:struts2的基本数据传递方式

把这个和JSP的数据传递方式对比一下,你就会发现·······真的可以少写两句代码!!!struts2中常用的两种数据传递方式如下:属性匹配方式ModelDriven接口匹配方式(常用于自定义类型)个人比较喜欢使用第一种,为什么呢?因... 查看详情

《java从入门到放弃》入门篇:struts2的常用验证方式

前一回,我们讲完了“直接在功能方法中写验证代码”这种验证方式,接下来,我们继续搞定后续的三种方式。二、重写validate方法(注意这个方法会验证该类中所有的方法)    使用重写验证方法的好处就是,又... 查看详情

《java从入门到放弃》入门篇:struts2的基本访问方式

Struts2是个什么玩意呢?引用百度百科的介绍:Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图的数据交互。介绍完毕··· 其核心原理图... 查看详情

《java从入门到放弃》入门篇:struts2的基本访问方式

Struts2是个什么玩意呢?引用百度百科的介绍:Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图的数据交互。介绍完毕···其核心原理图网上... 查看详情

《java从入门到放弃》入门篇:struts2的常用验证方式

感觉过了一个周末,人都懒得不要不要的,今天就来点简单的内容吧--,各位看官如果欲求不满的话,可以自行解决或再去宠幸其他“勃主”···650)this.width=650;"src="https://img.baidu.com/hi/jx2/j_0036.gif"alt="j_0036.gif"/>struts2的验证方式主... 查看详情