关注今日头条-做全栈攻城狮,学代码也要读书,爱全栈,更爱生活。提供程序员技术及生活指导干货。

如果你真想学习,请评论学过的每篇文章,记录学习的痕迹。

请把所有教程文章中所提及的代码,最少敲写三遍,达到熟悉的效果。

上次课程:.程序员带你学习安卓开发,十天快速入门-开发工具配置学习讲的是java环境的配置以及as安装工具的安装。

其中有网友@鹅鹅鹅_说道,其实jdk的环境变量配置,不用配置的那么麻烦了。当前的jdk版本只要设置一个变量javahome就可以了,其他的可以不需要配置。在这里提一下。

当然本次课程可就是门槛比较高了,需要您是.Net程序员。因为本次课程是对比C#学习java语法。

一、java常识:

  1. 字符串:在C#中string首字母小写,在java不一样啦。需要进行大写。也就是String。

  2. int转换为String:Integer.toString(1200); String转换为int:Integer.parseInt("1200");

  3. C#中的方法名首字母大写,而java中的方法首字母小写例如getNum()

  4. C#中的继承和实现接口是:英文冒号,java中继承是:extends。java中实现接口是implements

  5. java中的参数没有ref和out

  6. 记得C#中的密封类吗?也就是不能有子类的类。在java中finally关键词标志的类就是密封类

  7. finally方法不能被子类重写。java中默认所有的方法都是虚方法,子类只需要重写就行了。java不需要关键词virtual重写。

  8. finally 关键词声明的变量无法被重新赋值。

二:包(package)

概念:包的话说起来就简单了。类似于C#的命名空间。

包名:默认所有小写。规则:公司域名反着写+产品名+模块名:例如:com.chengxiaoxiao.crm.user

你写的包名:在本地硬盘会产生对应文件夹的。例如上面就会分别形成com、chengxiaoxiao、crm、user4个文件夹,按级依次排列。

如何引用包?

如果要想访问其他包内的资源需要引用相关包资源。比如我们可以引用上面的包如下所示:

import com.chengxiaoxiao.crm.user。

当然还有种语法是:import com.chengxiaoxiao.crm.*:*号代表引用com.chengxiaoxiao.crm下级的所有资源。这个引用的太多。不推荐使用。推荐需要什么就引用那一块。

三、java类的写法

  1. java中文件名必须与类名一致。

  2. 类的包名必须与文件夹路径移植。

  3. 重写方法时不需要写override关键词。

  4. 字符串的比较使用equals方法。不能使用==。==在java中表示是否是同一个对象。引用相同的地址。

  5. java中的类必须符合javabean规则。什么是javabean规则?

    1. 必须有无参的构造函数

    2. 字段不能public

    3. 类的字段必须通过get和set方法来访问使用。

    4. 子类调用父类方法使用关键字:super

下篇课程,将使用以上所讲,进行一点小程序的开发附赠源代码。大家一起体会领略java如何进行写程序。

更多教程,欢迎大家关注今日头条-做全栈攻城狮。一起交流探讨学习。一点资讯、搜狐媒体平台,QQ公众平台、微信公众平台。企鹅媒体平台、UC订阅平台、百度发布平台都是“做全栈攻城狮”。本次教程所有资源请关注:FullStackCourse。点击下方关注:今日头条是首发平台。

大家也可以加QQ群:538742639,一起努力。300多个技术大牛等着你。

下篇文章链接:程序员带你学习安卓开发,十天快速入门-基础知识(四)

程序员带你学习安卓开发,十天快速入-对比C#学习java语法的更多相关文章

  1. 程序员带你学习安卓开发-XML文档的创建与解析

    这是程序员带你学习安卓开发系列教程.本文章致力于面向对象程序员可以快速学习开发安卓技术. 上篇文章:程序员带你学习安卓开发系列-Android文件存储 因知识连贯性推荐关注头条号:做全栈攻城狮.从头开 ...

  2. 程序员带你学习安卓开发系列-Android文件存储

    这是程序员带你学习安卓开发系列教程.本文章致力于面向对象程序员可以快速学习开发安卓技术. 上篇文章:.Net程序员快速学习安卓开发-布局和点击事件的写法 主要讲解了布局和点击事件的写法. 上篇文章补充 ...

  3. 程序员带你十天快速入门Python,玩转电脑软件开发(四)

    本系列文章立志于从一个已经习得一门编程语言的基础之上,全面介绍Python的相关开发过程和相关经验总结.本篇文章主要是基于上一篇的程序员带你十天快速入门Python,玩转电脑软件开发(三)的基础之上, ...

  4. 程序员带你十天快速入门Python,玩转电脑软件开发(三)

    声明:本次教程主要适用于已经习得一门编程语言的程序员.想要学习第二门语言.有梦想,立志做全栈攻城狮的你 . 如果是小白,也可以学习本教程.不过可能有些困难.如有问题在文章下方进行讨论.或者添加QQ群5 ...

  5. 程序员带你十天快速入门Python,玩转电脑软件开发(二)

    关注今日头条-做全栈攻城狮,学代码也要读书,爱全栈,更爱生活.提供程序员技术及生活指导干货. 如果你真想学习,请评论学过的每篇文章,记录学习的痕迹. 请把所有教程文章中所提及的代码,最少敲写三遍,达到 ...

  6. 程序员带你十天快速入门Python,玩转电脑软件开发(一)

    关注今日头条-做全栈攻城狮,学代码也要读书,爱全栈,更爱生活.提供程序员技术及生活指导干货. 如果你真想学习,请评论学过的每篇文章,记录学习的痕迹. 请把所有教程文章中所提及的代码,最少敲写三遍,达到 ...

  7. .Net程序员快速学习安卓开发-布局和点击事件的写法

    关注今日头条-做全栈攻城狮,学代码也要读书,爱全栈,更爱生活.提供程序员技术及生活指导干货. 本系列课程 致力于老手程序员可以快速入门学习安卓开发.系统全面的从一个.Net程序员的角度一步步学习总结安 ...

  8. 《程序员的思维修炼:开发认知潜能的九堂课》【PDF】下载

    <程序员的思维修炼:开发认知潜能的九堂课>[PDF]下载链接: https://u253469.ctfile.com/fs/253469-231196325 内容简介 运用一门程序设计语言 ...

  9. 学习安卓开发[3] - 使用RecyclerView显示列表

    在上一篇学习安卓开发[2] - 在Activity中托管Fragment中了解了使用Fragment的好处和方法,本次记录的是在进行列表展示时RecyclerView的使用. RecyclerView ...

随机推荐

  1. HANDLE HINSTANCE HWND CWnd CDC

    HANDLE HINSTANCE HWND CWnd CDC 句柄:   柄,把柄 例如一个锅的手柄,你只要抓住了它,你就可以很好地操作那个锅,不过很明显你只能通过锅的手柄来做一些诸如炒菜之类的事,你 ...

  2. [收藏转贴]struct探索·extern "C"含义探索 ·C++与C的混合编程·C 语言高效编程的几招

    一.C/C++语言 struct深层探索 1.自然对界 struct是一种复合数据类型,其构成元素既可以是基本数据类型(如 int.long.float等)的变量,也可以是一些复合数据类型(如 arr ...

  3. SPRING IN ACTION 第4版笔记-第三章ADVANCING WIRING-005-Bean的作用域@Scope、ProxyMode

    一. Spring的bean默认是单例的 But sometimes you may find yourself working with a mutable class that does main ...

  4. elevation 和 translationZ的区别

    Z轴阴影: Z = elevation + translationZ elevation 是静态值,是View在Z轴上的初始值 translationZ是动态值,是Z上的偏移变化 参考 http:// ...

  5. pcDuino 刷系统-LiveSuit

    准备: pcduino : 点此购买 支持HDMI的显示器:点此购买  或参考无显示器刷机与使用.至少1张4G microSD卡,如果内存卡不大,可以用内存卡刷内核,用u盘刷系统   LiveSuit ...

  6. 段错误调试神器 - Core Dump详解

    一.前言: 有的程序可以通过编译, 但在运行时会出现Segment fault(段错误). 这通常都是指针错误引起的. 但这不像编译错误一样会提示到文件某一行, 而是没有任何信息, 使得我们的调试变得 ...

  7. dev中gridview控件 z

    目录:一.客户端常用1.常用API2.聚焦行变更事件3.客户端选择多行4.客户端选择行5. 获取选择的行数目6.单击行时,选中行7.通过checkbox 选择行8.选择所有行9.启动编辑框,Conta ...

  8. WCF简单教程

    WCF是DotNet体系中很重要的一项技术,但是组内很多组员通过书籍自学的时候 感觉涉及面太广.配置文件太复杂,新名词太多.抓不到头绪,有感于此,决定进行一次组内技术培训,顺便把培训讲义整理到blog ...

  9. Ext.form.FormPanel定义的参数说明

    1.formId : String (可选的)FORM标签的id(默认是自动生成的). 2.labelWidth : Number 标签的宽度.该属性级联于子容器. 3. itemCls : Stri ...

  10. HTTP Authorization

    谨以此文献给那些需要实现HTTP AUTH的“程序猿”们. 关于HTTP AUTH的文档不多. RFC在 http://www.ietf.org/rfc/rfc2617.txt wiki在 http: ...