Java小知识:
Java简史:
Java 5 和 Java 8 两个版本最常用。
Cmd的应用:
Java语言的跨平台特性:
Java虚拟机——JVM:
·JVM(Java Virtual Machine):Java虚拟机,简称JVM,是运行所有Java程序的假象计算机,是Java程序的运行环境,是Java最具吸引力的特色之一。我们编写的Java代码都是运行在JVM上的。
·跨平台:任何软件的运行,都必须要运行在操作系统之上,而我们用Java编写的软件可以运行在任何的操作系统之上(就是我们所熟知的“Once write,run anywhere”),这个特性我们称之为JAVA语言的跨平台特性。该特性是由JVM实现的,我们编写的运行程序运行在JVM上,而JVM运行在操作系统上。
JRE和JDK:
·JRE(Java Runtime Environment):是Java程序的运行时的环境,包括JVM和运行时所需的核心类库。(想要运行一个Java程序所必须)
·JDK(Java Development Kit):是Java程序开发工具包,包含JRE和开发人员所使用的工具。(想要开发一个Java程序所必须)
JDK的安装:
·安装路径不要含有中文或者空格即可。
·在C盘里设置Path的作用:为了使Cmd可以直接找到Java.exe,方便以后的代码运行。
Java程序:
Hello World:
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}
编译:.Java->.Class
编写的.Java文件翻译成JVM认识的.Class文件,在此过程中,Javac会检查代码是否有错,并给出提示结果。
Cmd中在路径下输入:Javac + 文件名。(带后缀名.java)
运行:>Class->JVM
编译的.Class在JVM中运行。
Java + 文件名。(不带后缀名.class)
Main()方法:
成为主方法。写法是固定格式不变的。Main方法是程序的入口和起始点,无论我们编写多少程序,JVM在运行时,都会从Main()方法开始运行。
注释:
·单行注释:“//……”
·多行注释:“/ * …… * /”
标识符:
·是指在程序中,我们自己定义内容。
·命名规则: 硬性要求
标识符可以包含 英文字母 26个(区分大小写) 、 0 -9数字 、 $ (美元符号) 和 _ (下划线) 。
标识符不能以数字开头。
标识符不能是关键字。
·命名规范: 软性建议
类名规范:首字母大写,后面每个单词首字母大写(大驼峰式)。
方法名规范: 首字母小写,后面每个单词首字母大写(小驼峰式)。
变量名规范:全部小写
注意:
·变量名称:在同一个大括号范围内,变量的名字不可以相同。
·变量赋值:定义的变量,不赋值不能使用。
单双引号表常量:
字符常量 | 单引号引起来,只能写一个字符,必须有内容 | ‘A’,‘尖’ |
---|---|---|
字符串常量 | 双引号引起来,可以写多个字符,也可以不写 | “A”,“尖” |
public class PrintDemo {
public static void main(String[] args){
//输出字符常量
System.out.println('A');
//输出字符串常量
System.out.println("你好Java");
}
}
(单引号内有且只能有一个字符,不可以为空。双引号内可以为空,可以含任何字符。
System.out.println()括号中不可以加“Null”)
数据类型:
注意:
对于float和long类型,后缀必须带上F和L
public class Variable {
public static void main(String[] args){
//定义字节型变量
byte b = 100;
System.out.println(b);
//定义短整型变量
short s = 1000;
System.out.println(s);
//定义整型变量
int i = 123456;
System.out.println(i);
//定义长整型变量
long l = 12345678900L;
System.out.println(l);
//定义单精度浮点型变量
float f = 5.5F;
System.out.println(f);
//定义双精度浮点型变量
double d = 8.5;
System.out.println(d);
//定义布尔型变量
boolean bool = false;
System.out.println(bool);
//定义字符型变量
char c = 'A';
System.out.println(c);
}
}
Notepad++:
·设置->首选项->新建->默认语言:Java->编码:ANSI
参考文献:
《黑马Java基础班视频》
《黑马Java基础教材笔记》
2020.03.26