目录
Java的运行依赖jvm,所以,只要在安装了合适jre环境的设备上,不管是linux还是windows、还是macOS,都是可以运行的;
原文件.java-->使用编译器,编译成.class-->在解释器中执行.class
// 单行注释
/*
* 多行注释
*/
/**
* 文档注释
* @author Administrator
*
*/
package demo;
public class HelloWorld {
public static void main(String[] args){
System.out.println("Hello world");
}
}
关键字,指的是在Java中已经有特殊含义的单词,比如,public、static、class、void等,不能作为变量名;在IDE中会会标记成不同的颜色;
命名规则(标识符):
1、A-Z、a-z、_ 、¥ 只能是他们的组合
2、不能是数字开头,或者是关键字
** 需要注意的是,常用的String类型是引用类型 **
public class HelloWorld {
public static void main(String[] args){
System.out.println("Hello world");
//输出10进制数值
System.out.println(123456789);
// 输出二进制数值
System.out.println(0B01001);
// 输出八进制数值
System.out.println(0123);
// 输出十六进制数值
System.out.println(0X555);
}
}
注意:输出结果中,显示的是10进制的数值,尽管输出的时候,是多种进制
Hello world
123456789
9
83
1365
将占用内存空间小的变量类型A,赋值给占用内存大的变量类型B的时候,变量的值,也转为B的类型
布尔值不参与类型转化,所以,布尔值不能赋值为非布尔类型的变量
变量强制转换(允许丢失精度):
double a = 5.15
int b = (int) a
// 转换结果是5
// 实际上,(int) a 表示将a的值强制转为int类型
原文:https://www.cnblogs.com/chenadong/p/13064946.html