JVM高级编程与数字逻辑基础
1. JVM编程基础操作
在JVM编程中,有一系列基础操作用于处理输入输出和方法调用。以下是一段代码示例,展示了如何使用 InputStreamReader 和 BufferedReader 从输入流中读取一行并打印出来:
; duplicate it and put it underneath InputStreamReader
dup_x1
; duplicate again and put it underneath InputStreamReader
dup_x1
; stack now holds BR, BR, ISR, BR
; eliminate unneeded BufferedReader
pop
; call constructor of BufferedReader using InputStreamReader
invokespecial java/io/BufferedReader/<init>(Ljava/io/Reader;)V
; initialized BufferedStreamReader now at top of stack
; invoke readline method to get a string (and leave at top of stack)
invokevirtual java/io/BufferedReader/readLine()Ljava/lang/String;
; get System.out
getstatic java/lang/System/out Lj
超级会员免费看
订阅专栏 解锁全文
86万+

被折叠的 条评论
为什么被折叠?



