初识JAVA(一次运行,到处撒野)
夯实完C语言基础(虽然C语言笔记还没有写完,甚是惭愧)着手开始Java的学习啦,目前第一阶段学习JAVA SE语法部分,第一阶段打算15天左右结束,本人笔记一句废话没有,全是干货!!!
安装Java开发环境
- 安装JDK(Java Development Kit)推荐JDK8,主流开发版本。
- 配置环境变量(原生方式执行Java程序需要配置环境变量,使用IDEA集成开发环境可忽略)
JDK包括JRE和JVM,其中JRE(Java Runtime environment)为Java运行环境,JVM(Java Virtual meachine) 为Java虚拟机,JVM(C/C++代码实现)是软件模拟的一个硬件
原生方式运行Java程序
- 记事本编写Java程序,更改后缀为.java
- 打开powershell命令行窗口,输入javac 文件名命令,编译java文件,生成字节码文件(后缀为.class)
- 输入java 文件名命令,加载字节码文件到 JVM 中运行,在JVM中运行Java程序
Java的main方法
public class HelloWorld{
public static void main(String[] args) {
System.out.println("HelloWorld");
}
}
public为访问修饰符;class为关键字,定义一个类;HelloWorld为类名;
若一个类为public类,那么这个类的类名需要同文件名保持一致;
一个java文件可以有多个类,但只能有一个public类;
类名书写格式为大驼峰形式;
string为字符串类型,string[] args 为名为args 的字符串数组
main方法(函数)格式:
【访问修饰符】 【static】【返回值类型】【方法名】(形参列表){
方法体;
}
System.out.println()打印语句,打印并自动换行;
打印数组
public class HelloWorld{
public static void main(String[] args) {
//打印数组
for(int i=0;i<args.length;i++){
System.out.println(args[i]);
}
}
public static void func(String[] args) {
System.out.println("HelloWorld");
}
}
打印运行时命令行的参数
注释
- 单句注释://
- 块注释:/* */
- 文档注释:/** */
块注释不能嵌套使用
编译生成的.class文件不包含注释信息
标识符
在上述程序中,HelloWorld称为类名,main称为方法名,也可以将其称为标识符,即:在程序中由用户给类名、方法名或者变量所取的名字 ;
【硬性规则】
标识符中可以包含:字母、数字以及下划线和 $符号等等。
标识符不能以数字开头,也不能是关键字,且严格区分大小写
【软性建议】
类名:每个单词的首字母大写(大驼峰)
方法名:首字母小写,后面每个单词的首字母大写(小驼峰)
变量名:首字母小写,后面每个单词的首字母大写(小驼峰)
关键字
在Java中关键字有很多,这里给大家列出来一部分,先了解下后序在逐一详细解释
- 用于定义访问权限修饰符关键字:private、protected、public
- 用于定义类、函数、变量修饰符的关键字:abstract、final、static、synchronized
- 用于定义类与类之间关系的关键字:extends、implements
- 用于定义建立实例及引用实例、判断实例的关键字:new、this、super、instanceof
- 用于异常处理的关键字:try、catch、finally、throw、throws
- 用于包的关键字:package、import
- 其他修饰符关键字:native、strictfp、transient、volatile、assert
关键字是由Java语言提前定义好的,有特殊含义的标识符或者保留字
注意:用户不能使用关键字定义标识符