Java核心技术卷I-第三章

一个简单的Java应用程序

public class FirstSample
{
    public static void main(String[] args)
    {
        System.out.println("Hello World!");
    }

}
  • Java区分大小写

  • 关键字public为访问修饰符(控制程序的其他部分对这段代码的访问级别)

  • 关键字class,后面紧跟类名(程序逻辑的一个容器:Java应用程序中的全部内容都必须放置在类中,也就是所有的函数都得是某个类的方法)

  • 类命名用大驼峰命名法

  • 源代码文件名必须与公共类的名字相同,并且以.java为扩展名

  • main方法必须声明为public,并且必须是静态的(main方法为操作系统返回的操作码默认为0,如果要在终止时返回其他的退出码,那就需要使用System.exit方法)

  • 用大括号{}划分程序的各个部分(通常称为块),Java中任何方法的代码都用“{”开始,“}”结束

  • 每个句子的结束标志是分号,不是回车

注释

  • 单行注释://

  • 多行注释:每行加//或使用/*和*/注释界定符

  • 文档注释:以/**开始,*/结束

  • /**/注释不能嵌套

数据类型(8种)

Java是一种强类型语言

  • 四种整形:int(4字节)、short(2字节)、long(8字节)、byte(1字节)

  • 浮点型:float(4字节,单精度)、double(8字节,双精度)

  • 字符型:char(2字节)

  • boolean型(与整形之间不能相互转换)

变量与常量

  • 常量就是值不变的变量

  • 变量必须声明,使用前必须初始化

  • 必须使用关键字final定义常量,习惯上,常量名使用全大写

枚举类型

运算符

  • 算术运算符:+、-、*、/、%

  • 数学函数与常量(sqrt、pow)

  • 数值类型之间的转换

  • 强制类型转换

  • 结合赋值和运算符(+=、*=、%=)

  • 自增与自减运算符(建议不要在表达式中使用,因为这样的代码很让人困惑,而且会带来烦人的bug)

  • 关系和boolean运算符

  • 位运算符

  • 括号与运算符级别(右结合运算符特殊考虑)

字符串

  • 子串:substring

  • 拼接:join、+(非字符串会转换成字符串再拼接)

  • 不可变字符串

  • 检测字符串是否相等(equals、equalsIgnoreCase)

  • 空串与Null串

  • 码点与代码单元

  • String API

  • 阅读联机API文档

  • 构建字符串

输入与输出

  • 读取输入(java.util.Scanner、Console)

  • 格式化输出

  • 文件输入与输出

控制流程

  • 块(复合语句)作用域

  • 条件语句

大数

  • BigInteger、BigDecimal

  • 普通数值转为大数(valueOf)

  • 带字符串参数的构造器可以构造更大的数

  • 没有人们熟悉的算术运算符(+、*),只有add、multiply

数组

  • 声明数组

  • 初始化

  • 创建了就不能改变其长度

  • 要改变数组长度,考虑另一种数据结构——数组列表

  • 访问数组元素

  • for each循环可以依次处理数组得每一个元素,而不必考虑指定下标值

  • 数组拷贝

  • 命令行参数

  • 数组排序

  • 多维数组

  • 不规则数组

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值