1. IDEA快捷键
2. IDEA快捷模板:
-
psvm : 可生成 main 方法
-
sout : System.out.println() 快捷输出
-
soutp=System.out.println("方法形参名 = " + 形参名);
-
soutv=System.out.println("变量名 = " + 变量);
-
soutm=System.out.println(“当前类名.当前方法”);
-
“abc”.sout => System.out.println(“abc”);
-
fori : 可生成 for 循环
-
iter:可生成增强 for 循环
-
itar:可生成普通 for 循环
-
list.for : 可生成集合 list 的 for 循环
List<String> list = new ArrayList<String>();
输入: list.for 即可输出
for(String s:list){
}
又如:list.fori 或 list.forr
-
ifn:可生成 if(xxx = null)
-
inn:可生成 if(xxx != null)或 xxx.nn 或 xxx.null
-
prsf:可生成 private static final
-
psf:可生成 public static final
-
psfs:可生成 public static final String
-
psfi:可生成 public static final int
3. Java基础知识图解
4. Java语言概述
-
是SUN(Stanford University Network,斯坦福大学网络公司 ) 1995年推出的一门高级编程语言。
-
是一种面向Internet的编程语言。Java一开始富有吸引力是因为Java程序可以在Web浏览器中运行。这些Java程序被称为Java小程序(applet)。applet使用现代的图形用户界面与Web用户进行交互。 applet内嵌在HTML代码中。
5. Java两种核心机制
Java虚拟机 (Java Virtal Machine):
-
JVM是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指令,管理数据、内存、寄存器。
-
对于不同的平台,有不同的虚拟机。
-
只有某平台提供了对应的java虚拟机,java程序才可在此平台运行Java虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,到处运行”
-
Java虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,到处运行”
垃圾收集机制 (Garbage Collection):
6. Java语言的环境
7. 第一个程序(Hello World)
/**
* @author: theRunCom
* @create 2021-07-27
*/
public class hello {
public static void main(String[] args) {
System.out.println("hello");
}
}
8、练习题目:
面向对象性:两个基本概念:类、对象;三大特性:封装、继承、多态
健壮性:吸收了C/C++语言的优点,但去掉了其影响程序健壮性的部分(如指针、内存的申请与释放等),提供了一个相对安全的内存管理和访问机制
跨平台性:通过Java语言编写的应用程序在不同的系统平台上都可以运行。“Write once , Run Anywhere”
System.out.println();打印完后,会换行。
System.out.print();打印完后,不会换行。
可以。但最多只有一个类名声明为public,与文件名相同。
GC是垃圾收集的意思(Gabage Collection),内存处理是编程人员容易出现问题的地方,
忘记或者错误的内存回收会导致程序或系统的不稳定甚至崩溃,Java提供的GC功能可以自动监测对象是否超过作用域从而达到自动回收内存的目的,Java语言没有提供释放已分配内存的显示操作方法。
对于GC来说,当程序员创建对象时,GC就开始监控这个对象的地址、大小以及使用情况。通常,GC采用有向图的方式记录和管理堆(heap)中的所有对象。通过这种方式确定哪些对象是"可达的",哪些对象是"不可达的"。
当GC确定一些对象为"不可达"时,GC就有责任回收这些内存空间。可以。程序员可以手动执行System.gc(),通知GC运行,但是Java语言规范并不保证GC一定会执行。