A one-dimensional array is a list of variables with the same datatype, whereas the two-Dimensional array is ‘array of arrays’ having similar data types. C++ do not have bound checking on arrays whereas, Java have strict bound checking on arrays.The one-dimensional array is a list whose elements are of similar datatype. On the other hand, the two-dimensional array is a list whose elements are the array of similar data type.