今天让我们开始学习Java
让我们先来谈谈刚刚结束的C语言,C语言和Java之间的差别在目前让我看来,Java的封装性以及检验性是很高的,当我们输入的数据出现以下几种情况,编译器都会直接显示不让编译运行成功:
1.例:在一个整型大小的变量内部存储一个比他最大字节还要大的数,就会报错(error)
2.例: 当数组越界的时候,就会报错,警告栈溢出!
好了!这两个也不是很明显的差别,等到后面博主更新新知识点的时候就会满满的体会到咯!
自从开始了java之后,我们不难发现,在Java中有独具一格的打印方式,下面来分析一下Java和C语言的打印的差别:
1.C语言:
打印整数:printf("%d\n",12);
打印字符: printf("%c\n",'A');
在C语言中我们可以看到每次打印相应的类型的元素的时候都要使用相应的格式去打印,否则就会报错(error)
2.Java:
打印整数:System.out.println(12);
打印字符:System.out.println('A');
而且Java快捷的点就是他可以自动生成这些语句,只需要输入相应的简写:
输入sout他就会直接生成上述我所简述的打印方法,而且神奇的一点就是Java中的打印再也不需要格式化的(%c %d %f %lf )符号了,他可以自动识别的,看到这里是不是很想去学习Java呢?Java确实很便捷,在我看来在小的方面很便捷,但是在大的技术方面还是需要我们自己去输入的哦!
给大家分析一下这个sout内部的秘密:
sout就是System.out.println()的简写,System其实就是系统内部的方法,out就是输出,println中的ln其实就是我们在C语言里学过的\n,可以实现自动换行。
Java:System.out.println("Hello World!");
C语言:printf("Hello World!\n");
这就是Java和C语言同样打印Hello World的不同方法
我们要是想要打印一个整型的可以存储的最大值,我们首先应该知道一个东西叫类。
一个类其实就是一个类型的整体,这个整体里面存在一些属性,就是我们常说的功能,
各个类型的类:
int - Integer
double - Double
float - Float
char - Character
如果我们想要查看一个类型可以存储多大的数值,我们可以去使用类去访问它内部的属性。
例:整型int能存储多大的数值
以上就是访问一个类型的最大值/最小值的方式
连接符(+):
int a = 20;
C语言打印a的数值:
printf("a的数值是:",%d);
Java中想要打印的话就必须使用连接符(+)
System.out.println("a的数值是:" + a); 记住此刻我们使用的'+'是连接符,就是把a的数值和字符串连接在一起的。
但是在这种情况下就是正号(+)符号
int a = -20;
int b = +a; //此时就是正号符号