ice_39是整数的列表，尽管codice_26可以是一个位。在极大程度上，这种的类型问题对于编程者是透明的。只有特定的特殊运算显露出在类型上的不同。例如，列表codice_41，对大多数运算，将被当作是完全同于列表codice_42。J还支持数值稀疏阵列，这里用它们的下标存储非零数值。这在非零数值相对很少的情况下是有效率的机制。J还支持对象和类，但是它们是事物命名方式的人工制品，而非数据类型。实际上，使用盒装文字来提及对象（和类）。J数据有值语义，但是对象和类需要引用语义。另一个伪类型，关联于