Java语言程序设计基础(一)
来源:互联网 发布:一键重装软件 编辑:程序博客网 时间:2024/05/21 09:56
一.基础程序设计
1.从控制台读取输入
Scanner input = new Scanner(System.in);double radius = input.nextDouble();
2.数值类型转换
(1)自动类型转换
转换规则:从存储范围小的类型到存储范围大的类型。
具体规则为:byte→short(char)→int→long→float→double
byte b1 = 100;int n = b1;
注意:在整数之间进行类型转换时,数值不发生改变,而将整数类型,特别是比较大的整数类型转换成小数类型时,
由于存储方式不同,有可能存在数据精度的损失。
(2)强制类型转换
转换规则:从存储范围大的类型到存储范围小的类型。
具体规则为:double→float→long→int→short(char)→byte
语法格式为:(转换到的类型)需要转换的值
int n = 123;byte b = (byte)n;int m = 1234;byte b1 = (byte)m;
3.String类型
String是一个Java库中预定义的类,String类型不是基本类型,而是引用类型。
Scanner input = new Scanner(System.in);System.out.println("Enter a string: ");String s1 = input.next();System.out.println("s1 is " + s1);
Enter a string: Welcome to Javas1 is Welcome
next()方法读取以空白符结束的字符串(即‘ ’,‘\t’,‘\f’,‘\r’或‘\n’)
Scanner input = new Scanner(System.in);System.out.println("Enter a string: ");String s1 = input.nextLine();System.out.println("s1 is " + s1);
Enter a string: Welcome to Javas1 is Welcome to JavanextLine()方法读取以按下回车键为结束标志的字符串。
**注意**:不能在nextInt(),nextDouble(),nextFloat(),next()等方法之后再使用nextLine()。因为nextLine()
会把前者的结束符“换行符”作为字符串读入,进而不需要从键盘输入字符串nextLine已经转向下一条语句执
行。
Scanner input=new Scanner(System.in);System.out.println("Enter a number between 0 and 1000: ");int num=input.nextInt();System.out.println("The number is "+num);System.out.println("Enter a string: ");String s1 = input.nextLine();System.out.println("s1 is" + s1);
Enter a number between 0 and 1000:999The number is 999Enter a string:s1 is
4.将字符串转换为数字
要把一个字符串转换为一个int型值,使用Integer类中的parseInt方法,如下所示:
int intvalue = Integer.parseInt(intString);这里的intString是一个数值字符串,例如:“123”。
要把一个字符串转换为一个double型值,使用Double类中的parseDouble方法,如下所示:
double doublevalue = Double.parseDouble(doubleString);这里的doubleString是一个数值字符串,例如:“123.45”。
1 0
- Java语言程序设计基础(一)
- 《Java语言程序设计(基础篇)》读书笔记(一)
- 《java语言程序设计-基础篇》笔记一
- Java语言程序设计基础(1)
- 《java语言程序设计》笔记(一)
- Java语言程序设计基础(2)【方法】
- Java语言程序设计基础(5)【字符串】
- Java语言程序设计(基础篇)第十版
- Java语言程序设计(基础篇)第十版
- Java语言程序设计(基础篇)第十版
- Java语言程序设计(基础篇)课后答案
- JAVA语言程序设计(基础篇)第十版
- JAVA语言程序设计 基础篇 读书笔记(前两章)
- 《java语言程序设计基础篇》
- java语言程序设计-基础篇
- JAVA语言程序设计一
- 《JAVA语言程序设计》(一)
- 《java语言程序设计(一)》2009年自学考试大纲 (一)
- maven 学习
- unexpected inconsistency run fsck manully
- [poj2945] 找出克隆人
- 神经网络进阶(连载2)为机器人提供一存储器
- 2017年1月21日学习笔记 Spring是什么?
- Java语言程序设计基础(一)
- NOWL #50
- 名称空间与作用域
- ubuntu下使用qemu模拟ARM(五)-------应用程序Hello World
- BZOJ 2337 [HNOI2011] XOR和路径
- java实现邮箱验证
- Python Mini Project - Rock Paper Scissors Lizard Spock
- 2017年微信营销引流-全栈工程师熊盼(价值1288元)
- GreenDao的学习和使用