Java基础回顾(一)

1. Java体系分为:

Java SE (Standard Edition) ---------> J2SE                                         (标准版)

Java EE (Enterprise Edition) ---------> J2EE       ( JDK 5.0 之前 )        (企业版)

Java ME (Micro Edition) ---------> J2ME                                          (简化版)

2.数据类型:

整型:int(4 字节)、short(2 字节)、long(8 字节)、byte(1 字节)。

从 Java 7 开始,加上前缀0b就可以写二进制数,还可以为数字字面量加下划线,如用1_000_000表示一百万。

浮点型:float(4 字节)、double(8 字节)。

char类型:在Java 中,char类型用UTF-16编码描述一个代码单元,不建议在程序中使用。

boolean型:false 和 true。

注意:Java中没有任何无符号类型(unsigned)

3.变量:

逐一声明每一个变量可以提高程序的可读性;声明一个变量之后,必须用赋值语句对变量进行显示初始化;变量的声明尽可能地靠近变量第一次使用的地方,这是一种良好的程序编写风格。

在Java中,利用关键字final指示常量,常量名全大写;使用关键字static final设置类常量,定义于main方法的外部。

4.运算符:

自增/自减运算符、关系运算符与boolean运算符、位运算符、数学函数与常量(import static java.lang.Math.*;)、数值类型之间的转换、强制类型转换(double x = 4.432;int y = (int) x;)、运算符优先级、枚举类型(enum Size {SMALL, MEDTUM, LARGE}; Size s = Size. MEDIUM;)。

5.字符串:

(1)substring方法:可以从一个较大的字符串提取出一个子串。

    如:String greeting = "Hello"; String s = greeting. substring(0, 3);

        提出子串 "Hel"。

(2)Java语言允许使用+号连接(拼接)两个字符串。

(3)由于不能修改Java字符串中的字符,所以在Java文档中将String类对象称为不可变字符串。

(4)可以使用equals方法和equalsIgnoreCase方法(不区分大小写)检测两个字符串是否相等。

        注意:一定不能使用 == 运算符检测两个字符串是否相等!

(5)空串是一个Java对象,有自己的串长度(0)和内容(空)。

(6)Java中的String类包含50多个方法,可在API中查询。

6.输入输出:

通过控制台输出:System.out.println;

通过控制台输入:首先构造一个Scanner对象,并与“标准输入流”System.in关联。

                        import java.util.*;

                        Scanner in = new Scanner(System.in);

      方法:next( )、nextLine( )、nextInt( )、nextDouble( );boolean hasNext( )、boolean hasNextInt( )等;

对文件的读取: Scanner in = new Scanner(Paths.get("myyfile.txt"));

7.控制流程:

条件语句,循环,多重选择,中断控制流程语句。

8.大整数

BigInteger和BigDecimal

使用静态的valueOf方法可以将普通的数值转换为大数值:

            BigInteger a = BigInteger.valueOf(100);

9.数组:

定义: int[] a = new int[100];    String[] names = new String[10];

初始化: int[] a = {2, 3, 5, 7, 11, 13};     

拷贝某个数组变量:  a[5] = 12;    

拷贝所有值:  int[] copied = Arrays. copyOf(a, a. length);

命令行参数: 每一个Java应用程序都有一个带String arg[]参数的main方法,这个参数表明mian方法将接收一个字符串数组,也就是命令行参数。

排序:对数值型数组进行排序,可以使用Arrays类中的sort方法,该方法使用了优化的快速排序算法。Arrays.sort(a)

多维数组和不规则数组:Java实际上没有多维数组,只有一维数组,多维数组被解释为“数组的数组”。不规则数组,即数组的每一行有不同的长度。


-----------------------------------参考教材《Java核心技术 卷1 基础知识》

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值