【JAVA】56个要点知识梳理——容易忽略的基础

本文梳理了Java的重要知识点,包括平台无关性、不支持指针、安全性、多线程机制、网络编程接口、JDK、基本数据类型、类型转换规则、变量与方法、类的访问控制修饰符、垃圾收集机制、静态成员、包和导入、继承与接口、异常处理、多线程、线程同步、以及GUI和GUI组件等核心概念。
摘要由CSDN通过智能技术生成
  1. Java具有平台无关性,用Java写的应用程序不经过修改就可以在不同的软硬件平台上运行。平台无关性有两种:源代码级和目标代码级。C/C++仅具有一定程度的源代码级平台无关性,而Java可以通过JVM(Java Virtual Machine,Java虚拟机)实现目标代码级的平台无关性。
  2. Java不支持指针。
  3. Java主要用于网络应用程序开发,具有较高的安全性。
  4. Java提供的多线程机制容易实现网上的实时交互行为。
  5. Java提供了URL(Uniform Resource Locator,统一资源定位符)和基于流套接字的网络编程接口。
  6. JDK(Java Development Kits,Java开发工具包)是Java的核心,包括了运行环境、工具和基本类库。
  7. 输出:
    System.out.print();        // 输出一行
    System.out.println();      // 输出一行后换行
    System.out.printf();       // 格式化输出
  8. 输入:

    import java.util.Scanner;                // 导入Scanner包
    
    Scanner sc = new Scanner(System.in);     // 实例化Scanner类对象
    
    int num = sc.nextInt();                  // 键盘输入整型
    int name = sc.nextLine();                // 键盘输入字符串
    
    // 以上两种可以同一行空格间隔输入
    // 而sc.next需要换行输入,建议输入字符串使用next()
    
    int sex = sc.next();                     // 键盘输入字符串
  9. Java的基本数据类型:布尔型boolean、字符型char、字节型byte、短整型short、整型int、长整型long、浮点型float、双精度浮点型double(从左到右为自动类型转换)。

  10. Java是一种严格的类型语言,它不允许数值类型与布尔类型之间的转换。

  11. Java的字符类型采用Unicode编码,无论是东方还是西方字符,都可以用一个字符表示。

  12. Java中的默认初值:数值型(0);布尔型(false);字符型("\u0000");引用类型(null)

  13. Java中字符型与整型之间的转换:

    // 字符型转整型
    int i = Integer.parseInt(str);
    int i = Integer.valueOf(str);
    
    // 整型转字符型
    String str = Integer.toString(i);
  14. Java中的null为全小写。

  15. Java的符号常量:

    // final 数据类型 变量名 = 默认值;
    final float PI = 3.14;

    顺带一提,“final”带有不可修改的意味,它在继承和多态中还会出现。

  16. 编写Java程序时可能经常看到一个叫“args”的变量,它是“arguments”的缩写,只是一个默认名。

  17. continue 与 break:continue语句只能出现在循环体中,其作用是结束本轮循环,然后判断是否进行下一轮循环;break语句仅出现在switch语句或循环体中,其作用是从switch语句的分支中跳出,或从循环体内部跳出。

  18. Java的foreach循环

    public class foreach {
    
    	public static void main(String[] args) {
    
    		String strs[];                    // 声明字符串数组
    		strs = new String[3];             // 分配数组空间
    	
    		strs[0] = new String("first");	  // 逐个数组元素赋值
    		strs[1] = new String("second");
    		strs[2] = new String("third");
    		
    		for(String element: strs) {       // foreach循环
    			System.out.p
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值