Java学习笔记1-初识Java

1.Java的兄弟版本

1.Java SE:支持桌面应用的Java平台,包含Java基础库和语法。
2.Java EE:适用于企业应用系统开发。
3.Java ME:智能终端设备上应用。

2.Java语言主要特点

1.面向对象
Java语言提供接口和继承等原语,为了简单起见,支持类之间的单继承,支持接口之间的多继承,并支持类与接口之间的实现机制。
2.健壮性 完善性
吸收了C/C++语言优点去掉了其中影响程序健壮性的部分,如:指针;提供了一个相对安全的内存管理和访问机制。
3.跨平台
通过Java语言编写的应用程序可以在不同系统平台上运行,一次编写,处处运行。

3.Java标识符命名规则

1.标识符:用来标识类名,变量名,方法名,数组名,文件名的有效字符序列。
2.命名规则:

  • Java语言标识符由子母,数字,下划线和美元符号组成,且第一个字符不能为数字,如:7word,3hi是错的。
  • 标识符不能是Java关键字和保留字。
  • Java语言严格区分大小写。
  • Java语言使用Unicode标准字符集。

4.第一个Java程序

案例:

//public 关键字,公共的类,后面有一个空格
public class HelloWorld{
    
    
	public static void main(String[] args){
    
    
		System.out.println("hello world");
		System.out.println("你好,Java!");
		System.out.print("你好,python!");
	}
}

运行结果:
在这里插入图片描述
小结:
1.class 关键字 类 后面有一个空格
2.HelloWorld 类名称 驼峰命名法 单词分割首字母大写 名必须和Java文本名相同
3.{} 配对 类体 class body
4.public 关键字 公共方法 后面有一个空格
5.static 静态方法,可直接访问不需要实例化,全局变量关键字
6.void 方法的返回值为空
7.main 主方法 入口方法 程序从这个方法进入,并开始执行
8.(String[] args) main(主)方法的参数,返回值为字符串
9.{}方法体 method body
10.System 类型里面的一个类 JDK 自带的一个类
11.out 静态参数
12.println out变量里面的一个方法 输出到控制台 ln 换行输出
13.“HelloWorld” 字符串参数 输出内容
14.helloWorld camel命名法则 适用于方法名 变量名 参数名
15.HelloWorld Pascal命名法则 适用于类名 接口名 枚举名
16.HELLO_WORLD 适用于常量名

5.Java注释

  • 单行注释: //
  • 多行注释: /* */
  • 文档注释: /**
    * @author 程序作者
    * @version 源文件版本
    * @param 方法的参数说明信息
    */

6.常见问题及解决方法

1,

原文件名不存在或者写错,或者当前路径错误
2.
这里插入图片描述
类文件名写错,或者文件不在当前路径下,或者不在classpath指定路径下
3.
在这里插入图片描述
声明为public的主类应与文件名一致,否则编译失败。
4.
在这里插入图片描述
在代码最后输出位置没添加”;“
5.5.在这里插入图片描述
代码中因出现汉字乱码,使用命令:javac -encoding utf-8 name.java 可编译成功。

猜你喜欢

转载自blog.csdn.net/qq_45913017/article/details/105206566