Java的基本语法
来源:互联网 发布:二季度出口数据 编辑:程序博客网 时间:2024/04/30 20:57
今天的内容是Java的基本语法。
了解基本数据类型都有哪些,各自的取值范围。常量变量各自的定义,以及变量的输入,和注释、所显示结果的规范输出,掌握常用的转义字符等。
首先是对基本数据类型的范围进行的复习,但与其说复习,还不如说是学习。
public class work_1 {public static void main(String[] args) {System.out.println("最大的byte值是:"+Byte.MAX_VALUE);System.out.println("最大的short值是:"+Short.MAX_VALUE);System.out.println("最大的int值是:"+Integer.MAX_VALUE);System.out.println("最大的long值是:"+Long.MAX_VALUE);System.out.println("最大的float值是:"+Float.MAX_VALUE);System.out.println("最大的double值是:"+Double.MAX_VALUE);System.out.println("最小的byte值是:"+Byte.MIN_VALUE);System.out.println("最小的short值是:"+Short.MIN_VALUE);System.out.println("最小的int值是:"+Integer.MIN_VALUE);System.out.println("最小的long值是:"+Long.MIN_VALUE);System.out.println("最小的float值是:"+Float.MIN_VALUE);System.out.println("最小的double值是:"+Double.MIN_VALUE);}}最大的short值是:32767
最大的int值是:2147483647
最大的long值是:9223372036854775807
最大的float值是:3.4028235E38
最大的double值是:1.7976931348623157E308
最小的byte值是:-128
最小的short值是:-32768
最小的int值是:-2147483648
最小的long值是:-9223372036854775808
最小的float值是:1.4E-45
最小的double值是:4.9E-324
了解数据的范围,是为了以后遇到大数据的时候可以知道自己所选取的数据类型,具体情况具体分析。
接下来是,变量的定义和数据的隐式转换
java提供了一个byte数据类型,并且是基本类型。java byte是做为最小的数字来处理的,因此它的值域被定义为-128~127,也就是signed byte。
public class work_2 {public static void main(String[] args) {byte b=0x55;short s=0x55ff;int i=1000000;long l=0xffffl;char c='a';float f=0.23F;double d=0.7E-3;boolean B=true;String S="这是一条路";System.out.println("字节型变量b="+b);System.out.println("短整形变量s="+s);System.out.println("整形变量i="+i);System.out.println("长整形变量l="+l);System.out.println("字符型变量c="+c);System.out.println("浮点型变量f="+f);System.out.println("双精度变量d="+d);System.out.println("布尔型变量B="+B);System.out.println("字符串对象S="+S);}}字节型变量b=85
短整形变量s=22015
整形变量i=1000000
长整形变量l=65535
字符型变量c=a
浮点型变量f=0.23
双精度变量d=7.0E-4
布尔型变量B=true
字符串对象S=这是一条路
需要注意的是这里0x开头的就是十六进制表示,所以那些整数类型就自动转换成十进制了,这里就用到了十六进制转十进制
0x55
5*16+5*16^0=85
0x55ff
5*16^3+5*16^2+15*16+15*16*0=22015
然后来了一个超级简单的起步问题求圆的面,原来保留小数那个早忘了。
public class work_3 {private static final double PI=3.1415926;//定义常量public static void main(String[] args) {Scanner input=new Scanner(System.in);double r=0.0,area=0.0;System.out.println("请输入圆的半径:");r=input.nextDouble();area=PI*r*r;System.out.println("圆的面积为:"+area);System.out.println("保留小数点两位:"+String.format("%.2f",area));//多用保留小数点input.close();}}这里用到之前没注意的java里面定义常量,不过想想差不多就和定义类一个意思吧。
最后熟悉了下这些转义字符
public class work_4 {public static void main(String[] args) {System.out.println("那些\b你\n很\t冒险\r的\n梦\f我\\陪\"你\'去疯。");}}那些你
很 冒险
的
梦 我\陪"你'去疯。
他喵的这样的熟悉转义字符太真是...
0 0
- Java的基本语法
- Java的基本语法
- java的基本语法
- java的基本语法
- Java的基本语法
- java的基本语法
- java的基本语法
- java里面的基本语法
- java继承的基本语法
- Java-Jsp的基本语法
- JAVA语言的基本语法
- JavaSE_day2 Java的基本语法
- java的基本语法_1
- java的基本语法_3
- 二、JAVA的基本语法
- (一) Java的基本语法
- Java 的基本语法、变量
- java学习的基本语法
- Python中将字符串转换成字典dict类型
- APP开发实战138-代码封装
- js中几种实用的跨域方法原理详解
- 找回SecureCRT密码
- Photoshop文字特效——胶囊字体
- Java的基本语法
- 创建第一个 local network(I) - 每天5分钟玩转 OpenStack(80)
- Netty解决粘包问题(1) 自定义分隔符
- 半年总结-2016-8-30 23:19:19
- APP开发实战139-APP测试
- 什么是POP3、SMTP和IMAP?
- Linux 运维学习第五天-正则表达式及shell脚本
- 博弈综合
- 【LeetCode-136】Single Number(C++)