0基础学Java的基础【第二天】(经验分享)

 

大家好,我是程序猿:狒狒。今天是我学习Java的第二天,将学习到的知识点和一些自己的理解做以分享。

那么,今天我想先谈谈如何让自己对Java充满兴趣。想必大家的年龄跟我年龄也差不了多少,基本上都属于90后,日常生活中都少不了各种游戏(主机游戏、网络游戏),我们拿DNF(地下城与勇士)来说吧,不惜舍去时间成本彻夜无限制的刷副本,最终却不一定能打到你想要的“极品装备”(据说是概率问题,这块目前我也不懂)。但是做Java不同,我们明确的清楚,只要认认真真的写完这个项目的代码,那么一定会输出我们想要的结果。同学们,是不是从这个角度去看到Java的学习过程,就会觉得Java其实比打游戏的乐趣高很多吧!并且,不管是什么游戏,我们都是在程序员的思维限制内去操作的,所以为什么不开放思维,用代码去实现自己想要的东西呢?

今天老师教了一些Java的语法基础,语法基础跟学习英语没什么区别,甚至可以引申到中文方面,绕来绕去都离不开“主”“谓”“宾”

那么Java的语法基础有哪些呢?

1.标识符

可以简单的理解成一个名字。

2.关键字

Java的开发公司所占用的一些特殊单词,并且一般情况下我们不能用于标识符。

3.注释

相当于备忘录/程序员写代码时留下的备注、释义。

4.变量

变量就像是个小盒子,Java基本上已经给这些小盒子起了名,跟垃圾分类差不多,类似于“可回收垃圾”“有害垃圾”“不可回收垃圾”等等)。

5.变量名

我们丢垃圾时用的垃圾袋,有各个厂家生产的,所以我们可以给这些袋子起名。

6.数据类型

我们在数学里都学过数字,中文对“1,2,3”称为整数,但是Java称它为“int”,只不过这里面把整数划分了区域“byte”“short”“int”“long”,关于区域划分可以参照:八大基本类型速查表。中文对“0.1,0.2,0.3”称为小数或者是分数,Java称它为“浮点型”,也分为两个区域“float”和“double”,它们两个的区别仅仅在在于“double”比“float”更精确,也就是小数点后的位数更多。“char”就比较特殊了,我们中文里面很少学到字符,但是理解起来也并不难,就相当于给字符指定了固定的数值,具体数值可以参照ASCII码表。“boolean”就好理解了,就像我们考试一样,没有填空题麻烦,更没有阅读题的复杂,就相当于判断题,只有对错!布尔值只有“true”和“false”。

7.基本类型的字面值

Java的“思维”比较死板,如果是整数,它基本上就认定这个整数就是“int”,如果我们想这个整数作为其他类型,那么我们要给这个整数的末端加后缀(D=double,F=float,L=long)

给变量赋值的时候,就像我们买鞋,因为每个变量都有一定的数值区域范围。所以,我们在买鞋的时候,一定要找大小合适的鞋,买的鞋太大走路鞋会掉,买的鞋太小走路就会夹脚。所以,在赋值的过程中如果数值超过数值的范围值,就会造成数值溢出;如果是浮点型,就有会损失精度(因为在float或double转int时,Java“傻”到不会四舍五入,Java直接会舍去小数点后的所有数字)但是,鞋买大了,顶多我们多提几次鞋也能凑合,鞋小了就比较难受了。所以,Java还是比较人性化的,当我们用大类型转换小类型时,Java就会提示、报错,提示我们“鞋买小了!会夹脚的!”如果我们执意要“买小鞋”那么,就属于强制转换了。也就是说小类型转大类型可以直接转换,但是,大类型转小类型一定要强制转换。

8.运算规则

运算规则跟我们学习数学差不多,例如:小数*整数结果一定等于小数。运算结果的数据类型就一定与最大数据一致。“byte,short,char三种比int小的整数,运算时会先自动转换成int”,所以当我们运算结果想保持为“byte,short,char” 这三种,那么我们就需要强制转换,例如:

byte a = 1;

byte b = 2;

byte c = (byte)(a+b);

 

因为我是课余时间撰写自己对Java的学习心得和理解,所以时间比较紧迫,要去上晚自习啦!~今天就到这里了,如果哪里理解的不对,还希望社区的学长和学姐们对我及时纠正!!!狒狒在这里给你们先磕一个!!!

OTZ!

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 10
    评论
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值