边打dota边学java之开门见山

既然标题是边打dota边学java,那么博客的内容自然离不开dota和java,java的基本常识就不在此做过多介绍避免大家看后有想吐的冲动,网上随便搜一搜便可以,了解为主。

我还是着重介绍下dota吧,为什么我要把dota和java学习结合在一起呢?

首先来说网上大多数的java教程,视频也好文档也罢都离不开传统的教学思想,学起来比较枯燥乏味,但是把java的一些案例和dota这款游戏中的一些人物结合起来会使读者比较好理解。当然也存在一定的单一性,前提是您比较喜欢dota这款游戏并玩过这款游戏的玩家看过后可能会比较感情趣。

好了,废话不多说,让我们从一个语言入门的案例说起。

publicclass Dota {

publicstaticvoid main(String dota[]){

System.out.println("I likeplaying dota,but I also like studying java!");

}

}

此处小编把传统语言入门案例hello world简单做了下改动,文件名为Dota.java,那么我们注意程序中开头的一句话,public class Dota,这里面关键字class后面接的名字和文件名有什么相同的地方呢? 好吧,就是一样的,因为在java中当我们声明一个类的修饰是public的时候那么这个类名称必须和文件名是一样的。

那么 我们说一个java文件中只能有一个public声明的类,那么可以有其他修饰符修饰的类么? 答案是当然可以,看下下面的案例。

publicclass Dota {

publicstaticvoid main(String dota[]){

System.out.println("I likeplaying dota,but I also like studying java!");

}

}

class Dota2{

publicvoid PlayDota(){

System.out.println("this isanother class, the class name is Dota2");

}

}

在刚才的文件中,小编又加进来一个新的类,名字叫Dota2,这个关键字class前面没有任何修饰符,那么默认的修饰符就是defalut。

总结下上面两个案例

1.  在一个java文件中,只允许有一个是public的类,而这个类的名字必须与当前的java文件名称相同。

2.  在一个java文件中除了public修饰的类外还可以创建其他的类,而默认修饰符是defalut。

类的大概定义规则我们了解了,下面我们再看案例中Dota类中的方法,public staic void main(String dota[]),这句话是声明了一个名字为main的主方法,在java中main只能放在修饰符是public的类中,不允许放在其他类中。那么我们看下方法中的参数,String dota[],这里面声明的是一个名字叫做dota的数组类型是字符串类型。

上面案例中的main方法的格式是java的规范,格式不能更改,数组参数名是可以根据需要更换的,java默认的main方法数组参数名称是args。

好了,边打dota边学java的第一篇基础案例就是这样的,希望大家看后能够对java和dota产生浓厚的兴趣,我也会继续做下去,希望能把自己在开发中的一些经验和比较好的案例分享给大家。

后续小编会根据dota中一些人物和java案例做一下结合,希望大家喜欢。

边打dota边学java 第一篇相关推荐

  1. [老老实实学WCF] 第一篇 Hello WCF

    老老实实学WCF  第一篇 Hello WCF WCF(Windows Communication Foundation)是微软公司推出的面向服务技术的集大成者,涵盖继承了其之前发布的所有的分布式应用 ...

  2. 入木三分学网络第一篇--VRRP协议详解-----(1)

    原帖:http://blog.chinaunix.net/uid-11654074-id-2857384.html 目录 入木三分学网络第一篇--VRRP协议详解 1. VRRP产生背景及应用环境 1 ...

  3. C@sio 计算器挑战(初学java第一篇)

    C@sio 计算器挑战 简介 项目地址 用户界面及功能介绍 建立步骤 知识点 总结 简介 这是我在csdn上的第一篇博客,主要记录做java计算器的所需步骤和所遇困难. 项目地址 https://gi ...

  4. 图学java基础篇之IO

    java io体系 如图可以看出,java的io按照包来划分的话可以分为三大块:io.nio.aio,但是从使用角度来看,这三块其实揉杂在一起的,下边我们先来概述下这三块: io:主要包含字符流和字节 ...

  5. Java第一篇基础知识复习

    2.1.java的基本语法 Java中的程序代码都必须放在一个类中,类需要使用class关键字定义 1.Java中的程序代码可分为结构定义语句和功能执行语句,其中,结构定义语句用于声明一个类或方法,功 ...

  6. 7.5 学java第一天之了解java

    目录 第一章 了解 Java 发展史和其特点特性 1.1 java的起源 1.2 Java的体系 1.3 Java 的特点 1.4JDK概念 1.5 java基本语法 第二章 掌握环境搭建(JDK 与 ...

  7. 2017-2018-1 我爱学Java 第一周 作业

    构建之法 成员及分工 内容简介 作者简介 分章学习及问题 第一章 概论 第二章 个人技术和流程 第三章 软件工程师的成长 第四章 两人合作 第五章 团队和流程 第六章 敏捷流程 第七章 实战中的软件工 ...

  8. 《跟我学java》_《跟我学Java——基础篇02》

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 2. Java中的注释: a) 什么是注释: i. 我们的Java代码都是用英文编写的,一旦功能比较复杂,那么就没那么容易看懂,所以有的时候我们需要写一些 ...

  9. 轻松学Java基础篇 小白必备!

    废话不多说,下面是小编为大家整理的Java在基础阶段的知识点路线图: 是不是看着这么多内容被吓到啦~别怕!继续往下看,经过小编的详细讲解,聪明的你肯定能学会~ 相信这里有很多学习java的朋友,小编整 ...

最新文章

  1. C语言中within函数,vfprintf() - C语言库函数
  2. Linux之SSH服务端配置文件安全设置
  3. 转:V.I. Arnold 论数学教育
  4. 从xml中返回的对象,和new 返回的对象时不同的。
  5. JavaScript正则表达式的坑很深
  6. 使用类模板实现复数类
  7. Android Studio中R报错(cnanot resolve symbol R)
  8. java操作ElasticSearch(es)进行增删查改操作
  9. C++ 链表结构的常用操作(单链表)
  10. 图片上传限制文件类型
  11. SSM框架整合_1MyBatis搭建
  12. 计算机视觉之图像分割——Snake模型(1译文)
  13. php 网页对话框插件,JavaScript_jquery插件hiAlert实现网页对话框美化,厌烦了IE浏览器的警告窗,伴 - phpStudy...
  14. 2021振兴杯参赛后感(部分writeup)
  15. GreatSQL配置到系统systemd服务
  16. 磁盘配额(Quota)磁盘阵列(RAID)逻辑卷轴管理器(LVM)学习记录
  17. 淘宝活动应该怎么参加吗?报名活动怎样容易通过?
  18. 迅雷启动慢 解决方法
  19. 初学安卓之二维码的简单实现
  20. cura同时打印多个东西,cura同时打开多个模型,cura打开多个stl

热门文章

  1. 购物车 怎么计算总价 php,Magento购物车价格计算的功能实现代码
  2. SSRF攻击原理、作用、具体操作
  3. 2020.09-Study_update.1
  4. 你是否也是这样?精力发散,缺乏觉知
  5. Python报错“IndentationError: expected an indented block“
  6. 查看显卡的cuda版本
  7. 2019写给对象的话_[想对对象说的一句情话]2019年最想对你说的十句情话
  8. VINS-FUSION 前端后端代码全详解
  9. 压缩sql server日志的方法
  10. 2022公司企业邮箱登录入口首页,网页邮箱登录入口有哪些?