● ساده Simple :
جاوا یک زبان ساده است. طراحان جاوا سعی در این داشتند تا زبانی به وجود بیاورند که برنامه نویسان بتوانند به سرعت آن را یاد بگیرند. بنابراین تعداد ساختارهای این زبان تقریباً کم است. هدف دیگر طراحی این زبان این بود که به منظور راحتی انتقال آن، آن را طوری طراحی کنند که برای عده زیادی از برنامه نویسان آشنا باشد. اگر شما یک برنامه نویس C یا C++ هستید، خواهید فهمید که جاوا از بسیاری از ساختار های C و C++ استفاده می کند . برای اینکه این زبان را هم به طور ساده و هم آشنا و ملموس و هم کوچک نگه دارند بسیاری از خصوصیات C و C++ را در آن حذف کردند. اینها خصوصیاتی بودند که باعث می شدند برنامه نویسی ضعیفی صورت بگیرد یا آنهایی بودند که به ندرت در برنامه استفاده می شدند. برای مثال جاوا از دستور goto استفاده نمی کند، در عوض از دستورهای break، continue در مواقع نیاز استفاده می کند. جاوا از سر فایل ها(header files) استفاده نمی کند و پردازشگر C را هم حذف کرده است. به این دلیل که جاوا یک زبان شی گرا است، ساختارهای C مثل struct، union از آن برداشته شده است. جاوا حتی بارگذاری مجدد و خواص چندگانه ارث بری از C++ را هم حذف کرده است. شاید مهم ترین پارامتر ساده بودن جاوا عدم استفاده این زبان از اشاره گرها باشد. اشاره گرها یکی از بیشترین موجودیت های دردسرساز در C، C++ هستند. چون جاوا ساختمان ندارد و آرایه ها و رشته ها اشیاء آن هستند، بنابراین احتیاجی به اشاره گر نیست. جاوا به طور خودکار آدرس دهی و دسترسی به محتوای موجود در یک آدرس را برای شما انجام می دهد.