프로그램 언어의 문법에 관련 없이 프로그램 내부에 기술되는 부분을 주석이라 한다. 이러한 주석은 프로그램을 설명하는 내용이나 기타 프로그래머가 기술하고 싶은 내용을 담는다. 즉 주석에는 프로그램 날짜, 프로그램 저자 이름, 프로그램 설명, 프로그램 버전 등을 기술한다. 주석을 표현하는 방법으로는 행(라인) 주석 또는 여러 줄에 주석을 표현할 수 있는 블록 주석 등이 있다.
프로그램 언어 C, 자바 등이 제공하는 행 주석은 한 행에서 기호 "//"로 시작하는 이후부터 그 행의 마지막까지 모든 내용이 해당한다.
프로그램 언어 C, 자바 등에서 블록 주석은 주석의 시작과 끝을 각각 기호 "/", "/"로 표기하여 행에 관계없이 중간에 기술되는 모든 내용이 주석이다. 그러므로 이 방법은 여러 줄에 걸쳐 컴파일러가 검사하지 않는 문장을 이용하는 경우에 사용된다.
//=======================================
// HelloComments.java
//=======================================
/*
main 메소드는 자바 응용 프로그램을 실행하는 경우,
제일 먼저 실행되는 모듈입니다.
*/