java语言基础的问题
发布时间:2025-05-21 14:05:58 发布人:远客网络
一、java语言基础的问题
1、java是现在流行的高级语言的一种。它的特点是支持面向对象、可移植性、安全性都比较好。一个java程序首先通过编译器把源代码编译为字节码(bytecode)的机器语言,然后在虚拟机中解释执行。为了方便移植,java是不生成exe(windows下的excecutable可执行文件)的,这样就可以在windows之外的系统中运行。至于游戏,和普通的程序是一样的。它的特点就是前面所讲的一般java程序的特点。
2、你还问到关于面向对象的概念。你已经接触过重载、覆盖,接口这类概念,它们都是出自面向对象的。面向对象简单讲就是支持类、对象的操作。类和对象概念的引入也是为了简化代码,让程序员能够比较好地对代码进行组织架构。这是两个面向对象当中最基本的概念。
3、类可以说是用来描述一个概念。你自己写的类(就是class后面的程序段)包含你这个概念的名称、它具有的属性、能够实现的方法。
4、对象是类的实例化。举个例子说,人是一个类,那么你,我都是“人类”的实例化的对象。我们描述一个人,通常是他的姓名、性别、身高、体重。。。那么我和你都有这些属性。我们说人会吃饭、走路,那么这就是“人”这个类中的方法。你我也都有这些方法。
5、再说下继承:还是举人这个例子。人是动物。动物的共有属性比如有性别、体重,共有方法比如生老病死。那么对于人这些属性、方法都有,对于猫这些属性、方法也都有。因此我们可以定义“动物”为父类,“人”、“猫”为两个子类,其中“人”有特殊的属性和方法,比如人有个属性是“职业”,特有方法“会算术计算”;而“猫”会“抓老鼠”……。那么说人和猫都是从“动物”继承来的,有着“动物”的共有属性和方法,以及除此之外的特有属性和方法。
二、java的基本数据类型有哪些
取值范围:-2,147,483,648~ 2,147,483,647
取值范围:-9223372036854775808~9223372036854775807
取值范围:'\u0000'~'\ufff'
任何数据类型的数组都需要 20个字节的内存空间,加上每一数组维数占 4个字节,再加上数据本身所占用的空间。数据所占用的内存空间可以用数据元数目乘上每个元素的大小加以计算。
例如,以 4个 2字节之 Integer数据元所组成的一维数组中的数据,占 8个字节。这 8个字节加上额外的 24个字节,使得这个数组所需总内存空间为 32个字节。
参考资料:百度百科——数据类型
三、java输入语句
1、System.in读取标准输入设备数据(从标准输入获取数据,一般是键盘),其数据类型为InputStream。
2、Scanner in=new Scanner(System.in);是新建一个扫描器,扫描你输入(从标准输入获取数据,一般是键盘)的内容。
3、Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。
4、Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。
5、参考资料:CSDN Java中Scanner用法总结