法谚云:“习惯在于自觉遵守,而法律在于强制服从。”关于法律和习惯的说法,下列哪一选项是正确的?
[考点] 法律和习惯 任何规范都有保证自己实现的力量,法律的强制力是国家强制力。习惯的强制力往往来自社会舆论、个人自觉等主观因素,并非没有强制力。A项错误。法律经过完整的立法程序成为有效的立法后,即具有强制力。公众遵守是否遵守不影响法律的国家强制力。B项错误。习惯是否具有成文形式并非其能够存续的关键,一般认为,习惯法也是不成文法最重要的表现形式之一。C项错误。公布是法律生效的必要程序,法律未经公布不能生效。D项正确。