美文网首页
Java核心技术(卷I) 1、Java基本程序设计结构

Java核心技术(卷I) 1、Java基本程序设计结构

作者: kaiker | 来源:发表于2021-02-12 15:29 被阅读0次

1、一个简单的Java程序

驼峰法

如果名字由多个单词组成,每个单词的第一个字母都应该大写。

Main方法

Java中的main方法必须是静态的。
Java使用通用语法是object.method(parameters)

2、注释

单行注释

// test test public static void main

多行注释

/**
*
*
*/

在IDEA中用CTRL+/可以批量注释代码

3、数据类型

整型

  • Java中,整型的范围与运行Java代码的机器无关(Python中会随着机器位数变化)


    Java整型

浮点

  • double的精度是float的两倍。很多情况下,float的精度都不太够
  • 正负无穷可以用Double.POSTIVE_INFINITY Double.NEGATIVE_INFINITY表示
  • NaN不是一个数字,可能是0/0,负数的平方根 if (x == Double.Nan) // is never true 所有非数值的值都认为是不相同的

4、变量与常量

声明变量

double salary;
int vacationDays;

常量

  • 利用final指示常量,这个变量只能被赋值一次,此后不能再次修改
  • 类常量的定义位于main方法的外部

5、运算符

数值类型之间的转换

数值类型转换

虚线表示有精度损失

强制类型转换

double x = 9.999
int nx = (int) x; // 9

位运算符

6、字符串

不可变字符串

  • 由于不能修改Java字符串中的单个字符,所以在Java文档中将String类对象称为是不可变的
  • 可以想象字符串放在公共的存储池中。字符串变量指向存储中相应的位置。如果复制一个字符串变量,原始字符串与复制的字符串共享相同的字符

检测字符串是否相等

  • 不能使用==检测字符串相等,这只能确定两个字符串是否存放在同一位置上
  • 使用equals方法判定两个字符串相等

空串和null串

  • 空串是长度为0的字符串 str.equals("")|str.length()==0
  • null串标志目前没有任何对象与该变量关联str==null

构建字符串

  • StringBuffer线程不安全
  • StringBuilder线程安全
  • 它们可以修改,可以append,可以用toString转换成String对象

7、数组

for each循环

  • 定义一个变量用于暂存集合中的每一个元素,并执行相应的语句
  • collection这一集合表达式必须是一个数组或者是一个实现了Iterable借口类对象
for (int element : a)
  System.out.println(element);

数组拷贝

  • 是潜拷贝
int copiedNumbers = Arrays.copyOf(Numbers, Numbers.length)

相关文章

网友评论

      本文标题:Java核心技术(卷I) 1、Java基本程序设计结构

      本文链接:https://www.haomeiwen.com/subject/ukzkaktx.html