수학이나 일상 생활에서 이용하는 여러 자료값이 프로그램 소스에서도 그대로 이용될 수 있는데, 이러한 자료값을 상수(literals)라 한다. 이러한 자료값에는 수학에서 이용하는 수가 가장 좋은 예이다. 즉 100, 34.5와 같은 정수나 소수(실수)는 프로그램에서도 그대로 이용이 가능하다. 다음은 자바 언어에서 이용되는 상수의 종류와 예이다. 논리 상수만 제외하면 C 언어에서도 이용 가능하다.
[ 표 7.6 ]
정수 앞에 0(숫자 0)이 나오면 그 다음에 계속되는 수는 8진수를 나타낸다. 마찬가지로 정수 앞에 0x(숫자 0과 알파벳 x, 대문자 X도 가능)가 나오면 그 다음에 계속되는 수는 16진수를 나타낸다. 소수를 표현하는 상수 32.5E23, 17.1e-3은 지수승을 표현하는 방식으로 각각 32.5X10의 23승과 17.1X10의 -3승을 의미한다. 문자열 상수는 문자가 모인 큰 인용부호(" ")로 묶은 문자의 나열을 의미한다.