代码1:
class ValuesTest
{
public static void main(String[] args)
{
int intMax=Integer.MAX_VALUE;
int intMin=Integer.MIN_VALUE;
System.out.println("int型最大数值:"+intMax);
System.out.println("int型最大数值+1:"+(++intMax));
System.out.println("int型最小数值:"+intMin);
System.out.println("int型最小数值-1:"+(--intMin));
System.out.println("结论:任何一种数据类型都有其最大的取值,如果已经是最大的值,则加1后会变成最小值,如果是最小值减1会变成最大值。");
}
}
注:代码1中,最后输出的“结论字符串”不能人工分行(必须在同一行内写完),否则编译会报错,System.out.println()不能输出分行字符串块!
代码2:
class ClassChange
{
public static void main(String[] args)
{
//定义一个字符类型变量charA,赋值为'a'
//试图通过++运算输出'b'
char charA='a';
System.out.println(++charA);
//程序输出了'b',但我不想通过这样的方式来完成一种过程
System.out.println((char)(((int)(charA))+1));
//这样写会出错:System.out.println((char)(++((int)(charA))));
//System.out.println()方法中,单目运算符与双括号诱发了错误
//抱歉,我想变态一次^_^
char charB='a';
int intB=(int)charB;
intB++;
charB=(char)intB;
System.out.println(charB);
}
}
代码3:
class StringTest
{
public static void main(String[] args)
{
//如果我们想做一个小学加法运算的输出演示
System.out.println("2+3="+2+3);
//结果输出结果变成了脑筋急转弯了:2+3=23
//呵呵,有点小小的抓狂
//这里顺便小小的复习一下,"2+3="是匿名字符串对象
//输出与我们想象存在距离的原因是在运算中遇到字符串,所有的类型都向字符串转换
//所以我们这里的"+"其实是起了“字符串连接符”的作用
System.out.println("2+3="+(2+3));
}
}
分享到:
相关推荐
- **自动类型提升**:当两种不同数据类型的值进行运算时,Java会自动将较小的数据类型提升到较大的数据类型。 - **强制类型转换**:通过显式地将一个类型转换为另一个类型,如:`(int) 3.14` 将浮点数转换为整数。 ...
- **注意事项**:转换的前提是数据类型兼容,且`boolean`类型不能与其他类型相互转换。 3. **Java变量与常量**: - **变量**:用于存储数据值,具有数据类型和名称。 - **常量**:一旦被赋值就不能更改的变量。...
- **基础类型**:包括所有基本数据类型,如`int`、`float`、`boolean`等。 - **引用类型**:包括所有类、数组等复杂数据类型。 #### 十一、`==`与`equals`的区别 - `==`:用于比较两个变量是否指向同一个对象(即...
2. **数据类型**:Java分为两类数据类型——基本数据类型和引用数据类型。基本数据类型包括8种数值类型(byte, short, int, long, float, double, char, boolean)和引用类型(类、数组和接口)。每种基本数据类型都...
2. 数据类型:了解基本数据类型与引用数据类型的区别,以及自动装箱拆箱的概念。 3. 内存管理:理解栈内存和堆内存,了解垃圾回收机制。 4. 面向对象:深入理解设计模式,如单例、工厂、观察者等。 5. 异常处理:...
- **使用注意事项**: - 构造方法只能由`new`运算符调用。 - 可以被重载。 - 调用重载的构造方法时,根据参数的类型和个数决定调用哪个构造方法。 - 不能被继承。 - 如果用户没有定义任何构造方法,则系统会...
- Java数据类型分为基本类型(byte、short、int、long、float、double、char、boolean)和引用类型(类、接口、数组)。String是引用类型的一个例子。 - 整型类型有不同的范围,如byte(-128到127),int(-2^31到2^...
在技术问题方面,面试官通常会考察应聘者对Java语言的深入理解,包括基本概念如编程风格、语句理解(例如i++)、类型转换、程序结构等。异常处理和反射机制的理解也是重要的考察点,因为它们是Java语言高级特性的...
简单变量(如基本数据类型变量)的初始化通常是通过赋值完成的。例如,`int x = 10;`。 #### 六、强制变量初始化 **知识点6:强制初始化机制** - **机制解析**: - **选项D**:正确。Java编译器会自动检测变量...
- **注意事项:** - 类定义时需要包含类名、属性(成员变量)和方法。 - 通常变量定义在方法之前。 - **方法首部三要素:** - **定义:** 包括返回值类型、方法名和方法参数。 - **一般形式:** ```java [访问控制...
这些源程序可能涵盖了Java的基本语法元素,如变量、数据类型、控制结构(if-else,for,while,switch),类与对象,继承,接口,异常处理,文件操作等。用户可以借此机会实践编程,提高编程能力和问题解决技巧。 ...
7. **PPT制作者声明**:"PPT制作者声明1.JPG"可能包含了关于教程的版权信息,使用许可或教学注意事项。 8. **图片素材**:"flower1.JPG"和"flower2.JPG"以及"书名背景1.JPG"可能是PPT课件中的辅助教学图片,用于...
1. sehjimoshi.doc:可能包含了一些JAVA编程的特殊术语、技巧或面试经验分享,文档格式可能包括问题解答、解析和实例。 2. java软件工程师面试常见问题!(四).htm:这可能是HTML格式的面试指南,专门针对JAVA软件...
- **注意事项**:短路运算符左侧不满足条件时不计算右侧表达式。 **1.7 基本控制语句** - **if-else**:条件判断。 - **switch**:多分支选择,表达式类型限于`char`, `byte`, `short`, `int`。 - **循环控制**:`...
### 广工Java试卷复习资料知识点解析 #### 一、中断异常处理——`InterruptedException` **知识点解析:** 在多线程编程中,线程可以通过调用`...- 在操作哈希表时,注意键值类型的匹配,确保正确使用数据类型。
2.4 新建数据类型:类 2.4.1 字段和方法 2.5 方法、自变量和返回值 2.5.1 自变量列表 2.6 构建Java程序 2.6.1 名字的可见性 2.6.2 使用其他组件 2.6.3 static关键字 2.7 我们的第一个Java程序 2.8 注释和嵌入文档 ...
1. **基础语法**:Java的基础语法包括变量声明、数据类型(如整型、浮点型、字符串等)、运算符、流程控制(如if语句、switch语句、for循环、while循环)等。通过这些案例,你可以学习如何编写简单的Java程序,并...
2.4 新建数据类型:类 2.4.1 字段和方法 2.5 方法、自变量和返回值 2.5.1 自变量列表 2.6 构建Java程序 2.6.1 名字的可见性 2.6.2 使用其他组件 2.6.3 static关键字 2.7 我们的第一个Java程序 2.8 注释和嵌入文档 ...
2.4 新建数据类型:类 2.4.1 字段和方法 2.5 方法、自变量和返回值 2.5.1 自变量列表 2.6 构建Java程序 2.6.1 名字的可见性 2.6.2 使用其他组件 2.6.3 static关键字 2.7 我们的第一个Java程序 2.8 注释和嵌入文档 ...
2.4 新建数据类型:类 2.4.1 字段和方法 2.5 方法、自变量和返回值 2.5.1 自变量列表 2.6 构建Java程序 2.6.1 名字的可见性 2.6.2 使用其他组件 2.6.3 static关键字 2.7 我们的第一个Java程序 2.8 注释和嵌入文档 ...