1. 数据类型就是对内存位置的抽象表达。程序员可以利用多种数据类型:某些由编程语言定义,某些由外部库定义,还有些则由程序员来定义。很多编程语言都依赖于特定的计算机类型和对数据类型属性的具体编译实现,比如word和integer数据类型的大小等。另一方面,Java的虚拟机负责定义其内置数据类型的各方面内容。这就意味着不管Java虚拟机(JVM)运行在何等低级的操作系统之上,数据类型的属性都是完全一样的。
简单数据类型
简单数据类型是不能再简化的、内置的数据类型,由编程语言定义,表示真实的数字、字符和整数。更大、更复杂的数据类型可以采用简单数据类型的组合来定义。在大多数情况下,简单数据类型都具有其硬件等价物。比方说,int简单类型有时存放在32位硬件寄存器内。Java提供了几类简单数据类型表示数字和字符。
简单数据类型通常划分为以下几种类别:实数、整数、字符和布尔值。这些类别中又包含了多种简单类型。比如说,Java定义了两种简单类型:float和double,它们都属于实数类别,另外4种简单类型:byte、short、int和long则都属于整数类别。此外还有一种简单类型char则归于字符类型。布尔值类别只有一种简单类型:boolean。表A详细列出了Java的简单数据类型.
Java的简单数据类型并不是对象。为了采用面向对象方式对待Java简单数据类型,你需要首先用类封装它们。
2. Java标示符的定义: 任何一个变量,常量,方法,对象,和类.都需要名字,这些名字就是标示符。
package step1_base;
import java.util.Scanner;
/**
* 在控制台上输入两个数字,然后比较它们的大小(控制台版本)
*/
public class test1 {
double num1 ;
double num2;
public test1() {
System.out.println("请输入两个数字");
Scanner scanner = new Scanner(System.in);
/* 这是输入第一个数字后,按回车再输入第二个数字的方法
num1 = scanner.nextDouble();
num2 = scanner.nextDouble();
*/
//这是输入两个数字,但当中,以自定义的符号隔开的方法
String str = scanner.next();
int i = str.indexOf(",");
num1 = Double.parseDouble(str.substring(0, i));
num2 = Double.parseDouble(str.substring(i+1, str.length()));
System.out.println("较大的数是: " + Math.max(num1, num2));
}
public static void main(String[] args) {
test1 t = new test1();
System.exit(0);
}
}
** 容量少的类型自动转换为容量大的类型(掉转的话,要强制转换)
byte,short,char --> int -->long -->float --->double
byte b1 = 67;
byte b2 = 89;
byte b3 = (byte) b2+b3
/********************/
double d2 = 1e200;
float f2 = (float) d2; //会产生内存溢出
/*******************/
float f3 = 1.23f //必须加上f
long l1 = 123;
long l2 = 30000000000L //必须加上L
float f = l1 +l2+f3
分享到:
相关推荐
1. **基础语法**:Java语言的基础,如变量、数据类型、运算符、流程控制语句(if-else、for、while等)、方法定义和调用等。 2. **类与对象**:面向对象编程的基础,包括类的定义、对象的创建、封装、继承和多态性...
1. **语法基础**:了解Java的基本语法,如数据类型(基本类型和引用类型)、变量、运算符、流程控制语句(if、switch、for、while等)、方法定义和调用。 2. **类与对象**:理解面向对象编程的基本概念,如类、对象...
1. **基础语法**:如变量、数据类型、运算符、流程控制语句(if、switch、for、while)、方法定义与调用等,这是Java编程的基石。 2. **面向对象**:包括类、对象、封装、继承、多态等概念,以及接口和抽象类的使用...
### 如何才算真正掌握Java(J2SE篇) 在当今的软件开发领域中,Java作为一门重要的编程语言,被广泛应用于各种应用场景之中。对于初学者来说,如何判定自己是否已经掌握了Java,特别是在J2SE(Java 2 Standard ...
4. 安全性:Java语言的强类型和内存管理机制,以及JDBC的事务处理,确保了数据的安全性。 综上,“丽婴房库存销售系统”充分利用了J2SE和JDBC的优势,实现了高效的数据管理与业务流程整合,为企业提供了一套完善的...
Java J2SE(Java Standard Edition)是Java平台的标准版,它是Java开发工具集的一个子集,主要用于桌面应用程序的开发。本毕业论文将深入探讨如何利用Java J2SE技术来实现一个QQ类似的即时通讯软件,这涉及到Java...
首先,我们要了解Java的基本语法,包括变量、数据类型、运算符、流程控制语句(如if-else、switch、for、while等)。这些都是编程的基础,为后续的学习打下坚实基础。 其次,深入学习面向对象编程的概念,包括类、...
3. **类库**:J2SE提供了丰富的类库,如Java.lang、java.util、java.io等包,它们包含了各种实用类和接口,方便开发者进行数据操作、文件管理、网络通信等工作。 4. **集合框架**:Java集合框架是J2SE的重要部分,...
以上几个题目覆盖了Java语言的基础知识,包括程序结构、编译流程、构造函数的使用、方法重载、基本数据类型的运算以及垃圾回收机制。这些知识点对于初学者来说非常重要,能够帮助他们更好地理解和掌握Java编程语言的...
1. **Java基础知识**:了解Java编程语言的基本语法,包括变量、数据类型、控制流、类与对象等概念。 2. **J2SE平台**:理解J2SE在Java生态系统中的角色,以及它支持的应用场景。 3. **项目结构**:学习如何规划和...
Java Standard Edition(J2SE)是Java平台的核心部分,它为开发和运行桌面应用程序、服务器应用程序和嵌入式系统提供了基础。J2SE包含了Java语言的语法、类库以及运行时环境,使得开发者能够创建可移植性强、安全性...
J2SE 的核心类库包含了丰富的 API,这些 API 覆盖了从基本数据类型到网络编程、多线程、图形用户界面(GUI)等各个领域。源代码是理解这些类库工作原理的关键,通过阅读源码,开发者可以深入学习 Java 的设计理念和...
Java/J2SE是Java开发的基础,它包含了编程语言的核心特性、类库以及Java虚拟机(JVM)。在面试和笔试中,对Java基础知识的掌握至关重要,包括但不限于语法、面向对象编程概念、异常处理、集合框架、多线程、IO流等。...
2. **基础语法**:介绍Java的数据类型、变量、运算符、控制结构(如if-else,for,while循环)以及方法定义。 3. **类与对象**:讲解面向对象编程的基本概念,包括类的定义、对象的创建、封装、继承和多态性。 4. **...
【标题】:“基础项目实战:纯JAVA语言编写的飞行棋游戏(基于J2SE的控制台程序).zip”指的是一个使用Java编程语言开发的飞行棋游戏,它完全基于Java Standard Edition (J2SE) 平台,设计为在控制台环境中运行。...
- **基本语法**:包括变量、数据类型、运算符、控制结构(如if-else、switch、循环)、异常处理等。 - **面向对象编程**:类、对象、继承、封装、多态等概念,这是Java的核心特性。 - **集合框架**:ArrayList、...
- 支持基本的数据类型和控制结构。 - 提供了广泛的API集合,涵盖了图形用户界面(GUI)、网络通信、数据库连接等多个方面。 - 是初学者学习Java的最佳起点。 ##### 2. J2EE - Java 2 Enterprise Edition - **概述*...
J2SE Java Api包含了Java语言的基础库,这些库覆盖了从基本数据类型操作、内存管理(垃圾回收)到复杂的网络通信、多线程编程、图形用户界面设计等多个方面。它提供了一整套面向对象的API,使得开发者可以方便地进行...
- **变量与数据类型**:Java有基本数据类型(如int, double, boolean等)和引用数据类型(如类、接口、数组)。理解它们的区别和用法是编程的基础。 - **控制结构**:包括条件语句(if-else, switch)、循环(for,...
1. **Java语法基础**:包括变量、数据类型(如基本类型与引用类型)、运算符、流程控制语句(如if-else、switch、for、while等)、方法定义与调用。 2. **类与对象**:面向对象编程是Java的核心,文档可能介绍了类...