Java语言的跨平台性
操作系统:windows,linux,mac,unix
跨平台原理:java程序的运行实在jvm虚拟机中运行的,只需要在不同的操作系统中安装虚拟机即可
JDK和JRE
JDK包含了JRE和JVM虚拟机,以及开发工具包
JRE包含了运行环境和JVM虚拟机
JVM保证了程序的运行和跨平台性
入门案例HelloWorld
public class HelloWorld {
public static void main(String[] args) {
System.out.println("HelloWorld");
}
}
public class HelloWorld 定义了一个名为"HelloWorld"的公开的类
public static void main(String[] args) 主方法 本类在执行时的入口
System.out.println("HelloWorld") 输出语句,在控制台输出引号引起来的内容
Java基础语法
Java中的注释
注释的作用:对程序进行简单的说明,给自己理解或让别的程序员在读你的代码时能更好的理解你的代码
分类:单行注释://注释的内容
多行注释:/*注释的内容*/
文档注释:/**注释的内容*/
/*
这是我的第一个入门程序。很开心啊~
佛祖保佑,永无BUG
*/
//这是定义了一个类。类名叫:HelloWorld
public class HelloWorld {
//main方法是程序执行主入口
public static void main(String[] args) {
//这是一条输出语句。输出hello
System.out.println("hello");
}
}
Java中的关键字
关键字是什么
被java语言赋予了特殊含义的单词 例如:上面代码中的public class static等等都是关键字
特点:关键字的单词全部小写(在一些编辑器中会有颜色和亮度的变化)
Java中的常量
常量是什么
在程序运行中不会发生改变的值叫做常量
分类:字符串常量 被双引号括起来的 例 "java" "你好"
字符常量 被单引号括起来 例 'a' 'b' 'c'
整数常量 常见的整数 例 10 -1 520
小数常量 常见的小数 例 5.1 8.88
布尔常量 true 真 false 假
空常量 null
数据类型
数据类型分为基本数据类型和引用数据类型(后面会有,暂时只说基本类型)
基本数据类型有分有
四类八种 整数类型: byte short int(默认) long
浮点类型:float double(默认)
字符类型:char
布尔类型:boolean
Java中的变量
变量的定义:在程序运行中,其值可以发生改变
变量定义格式: 数据类型 变量名 = 变量值
定义时注意事项:
变量名不能重复
定义变量时必须赋值,不赋值不能使用,使用前必须赋值
定义 long 和 float 类型时,因为java语言默认为 int 和 double,需要在后面加L和F
Java中的标识符
标识符就是用来起名字的
定义格式:大小写英文字母、数字、_ 、$
注意事项:不能以数字开头
不能使用关键字
严格区分大小写
建议起到见名知意 例如:name age
命名规范:
给方法或变量起名,遵循小驼峰命名法:如果如果是一个单词,全部小写。如果是多个单词,第一个单词首字母小写,其余单词首字母全部大写
给类或接口起名,遵循大驼峰命名:如果是一个单词,首字母大写。如果是多个单词,每个单词首字母都要大写
数据类型的转换
数据类型的大小关系
byte -> short - > int -> long - > float - > double
char - > int -> long - > float - > double
隐式转换(从小到大):不需要关心,可以直接写
强制转换(从大到小):目标类型 变量名 = (目标类型)被转换的值,注意使用强制转换可能会造成数据丢失,不建议使用。