Java学习笔记_一次运行 到处撒野

130 阅读3分钟

初识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语言提前定义好的,有特殊含义的标识符或者保留字

注意:用户不能使用关键字定义标识符