C语言的'块'除了它自己是一级作用域之外和普通的代码没有区别。
至于Ruby的'块',你确定你学过Ruby?
Ruby的'块'比较复杂,简单来说,你可以认为它等同于C语言的函数,而不只是一个C语言的‘块’。
file = File.new("testfile.txt", "w")file.puts "ok"
file.printf("haha:%d",12)
file.close
知道在java中调用c或c++函数,主要是通过本地化接口jni来实现的,在windows下,调用的是dll文件,在unix下,调用的是so文件。也有使用java-corba-c++通信模式的。