Check out example codes for "what is order in of preeendence in float, int, char, bool". It will help you in understanding the concepts better.
Code Example 1
the correct order is: bool<char<int<float yes regarding size of data types bool can only take 0 or 1 as value so it is the smallest char has 1 byte size likewise others
Learn ReactJs, React Native from akashmittal.com