第一个Java程序
HelloWorld
-
随便新建一个文件夹,存放代码
-
新建一个Java文件
- 文件后缀名为 .java
- Hello.java
- 【注意点】系统可能没有显示文件后缀名,需手动打开
-
编写代码
public class Hello{ public static void main(String[] args){ System.out.print("HwlloWorld!"); } }
-
编译javac.java文件,会生成一个class文件
-
运行class文件,java class文件
可能遇到的问题
-
每个单词的大小不能出现问题,Java大小写敏感
-
尽量使用英文;
-
文件名和类名必须保持一致,并且首字母大写
-
符号使用了中文
标识符
关键字:
Java所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符
标识符注意点
- 所有的标识符都应该以字母(A-Z或者a-z)、美元符 ($)、或者下划线(_)开始
- 首字符之后可以是字母(A-Z或者a-z),美元符($)、下划线(_)或数字的任和字符组合
- 不能使用关键字作为变量名或者方法名。
- 标识符是大小写敏感的
- **合法标识符举例:**age、$salary、_value、 __1_value
- **非法标识符举例:**123abc、-salary、#abc
- 可以使用中文命名,但是一般不建议这样去使用,也不建议使用拼音 (Low)
数据类型
强类型语言**:要求变量的使用要严格副歌规定,所有变量都必须先定义后才能使用**
Java的数据类型分为两大类
- 八大基本数据类型:byte,short,int,long,float,double,char,boolean
类型转换
运算中,不同类型的数据先转化为同一类型,然后进行运算
低 -----------------------------------------------------------------> 高
byte,short,char --> int --> long --> float --> double
public class Demo {
public static void main(String[] args) {
int i = 128;
double b = (byte)i;//输出b为-128,是因为内存溢出了,byte类型-128-127
System.out.println(i);
System.out.println(b);
}
}
-
强制类型转换 高—>低 方式 : (类型)变量名
-
自动转换 低—>高
注意点 :
不能对布尔值进行转换
不能把对象类型转换为不相干的类型
在把高容量转换到低容量的时候,强制转换
转换的时候可能存在内存溢出,或者精度问题!