const означает константу, и их значения определяются во время компиляции, а не явно меняются во время выполнения, значение константы не может быть изменено во время выполнения
Однако статические переменные являются переменными, которые могут быть инициализированы и изменены во время выполнения. Однако статические отличаются от переменных в том смысле, что статические переменные сохраняют свои значения для всей программы, т.е. их время жизни соответствует программе или до тех пор, пока программа не выделит память с помощью метода динамического выделения. Однако, несмотря на то, что они сохраняют свои значения в течение всего времени жизни программы, они недоступны вне блока кода, в котором они находятся
Подробнее о статических переменных см. здесь