Day1 java概述&环境搭建
第一节
1.1Java的由来
1995年Sun公司推出的一种面向对象的程序设计语言
发展方向: J2SE、J2EE、J2ME
05年更名为:JAVASE(标准) JAVAEE(企业级开发) JAVAME(嵌入式)
JDK1.8 == JDK8.0
最新版为JDK12,但遵从一个原则 最新的不一定是最好的。
1.2Java的特点
1、面向对象
2、简单
3、跨平台
1.3计算机的执行机制
编译执行:将源文件编译成机器码文件,一次编译,多次执行
特点:执行效率高、不可跨平台
解释执行:将源文件一行一行的解释,然后一行一行的执行。不同的操作系统有不同的解释器。
特点:执行效率低、可跨平台
1.4Java的执行机制
先编译、再解释:
将源文件编译成字节码文件(平台中立.class),然后解释器逐行翻译成机器码文件执行。
Write once Run Anywhere
1.5DOS命令
更换盘符: D: 盘符名称加: 英文格式下的符号
进入文件夹 cd 文件夹名称
返回上一级 cd.. cd\ 返回根目录
查看当前目录内容 dir
退出 exit
打开一个新的DOS窗口 start
第二节 第一个应用程序
2.1 创建源文件(源文件名称.java)
2.2代码实现:
类(容器) 类名(自定义)
class HelloWorld{
//主函数,固定写法 程序的开关、入口
public static void main(String[] args){
//系统 输出 打印 (内容); 双引号括起来的内容是什么,控制台就能看到什么
System.out.print("HelloWorld");
}
}
编译:
javac 源文件名称.java
运行
java 类名 (不需要加.class)
2.3类的阐述
1.同一个源文件中可以编写多个类
2.编译后,每个类都会生成独立的.class文件
3.一个类中,只能有一个主函数,每个类都可以有自己的主函数
4.public修饰的类,称为公开类,类名要与源文件名完全相同(包括大小写)
5.一个源文件中,只能有一个公开类
6.一个源文件中,多个类不能重名
第三节:package (包)
3.1作用:
相当于文件夹,用于.class文件的管理和分类
3.2应用:
1.package语句必须放在源文件的第一行,且一个源文件中只能有一行package语句。
2.采用域名倒置
3.带包编译: javac -d . 源文件名称.java
4.带包运行: java 包结构.类名 栗子:java com.baidu.www.A
3.3注释
单行注释:
//注释内容
多行注释:
/*
注释内容
*/
文档注释:
/**
文档注释内容
*/
第四节: 标识符
语法规定:
1、命名必须是字母、数字、下划线_、$组成,且不能以数字开头
2、不能使用关键字、保留字
约定俗称:
1、望文生义、见名知意
2、类名:由一个或多个单词拼接,每个单词的首字母大写(pascal)
3、变量名、函数名:由一个单词或多个单词组成,首单词首字母小写,拼接单词的首字母大写(camel)
4、常量:字母全大写。用_拼接