300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > 下一站——Java 准备好踏上新征程了?少年!!!!

下一站——Java 准备好踏上新征程了?少年!!!!

时间:2024-06-16 03:44:30

相关推荐

下一站——Java 准备好踏上新征程了?少年!!!!

学习了一段时间的Java,时不时地我还是想念一下我的C语言……但是绝大部分时间我都是在把玩我的Java,根本没空想别的好吧!没办法,Java太香啦!!!!

Welcome to Java

准备工作创建项目第一个Java程序三种打印形式printlnprintprintf 标识符数据类型基本数据类型引用数据类型 总结

好的兄弟们,好久不见,甚是想念啊!在阿涛不在的这段时间,兄弟们有没有时不时想起我啊?我知道有很多兄弟那肯定是对我日思夜想,也会有一部分观众老爷感觉好像没了我也就那样嘛……我想说的是,兄弟们想不想我倒是其次,兄弟们在这段时间里有没有好好学习技术?这才是我每天询问自己的内容,也是我想询问大家的问题!

众所周知,阿涛之前一直是热衷于分享C语言的知识,博客写到一半戛然而止也是事出有因,因为对于我来说,C语言只是一个过渡的语言,我并不打算多么深入地学习C语言,现在阿涛的水平至多也就是会敲几行C语言代码,就连门都还不算完全迈进去。那么我之前算是初步完成了C语言地学习,接下来阿涛会继续系统地学习Java,并且持续地通过博客分享自己的学习心得,如果大家对于阿涛的选择不能够接受,那么阿涛只能含着泪求求各位看官老爷不要取关,不要粉转黑……

这部我这也才刚刚学习了一点点门道就来给兄弟们分享知识,这么良心的博主,求个三连不算过分吧!

那么闲话少多,兄弟们我们正式开始学习Java!

***Welcome to Java!!!***

准备工作

俗话说的好:工欲善其事必先利其器!磨刀不误砍柴工!,之前我们C语言地学习实在VS上面演示的:

这也算是我学习编程路上的开国元勋了!但是经验表明:盲人在恢复视力后的第一件事就是丢掉拐杖!虽然很不舍,但是它并不足以支持我的后续学习,因此我还是依依不舍地和它说了拜拜……

我们之后的学习基本上就是在Ideal上面:

就是这个,兄弟们只要安装一个社区版就行了,当然收费的才是更好的,可是对于我们学习者来说只要不影响到我们学习,我们还是能省则省!当然,如果真的有富哥想要每月给自己心中神圣的Java上供,那阿涛也不会拦着!

如果想要我们的Java程序能够在Ideal上面真正跑起来,那还是需要安装一个JDK1.8,最好是安装这个版本的,至于这个安装的教程网上都是一搜一大把,阿涛就不在这里班门弄斧,贻笑大方了!(其实这个安装教程还是比较复杂的,光是Ideal和JDK的准备前戏我就弄了一个下午……)

当我们把这些必要的软件安装好后,可以继续在博客上面搜索一下我们的一些配置,熟悉一下我们IDEAl的基本操作:

然后作为一名有独立思考的程序猿,兄弟们应该能够大致猜到应该点什么……我们就一直点下去……

阿涛的一个室友是选择安装了一个中文的插件,这里阿涛借用一下我老师的话:以后在阿里字节腾讯(多半是在哄骗我们),人家同事之间都是在哪个英文目录下面搞什么,就你默默使用着你那纯中文的Ideal,会不会感觉有一丝尴尬?

创建项目

百看不厌的加载界面:

第一个Java程序

兄弟们睁大你们的卡姿兰大眼睛看好:

public class Test {public static void main(String[] args) {System.out.println("HelloWorld");}

这就是我们学习Java过程中所要接触的第一个程序,我们先来初步分析一下,具体的知识以后都会讲到:

.这个第一行从某种意义上是不需要我们自己书写的,当你创建好一个Java文件的时候,Ideal会自动帮你创建好。public是访问权限修饰符,class是定义一个类的关键字,Test就是我们定义的这个类的名字。首先兄弟们要清楚,在一个Java程序中只可以有一个public class后面的类名必须和你创建的Java文件名一致:

我们试着悄咪咪地趁着Ideal不注意改变这个类型,编译器立马就变脸!

兄弟们先不要着急问什么是访问权限修饰符,什么是类,以后都会讲到,现在兄弟们先带着疑问学习下去,重点在于初步感受一下Java!

.对于第二行来说,这就相当于我们C语言中的int main主函数就是程序的入口,我们之后每一个程序都是从这里开始的,我第一次看到这个东西的时候也会不由得想念我的C语言,但是现在学着学着就不是那么想了……男人嘛,喜那啥哈!

出于一个Java使用者的尊严,我们应当熟记这些东西,但是作为一名老练的Ideal使用者,我们要学习使用Ideal,这么好的一个编译器摆在那边你不用,这谁受得了?

我们可以看到那么长的一段英文,我们现在就可以使用ps一般只要敲这两个字母编译器就可以给我们显示出我们的主函数了,我们只要按下回车,一行整齐无暇的代码就出现了!值得一提的是,我们程序猿是需要创造力的,但是请兄弟们千万不要把你们的创造力用在创造主函数啊,创造一些Java中并不存在的使用方式上面!

.对于这最后的一行代码:

这就相当于我们C语言printf函数只是更加智能了一点点,它可以帮助我们手动加上一个换行!

三种打印形式

那既然都讲到这里了,我们不妨先说一说在Java中的三种打印方式吧:

public static void main(String[] args) {System.out.println("HelloWorld");System.out.print("HelloWorld");System.out.printf("%s","HelloWorld");}

println

对于这个打印方法,我们可以这样子记忆:println你看这个后面的ln像不像我们C语言中的\ n这个东西会自动给你换行,关于我们打印函数里面的内容,如果不是除了字符串的引用类型,都会打印的是一个哈希值,关于这些比较后面的知识,我们还是等到后面再讲!

print

有的时候啊,我们往往会好心干坏事,往往会多管闲事,我们有的时候其实并不需要这个换行,那此时我们的print就闪亮登场啦,通过我们上面给大家看的那张效果图也可以发现,通过这个方法打印出来的内容后面并没有加上换行!

printf

有没有一种他乡遇故知的感觉?没错,这就是我们C语言中的那个熟悉的原汁原味的printf连我们的用法基本上都是一摸一样的,这也是我们能够在Java中找到的为数不多的能够缅怀我们C语言的相关内容了……

就我们使用的频率来说按照我们讲解的顺序从大到小!因为我们Java中其实是不需要像我们C语言那么深入了解底层的有好些东西,我们的前辈都帮助我们实现好了,我们只要掌握使用方法就行了!这就是我有的时候根本不愿意想起C语言的原因,C语言有太多的东西都是需要我们自己去实现的了……

标识符

在我学习C语言的过程中,不知是我没有注意还是我的老师忘记了亦或是他老人家”藏私“了,我好像始终没有学习过命名相关的知识,都是自己随心所欲,想怎么命名就怎么命名,但是在我们Java中对于命名有了软性的要求。

先说说什么是标识符吧!我们变量,方法(函数),类的名字就叫做标识符。在一般情况下我们的标识符是不可以重名的(重载先不谈)。

那么我们标识符的命名规则有哪些呢?

我们先来说说硬性规则:

1.标识符只可以由字母、数字以及 下划线和 $ 符号等

2.标识符不能以数字开头,也不能是关键字(class public……)

3.区分大小写

然后就是我们的软性建议了:类型使用大驼峰:TsetDemoNum

方法名和变量名使用小驼峰:testDemoNum

相信这两者的区别我们是肉眼可见的……

我相信,看到了我这篇博客的老铁们未来一定可期,那你们进入腾讯阿里之类的公司的时候,他们都会给你发一个小本本,上面都会记载他们公司的使用代码习惯,那个对于Java来说只能是软性要求,但是对于兄弟们可就是硬性要求了,乱敲代码,马上就开了你……

数据类型

讲完了标识符,我们成热打铁,再来浅谈一下Java中的数据类型,我们来看看和我们宝贝的C语言有没有什么出入特别大的地方:

我们Java中的数据类型分为两大类:基本数据类型和引用数据类型

基本数据类型

基本数据来行由四类八种:

我们来挑一些说一下:

首先我们可以看到比起C语言,我们加上了字节型和布尔类型,前四个我们统称为整型类型,是用来存储整形的;要注意的是我们byte类型的大小只有可怜的一个字节……而我们的char类型的股价直接翻倍,现在有了两个字节大小!开香槟庆祝!!同时我们可以发现,好像少了不少东西,longlong呢?指针呢?这里可不是阿涛不给兄弟们写出来,阿涛在藏私之类的,关键是人家确实没有啊!!!我知道兄弟们此时此刻有点急,但是你先别急,先等我讲完,然后再提出你们的问题!我们C语言用的是ASCII码,但是我们的Java升级了,使用的是Unicode,这个东西是包含了ASCII的,而且还增加了好多好多好东西,就比如我们的汉字也可以算作两个字节大小的字符了!

再下来就是我们多出来的这个boole类型,在C语言中,我们判断真假都是0/1.但是在我们Java中都是用过true/false来判断的:

这差别已经不能再明显了吧……

我们以后只要是跟判断有关系的全部都要用Boole表达式来表示!当然了这是后话!

今天我们只是初步认识一下我们的数据类型!

引用数据类型

关于引用数据类型,我决定授之以鱼不如授之以渔,引用数据类型可以简单地理解为,这个而类型定义出来的变量存放的都是我们创建出来对象的地址,这下子兄弟们又要凌乱了,关于对象我们还要等后面的类和对象才能学习到!

在这里先给兄弟们打个样:众所周知在C语言中我们是没有字符串类型的,只能可怜巴巴地使用一个char*指向我们字符串的首地址,但是在我们地Java中就有字符串类型:String,我们现在只要知道这就是个引用类型这就足够了!以后我们也会单独讲解一下这个类型!

总结

这就是我对于Java想给兄弟们作为敲门砖的一篇博客了,最后我还是想说一说一些别的东西:

关于选择哪门语言刚开始我还是比较纠结的,我也是不厌其烦地搜索询问,试图找到一门最优的语言,但是到后来你会发现,这个世界上并不存在最优的语言,都说C生万物,所有语言都是站在了我们C语言的肩膀上面,可是直到现在你能说C语言已经完全被淘汰了吗?那必须不可以啊!校招上面清清楚楚写着老大哥C语言的名字呢!!虽然C语言有不少它自己的毛病,但是我们并不会对它进行修改,相反我们会去学习这些问题,《C语言的缺陷和陷阱》这本书怎么来的?不就是找C语言的毛病写出来的吗?虽然他有问题,但是这并不影响它是经典中的经典的事实!我想说的是,这世界上并不存在着绝对最好的语言,每一个语言在不同的应用场景下,在不同程序猿的手上能发挥出来的作用都是不同的!我选择Java只是因为我的室友力劝我我学Java,并且我比较喜欢这个名字,加上它本身也是很出色的语言,为什么不选呢?还有就是我们学习编程不仅仅就是学习一门语言,我们后面要走的路还很长,单单就会个Java到哪里才能够被人认可呢?所以说,兄弟们,学什么语言并不是最重要的,最重要的是要学好这门语言,要学精这门语言!!!

好了兄弟们,关于Java的入门博客到这里也就差不多到了尾声,希望我的这篇博客能或多或少对兄弟们有点帮助!

还是那句话:百年大道,你我共勉!

(为什么我老喜欢说这句话呢?这里的百年其实也就是借指了我们的一生,也就是说我觉得我们学习的过程应当贯穿着我们的一生,这不光光是学习书本知识,学习编程,这个学习是泛指的学习,你我共勉的原因是因为自己一个人走路难免孤单,我们常常是希望有人能理解我们,能够陪我们一起走下去的,所以我们要共勉!)

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。