- Java具有平台无关性,用Java写的应用程序不经过修改就可以在不同的软硬件平台上运行。平台无关性有两种:源代码级和目标代码级。C/C++仅具有一定程度的源代码级平台无关性,而Java可以通过JVM(Java Virtual Machine,Java虚拟机)实现目标代码级的平台无关性。
- Java不支持指针。
- Java主要用于网络应用程序开发,具有较高的安全性。
- Java提供的多线程机制容易实现网上的实时交互行为。
- Java提供了URL(Uniform Resource Locator,统一资源定位符)和基于流套接字的网络编程接口。
- JDK(Java Development Kits,Java开发工具包)是Java的核心,包括了运行环境、工具和基本类库。
- 输出:
System.out.print(); // 输出一行 System.out.println(); // 输出一行后换行 System.out.printf(); // 格式化输出
-
输入:
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(); // 键盘输入字符串
-
Java的基本数据类型:布尔型boolean、字符型char、字节型byte、短整型short、整型int、长整型long、浮点型float、双精度浮点型double(从左到右为自动类型转换)。
-
Java是一种严格的类型语言,它不允许数值类型与布尔类型之间的转换。
-
Java的字符类型采用Unicode编码,无论是东方还是西方字符,都可以用一个字符表示。
-
Java中的默认初值:数值型(0);布尔型(false);字符型("\u0000");引用类型(null)
-
Java中字符型与整型之间的转换:
// 字符型转整型 int i = Integer.parseInt(str); int i = Integer.valueOf(str); // 整型转字符型 String str = Integer.toString(i);
-
Java中的null为全小写。
-
Java的符号常量:
// final 数据类型 变量名 = 默认值; final float PI = 3.14;
顺带一提,“final”带有不可修改的意味,它在继承和多态中还会出现。
-
编写Java程序时可能经常看到一个叫“args”的变量,它是“arguments”的缩写,只是一个默认名。
-
continue 与 break:continue语句只能出现在循环体中,其作用是结束本轮循环,然后判断是否进行下一轮循环;break语句仅出现在switch语句或循环体中,其作用是从switch语句的分支中跳出,或从循环体内部跳出。
-
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
【JAVA】56个要点知识梳理——容易忽略的基础
最新推荐文章于 2022-08-03 11:57:33 发布
本文梳理了Java的重要知识点,包括平台无关性、不支持指针、安全性、多线程机制、网络编程接口、JDK、基本数据类型、类型转换规则、变量与方法、类的访问控制修饰符、垃圾收集机制、静态成员、包和导入、继承与接口、异常处理、多线程、线程同步、以及GUI和GUI组件等核心概念。
摘要由CSDN通过智能技术生成