初识java与java变量
1.初识java
在正式学习java之前,首先要了解java的创始人,java语言之父——高斯林。
1.初步认识java:
public:访问修饰限定符(公开的),另外还有private(隐私的),protected(受保护的)等都属于访问修饰限定符。
class:定义类的关键字,后面跟的就是类名,类名要用大驼峰(每个单词的首字母大写)不要用拼音与数字。
文件名要和类名保持一致(即上图红线部分)。
一个java文件中只能有一个public类
main函数/方法:是程序的入口,只有1个。
区分三种打印:1.print 打印不换行
2.println 打印且换行
3.printf 格式化输出
Sting[] args是数组,下标从0开始。该数组长度用args.length计算(名字.length)
2.学习使用sublime写代码,并运行:
打印“hello world”
public class Test{
public static void main(String[] args){
System.out.println("hello world");
}
}
注意:在使用sublime写代码时记得保存。
cd :进入文件夹,将文件路径写入。
先用 “javac 文件名.java” 编译生成字节码文件(.class)再用 “java 文件名” 运行,注意:字节码文件是一个类产生一个字节码文件,而不是一个java文件产生一个java文件。
打印成功。
2.变量和类型
1.整型变量:int 占4个字节
如 int a = 10;
a是变量名又叫标识符,名命时要用小驼峰(如:maxNum,max),由数字,字母,下划线,$组成。不能由数字开头,不建议由$,下划线开头。
打印int类型的最大值与最小值:
System.out.println(Integer.MAX_VALUE);
System.out.println(Integer.MIN_VALUE);
Integer是int对应的包装类
2.长整型变量:long 占8个字节
为了表明它是long类型的数据,一般会在后面加上大写的L
如:long b = 10L;
Long是其对应的包装类
3.双精度浮点型变量:double 占8个字节
Double是其对应的包装类
下段代码输出结果为:1.2100000000000002
double num = 1.1;
System.out.println(num*num);
原因:在电脑的世界中,小数是没有一个最精确的。
4.单精度浮点型变量:float 占4个字节
后面加小写f或者大写F
对应的包装类是Float
5.字符类型变量:char 占两个字节
java用的是Unicode编码
对应的包装类是Character
6.字节类型变量:byte 占一个字节
对应的包装类是Byte
7.短整型变量:short 占两个字节
对应的包装类是Short
8.布尔类型:boolean JVM没有明确给定它大小,有些书上写的是1bit有些是1byte
布尔类型只有两个取值true和false,不能赋值数值。
另:
1.直接赋值的时候要注意,直接赋值的值不能超过其类型的表示范围System.out.println默认打印整型
2.若出现 错误:编码GBK的不可映射字符。 说明代码中有中文,因为自己的文本编辑器是utf-8编码的,而javac默认是GBK编码的,中文默认是utf-8编码的。所以报错。
只需要在编译时,在javac 后加入-encoding utf-8即可。
-encoding utf-8 是指定编码格式。