public class Test{
public static void main(String[] args){
System.out.println("hello world");
}
}
之前的时候写了一篇文章是关于大数据需要学习那些知识点,好久没有更新过博客了。从现在起有时间的时候就会跟大家从最基本的java开发开始讲解关于大数据的知识,当然很多的知识点都是我一边学习一边在更新,所以需要很多的想学习大数据的人跟我一起总结这些知识点。帮助更多的人来学习大数据的应用。当然了我所做的总结都是个人的经验,也是从小白开始学习的。在总结的过程中出现的问题希望大家可以为我指出来这样可以帮助到跟多的开发者。下面我就从基于上次发的博客为提纲来总结大数据开发中的知识点。
Java基础部分(数据类型,运算符、循环,算法,顺序结构程序设计,程序结构,数组及多维数组)
有一下的知识点,我们就这些知识点,结合自己的代码做一个进一步的讲解。当然了冰冻三尺非一日之寒。所以我们通过模块的形式来为大家详细的讲解这些知识点。
首先我们先来看看java中的数据类型,java中的数据类型主要分为两种,一种是基本数据类型(一共有八种);一种是引用数据类型。其中基本数据类型有八种从小到大依次为:boolean,byte,short,char,int ,long,float,double。这八种数据类型我们通过一个实例来看看他们的区别。(这里说明一点基础部分的代码为了巩固自己的代码能力,博主是通过记事本的方式来进行编写。所以运行的效果图也是在命令行中的结果。如果有错误请及时的指出)
计算机中的数据主要是以二进制数表示。当然也有八进制,十六进制数据。下面我们就先来看看怎么样表示这些数据。这里我们就用int数据来举例子
class Demo {
public static void main(String[] args){
int a = 100;
int b = 0144;
int c = 0x64;
System.out.println("10:" + a);
System.out.println("8:" + b);
System.out.println("16:" + c);
}
}
在java中用这样的方式来表示八进制和十六进制的数据,很多的时候对于数据的转换我们可以用到java中的Ingater中的很多的方法。
class Demo {
public static void main(String[] args){
boolean bool = true;
byte byt = 1;
short shor = 1;
char cha = '1';
int in = 1;
long lon = 1;
float floa = 1.0f;
double doubl = 1.0;
System.out.println("init value");
System.out.println("boolean = "+bool);
System.out.println("byte = "+byt);
System.out.println("short = "+shor);
System.out.println("char = "+cha);
System.out.println("int = "+in);
System.out.println("long = "+lon);
System.out.println("float = "+floa);
System.out.println("double = "+doubl);
}
}
在这里需要注意的一件事件就是在定义这些变量的时候要对变量进行初始化操作。简单的介绍一下这个程序锁表示的含义就在控制台数据各个数据类型。这里存在一个问题就是数据之间的转换问题。在java中我们使用的编码方式和C语言中使用的编码方式是不一样的,在c语言中使用的ASCII码,在Java使用的Unicode的编码方式,这就决定了在java中和在c语言中每中基本数据类型在java中所占的字节数和在C语言中是不一样的。java中所能表示的字符也要比在C语言中所要表示的数据要多。
在这里我在命令行中编译的过程中由于会报出类型转换的问题。所以在float类型的数据后面加上一‘f’表示float类型的数据。很多的人会纠结于float和double数据到底有什么区别。下面我们就来看看。
class Demo {
public static void main(String[] args){
float a = 5.0f;
float b = 2.4f;
double c = 5.0;
double d = 2.4;
System.out.println("float "+ a/b);
System.out.println("double "+ c/d);
}
}
从这个角度上来看真的是通过验证我们知道这两种数据类型在表示数据的精度上是不一样的。而在java中默认不指定的话浮点型数据应该默认double类型数据。如果想要使用float类型的数据则需要在数据后面加上‘f’来表示这个数据是float类型的数据。