栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

【java之路】4.基础概念与操作学习

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【java之路】4.基础概念与操作学习

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

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


调整注释样式

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

  1. Block comment为块注释
  2. Line comment为行注释
  3. JavaDoc为文档注释

按自己喜好调整注释的颜色与字体样式。

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

引用数据类型

接口

数组

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

    低阶 (byte, short, char)> int > long > float > double 高阶

    当由左往右转换时,可直接赋值使用,若由右往左赋值、使用时,应特殊处理,如下

    int a=6;

    byte b=(byte)a+1:

    是为强制转换操作,与C相同。

    Ps:不能转换bool类型

    ​ 高转低时要注意精度问题与内存溢出问题

  2. 数学运算时,不必像C提前声明头文件,直接使用math函数。对于2的幂运算,使用位运算更高效(涉及计组知识),左移(<<)n位等价于2^(n+1) ;右移(>>)n位等价于开(n+1)次方根 (n为正整数)·

    int a = 2<<3;
    //此时a = 2^4 = 16
    
  3. 当进行&&运算时,若第一个条件已为false,则后续条件不执行,例如:

    int a = 1;
    boolean b = (a > 2 && a++ >2);
    //此时a>2已经为false,故&&后面的a++不执行,a的值仍为1,b为false
    
  4. 当输出 字符串(可为空)+ 某个其他类型,则 ‘+’ 起到合并作用而不是加法运算功能

    int a=123;
    int b=321;
    System.out.println(""+a+b);   //输出结果为123321
    System.out.println(a+b+"");   //输出结果为444,先a+b再和空字符合并
    
  5. 包机制

    主要是为了更好的对类进行组织管理,其语法如下

    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下所有的类
    
  6. Javadoc

    1. 通过cmd生成API文档,主要参数如下
    可写在方法外也可写在方法内	
    

    在cmd中命令如下

    	javadoc -encoding utf-8 -charset utf-8 文件名.java
    
    1. 也可直接在IDEA内生成,方法如下
    • Tools -> Generate JavaDoc
    • 在弹出的窗口中,Output directory一栏选则要输出的位置
    • 最底部的几行输出选项中,Locale栏写入“zh_CN”表示中文输出;下一行的“other command line arguments”栏写入“-encoding utf-8 -charset utf-8”表示使用UTF-8编码
    • 点击OK,输出即可
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/691993.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号