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

JAVA核心技术卷I(第11版)

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

JAVA核心技术卷I(第11版)

第三章学习笔记

文章目录
    • 第三章学习笔记
  • 前言
  • 八种基本数据类型:
  • 注释:
  • 命名规范: (Java区分大小写)
  • 一句话定则


前言

这里不再对特别基础的东西进行赘述,只对之前记忆不深或新接触到的名词进行解释
我个人有一个小习惯,喜欢将一些知识以一句话的方式展现处理,以后称作“一句话定则”


八种基本数据类型:
类型具体
四种整型int(32位),long,short,byte
两种浮点类型float,double
一种字符型char
一种表示真值boolean
注释:
  • //行注释

  • !注意:块注释不要嵌套

命名规范: (Java区分大小写)

类名: 驼峰命名法(每个单词的首字母大写eg:Camelcase)

源代码文件名:必须和公共类名字相同(.java为扩展名)

!注意:根据JAVA语言规范官方文档,main方法必须声明为public

变量名取名:若类为Box,则对象可以box、aBox挺好的

一句话定则

JAVA7开始:加上前缀0b|0B就可以表示二进制数字,期间还可以加入下划线

转义序列:Unicode(在注释中也会转义!!!)

public class Main {
    public static void main(String[] args) {
        //u000A int a=0;
        System.out.println(a);
    }
}//能运行!
  • 变量声明尽可能靠近变量第一次使用的地方!(jdk10:var关键字)
  • java不区分声明和定义!
  • final关键字声明常量,但const关键字被保留下来了(还有类常量,在main外声明, )
  • 转换

自动:double>float>long>int
强制:若想要四舍五入Math.round();

  • 建议不要出现++,bug了解一下?

  • 位运算符:<< >> >>> (除了long是模64,int,char等都是模32)

  • charAt()返回的是Unicode的代码单元

  • 1个char就是1个代码单元,但可能两个char才是一个码点

  • 带标签的break;//用于跳出嵌套多的语句,标签置于最外层之前而且得有“:”(同理也有带标签的break语句)

  • 数组长度不要求是常量,但一旦创建就不能改变,数组初始化最后一个值可以加逗号,比较方便加入新的元素

  • 允许有长度为0的数组,二维数组还可以使两行交换

  • 文件名必须和public类的名字相匹配,一个源文件中只能有一个public类,可以有若干非public类。包含main方法的类不一定是public类,每一个类都可以有main,用于进行单元测试

  • StringBuilder(多线程不安全,性能高)StringBuffer(允许多线程修改,性能低)

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/856516.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

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

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