==========================Java=====================
一、Java语言
1. 由来
1995年的5月23正式推出了java编程语言
1996年推出了java1.0版本
1999年更名为j2se、j2me、j2ee
2005年更名为JavaSE、JavaMe、JavaEE
2009年ORACLE公司收购了sun
2011年ORACLE公司发布了jdk1.7
2014年发布了jdk1.8
2. 特点
2.1 简单性 (pk c)
2.2 纯面向对象(使用计算机模拟现实世界,解决现实问题)
2.3 跨平台性(跨服务器、跨操作系统、跨数据库)
3. 执行机制
3.1 编译执行 (源文件一次性编译成机器码文件,然后多次执行 例:windows .exe文件) 执行效率很高、但是不能跨平台
3.2 解释运行 (源文件逐行解释执行,不同的操作系统存在不同的解释器) 执行效率不高,但可以跨平台
3.3 Java语言的执行机制:先编译后解释
源文件编译成平台中立的(.class文件),通过不同的操作系统的解释器解释运行
即保证了效率又实现了跨平台、
4. 名词解释
JVM (java virtual machine) 通过软件在不同的操作系统模拟相同的运行环境
JRE (java runtime environment) java运行环境 JVM 和解释器
JDK (java development kit) java开发工具 包括了JRE+api+开发的工具包
二、搭建开发环境
安装jdk(根据系统的不同版本安装32位或者64位)
我的电脑右键-属性-高级-环境变量
JAVA_HOME:jdk安装目录 如:C:\Program Files\Java\jdk1.7.0_51
Path:jdk安装目录\bin 如:C:\Program Files\Java\jdk1.7.0_51\bin
CLASSPATH:. (当前目录)
怎么看配置是否成功:ctrl+R输入cmd 命令行输入命令java -version
三、简单的DOS命令:
更换盘符(盘符:) 如更换D盘 d:
查看盘符内容(dir)
进入文件夹: cd 文件夹名
返回上一级文件夹: cd..
清屏:cls
退出:exit
四、创建源文件、编写类
1、创建以 .java 结尾的源文件
2、class:类
3、class名称:自定义
4、main:主函数,程序的执行入口。一个类中,只能有一个主函数。
5、输出语句区分大小写。
6、一行只写一句代码,以 ; 结束
五、第一个Java程序
命令行
编译:javac 源文件名.java
运行:java 类名(ps:不加后缀名)
public class HelloWorld{
public static void main(String[] args){
System.out.println("Hello World");
System.out.println("Hello World");
System.out.println("Hello World");
System.out.println("Hello World");
System.out.println("Hello World");
}
}
六、类的用法
1. 一个源文件中可以定义多个类
2. 一个源文件有且只能有一个公开类,公开类的类名必须跟源文件名称相同
七、Package(包)
1. 作用:管理类、区分类
2. 语法:package 包名;
3. www.zpark.com 程序包:如:com.zpark.www;
4. 带包编译的命令:javac -d . 源文件的名称.java
5. 带包解释的命令:java 包名.类名
八、Import(引入包)
1. 语法:import关键字
2. 导包:import java.util.Scanner; //引入目标的字节码文件
import java.util.*; // *通配符
import java.lang.*; // 默认导入的包
3. 要求:import 包名;
九、编码规范
1. 良好的注释习惯(不参与编译)
1.1 单行注释: //
1.2 多行注释: /* 老师好帅 */
1.3 文档注释: /** 老师好帅 */ javadoc -d . 源文件
2. 良好的格式控制
2.1 层级缩进
2.2 一行只写一句代码
2.3 不省略{}
3. 良好的标识符命名规范
3.1 望文生义
3.2 由字母、数字、_ 、$ 、组成(类名数字不能开头 )
3.3 类名可以由多个单词组成,单词首字母大写 如:HelloWorld类
3.4 不能跟保留字重名
3.5 大小写敏感
4. 命名规范
包名: 字母小写
类名:可以有多个单词,单词首字母大写
变量名/函数名:首字母小写其余的单词首字母大写 int totalScore=100;
常量名:字母都大写
java基础
最新推荐文章于 2025-05-05 18:46:07 发布