java如何编译、运行以及java数据类型
目录一、java如何编译、运行
二、java数据类型
1、先新建文件夹test,进入文件夹,新建test_1011.txt文件,将后缀改为.java文件。
2、用sublime打开文件,在里面写代码。
3、
进入test_1012.java文件写代码,ctrl+S保存一下。
public class test_1010 {
public static void main(String[] args) {
System.out.println("hello word");
}
}
4、按住win +R 出现运行命令的窗口,输入cmd进入页面。
所有的代码你改过之后都要保存之后从新编译然后在运行
如果你存的文件是在c盘里面那直接输入cd +文件目录,在d盘也是一样的。
接下来运用javac和java命令
javac +文件名.java(javac -encoding UTF-8 +文件名.java 用这个命令是你在代码中有中文注释,一般也用这个命令。),这是编译文件。
java +文件名
用这两个命令之后就可以看见结果了
***注意:***在文件编译之后会出现一个test_1012.class文件
int 变量名 = 赋初值
代码示例:
public class test_1012 {
public static void main(String[] args) {
int a = 10;
System.out.println(a);
}
}
int 的大小为4个字节
int能够存储的值得范围为 -2^31 —— 2 ^31-1,大概-21亿到+21亿,如果超过这个值,就会溢出。
long 变量名 = 赋初值;
代码示例:
public class test_1012 {
public static void main(String[] args) {
long a = 10;
System.out.println(a);
}
}
long类型占8个字节
*1
double 变量名 = 赋初值;
double a = 10.5;
*2神奇代码
在java中,int / int的值任然是int(int直接会舍去小数部分)
如果想要得到0.5,那就要用double类型计算
3神奇代码
java中的**double虽然是8个字节***,但是浮点型的内存布局和整数差别很大,不能单纯的用2 ^ n,表示。
float 变量名 = 赋初值;
float a = 1.1f;
float 在内存中占4个字节。
char 变量名 = 赋初值 ;
char ch = ‘A’;
代码示例:
1、java中使用单引号 + 单个字母的形式表示字符面值
执行java的时候会报上面的 错误,这时候执行java的时候加上
javac -encoding UTF-8 test_1012.test 就行了
字符类型占2个字节
byte 变量名 = 赋初值
byte a = 10;
1、字节类型表示的也是整数,只占1个字节,表示范围 为–128到127。
short 变量名 = 赋初值;
short a = 10;
short 占2个字节,表示的范围比较小 -32768到+32767。
boolean 变量名 = 赋初值;
boolean a = true;
1、Boolean 类型只有两种取值,true 表示真,flase 表示假;
2、java 的Boolean 类型和int 不能互相转换,不存在1表示true ,0表示false 这样的用法。
3、boolean 类型有些 JVM 的实现是占 1 个字节, 有些是占 1 个比特位, 这个没有明确规定
没有上面的用法!!!!!
以上是我学习java的一些知识,有不对的地方希望大指出,谢谢大家!!



