射水鱼能够巧妙地修正水与空气之间的光线折射角度以及重力导致的水柱抛物线扭曲,而不会因为视差或者昆虫的位置而导致瞄准上出现偏差。某些射水鱼可以精确地射中位于水面上两米高的小昆虫。
射水鱼大多生活在印度洋到太平洋一带的热带沿海以及江河中,栖息于河口、红树林和近岸浅海环境。通常游息于近表层。一般生活在25-30°C温度范围内,主要聚居地在咸水红树林沼泽,但在淡水河流和溪流也有发现。射水鱼通常栖息在植被丰富的荫蔽区,通常是在水面的表层活动。它们只在有完整河岸的区域生活,因为这里是食物的主要来源。通常不会在快速流动的水域活动。
射水鱼以捕食昆虫为主。大部分捕食昆虫的鱼,只吃水中的昆虫,对于停留在岸边和掠过水面的陆生昆虫不捕食,射水鱼有一套捕食昆虫的高超技巧。