当前位置:首页 > CN2资讯 > 正文内容

我的世界Java立即重生

3天前CN2资讯


在C语言的基础上对Java基础知识与操作进行比较学习。


目录

  • 调整注释样式
  • 标识符(变量)命名
  • 数据类型
  • 基本数据类型
  • 整数类型
  • 浮点类型
  • 字符类型
  • bool类型
  • 引用数据类型
  • 变量使用
  • 基本操作



调整注释样式

进入左上角File>Settings>Editor>Color Scheme>Java>Comments

  • Block comment为块注释
  • Line comment为行注释
  • JavaDoc为文档注释
  • 按自己喜好调整注释的颜色与字体样式。

    标识符(变量)命名

  • 所有标识符声明时应以(A-Z或a-z)、美元符号($)、下划线(_)为开头。
  • 标识符不应与关键字(int、char、bool等等)冲突。
  • 尽量不要用中文或拼音声明标识符,一定要要拼音时记得写好注释。
  • 所有的变量、方法、类名的命名要做到简单直接知其意
  • 常量:全大写字母,多单词时加下划线MAX_VOLUME。
  • 类名:首字母大写和驼峰原则(除第一个单词外每个单词首字母大写),GoodDay。
  • 类成员变量、局部变量、方法名:首字母小写和驼峰原则,helloWorld、goodJob、niuB()。
  • 数据类型

    Java是强类型语言,同C类似,所有变量都应该先定义类型再使用。

    基本数据类型

    整数类型

    byte——占1字节,范围-128~127

    short——占2字节,范围-32768~32767

    long——占8字节,范围-264~264-1

    int——占4字节,范围-232~232-1

    浮点类型

    float——占4字节

    double——占8字节

    字符类型

    char——占2字节

    bool类型

    boolean——占1字节,值仅有true和false

    引用数据类型

    接口

    数组

    变量使用

  • 由于浮点类型范围是有限的,在边界处会进行取舍造成误差,故需要进行比较时,尽量不要使用浮点类型来定义变量。
  • float a = 10f;
  • long b = 10L;
  • 与C不同,Java中若不对变量赋值,则整形、浮点、boolean分别取默认值0、0.0、false
  • 其他类型变量默认为null
  • 基本操作

  • 强制转换类型
    低阶 (byte, short, char)> int > long > float > double 高阶
    当由左往右转换时,可直接赋值使用,若由右往左赋值、使用时,应特殊处理,如下
    int a=6;byte b=(byte)a+1:是为强制转换操作,与C相同。
    Ps:不能转换bool类型
    高转低时要注意精度问题与内存溢出问题
  • 数学运算时,不必像C提前声明头文件,直接使用math函数。对于2的幂运算,使用位运算更高效(涉及计组知识),左移(<<)n位等价于2^(n+1) ;右移(>>)n位等价于开(n+1)次方根 (n为正整数)·
  • int a = 2<<3; //此时a = 2^4 = 16
  • 当进行&&运算时,若第一个条件已为false,则后续条件不执行,例如:
  • int a = 1; boolean b = (a > 2 && a++ >2); //此时a>2已经为false,故&&后面的a++不执行,a的值仍为1,b为false
  • 当输出 字符串(可为空)+ 某个其他类型,则 ‘+’ 起到合并作用而不是加法运算功能
  • int a=123; int b=321; System.out.println(""+a+b); //输出结果为123321 System.out.println(a+b+""); //输出结果为444,先a+b再和空字符合并
  • 包机制
    主要是为了更好的对类进行组织管理,其语法如下
  • package pkg1[.pkg2[.pkg3[...]]]; //方法1 package pkg1.pkg2.pkg3....; //方法2,更简洁

    在IDEA中对类分类管理时,一般利用域名的倒置作为包名

    以www.baidu.com为例,右键点击src->new->package 输入 com.baidu.www即可得到三级分类的包管理结构。

    当需要使用外部的类时,使用import语句引入外部类,且import必须在package语句下方

    package com.baidu.www; //通常IDEA会自动写入此句 import com.wenku.www;    //需要引入外部类时写入此句 function(...)...

    若同时需要引入大量外部类,可使用如下方式一次性引入目录下所有类

    import com.ad.bc.*; //导入包bc下所有的类
  • Javadoc
  • 通过cmd生成API文档,主要参数如下
  • /** *@author 作者名 *@version 版本号 *@since 最低jdk版本 *@param 参数名 *@return 返回值 *@throws 异常情况 */ 可写在方法外也可写在方法内

    在cmd中命令如下

    javadoc -encoding utf-8 -charset utf-8 文件名.java
  • 也可直接在IDEA内生成,方法如下
    • Tools -> Generate JavaDoc
    • 在弹出的窗口中,Output directory一栏选则要输出的位置
    • 最底部的几行输出选项中,Locale栏写入“zh_CN”表示中文输出;下一行的“other command line arguments”栏写入“-encoding utf-8 -charset utf-8”表示使用UTF-8编码
    • 点击OK,输出即可


      你可能想看:

      扫描二维码推送至手机访问。

      版权声明:本文由皇冠云发布,如需转载请注明出处。

      本文链接:https://www.idchg.com/info/21719.html

      分享给朋友:

      “我的世界Java立即重生” 的相关文章

      轻松玩转CN2网络:普通用户的最佳上网指南

      CN2网络是什么?它适合普通用户吗?在数字化时代,网络已经成为我们生活的一部分。无论是日常办公、娱乐还是学习,一个稳定、快速的网络连接都至关重要。而CN2网络,作为中国联通推出的一条高性价比国际网络线路,凭借其低延迟、高带宽的特点,迅速成为许多用户的首选。但对普通用户来说,CN2网络似乎仍然有些神秘...

      搬瓦工VPS用户必看:如何顺利更换IP地址

      板瓦工换IP是指在使用搬瓦工VPS主机时,用户因各种原因需要更改当前的IP地址。无论是因为IP被封禁,还是出于其他网络需求,了解这个过程非常重要。对于想要顺利运营自己项目的用户而言,保持IP的稳定和安全是基础,而换IP可以帮助他们解决潜在的网络问题。 在日常使用中,有些用户可能会发现他们的IP地址被...

      服务器租赁指南:如何选择适合的云服务和价格

      对于很多企业和个人用户来说,服务器租赁是一个非常实用的选择。简单来说,服务器租赁就是用户向服务器提供商支付费用,然后获得在一定时间内使用服务器的权利。这样一来,用户就无需花费时间和金钱去购买和维护物理服务器,可以迅速开始在线业务。 当我第一次接触服务器租赁时,发现这一服务的便利性令我十分惊讶。传统的...

      如何选择国内免费服务器?全面指南与推荐

      国内免费服务器概述 在当今数字化快速发展的时代,云计算的普及正以前所未有的速度改变着我们的工作和生活方式。国内云服务器市场也随着这股潮流不断壮大,越来越多的云服务提供商进入市场,尝试用优惠的价格吸引用户。尤其是对于那些刚起步的开发者和小型企业而言,国内免费服务器的出现无疑为他们提供了一个很好的机会。...

      Ubuntu 多人远程办公的安装与配置指南

      安装和配置远程桌面软件 在远程办公和团队协作日益成为常态的今天,合理配置远程桌面软件显得尤为重要。在Ubuntu的环境下,安装和配置xrdp和vncviewer等工具,可以让多个用户方便地进行远程访问,提高工作效率。下面,我将一步步带你进行相关的软件安装和配置。 1. 安装xrdp 首先,我们要安装...

      台湾原生IP的优势与选择指南,助你畅享极速网络体验

      在信息化时代,网络的使用变得愈发普遍,原生IP的概念逐渐进入大众视野。简单来说,台湾原生IP指的是源自台湾本地的互联网协议地址。与其他地区的IP不同,台湾原生IP能够有效实现更快速、更稳定的网络连接,给用户带来良好的上网体验。我们生活在一个无时无刻不在与网络打交道的时代,理解这项技术的内涵至关重要。...