JAVA程序基础

本文介绍了Java编程语言的发展历程,从Sun公司发布到Oracle收购,以及Java的主要特点如简单性、开源性、跨平台等。还详细讲解了Java的运行机制、环境搭建过程,包括JDK、JRE和JVM的区别,以及如何编写和运行Java程序,同时涵盖了包的概念和编码规范,如命名规则和格式要求。
摘要由CSDN通过智能技术生成
一、 Java 的历史
1. 1995 年, sun 公司推出的一款面向对象的编程语
Java 是一种计算机编程语言,编程语言有很多,例
如: c c++ c# html/css js python( 人工
智能、爬虫 )
不同编程语言等价于 不同国家的语言;每个编程语言
的语法不同的;不同的编程语言应用场景不同;
Java 是应用在后端开发的一个编程语言。 2. jdk java 开发的必要工具
97 jdk1.1
98 jdk1.2
....
2004:jdk1.5 版本,更名为: jdk5.0
    推出新特性:泛型、增强的 for
    ....
  jdk6.0
  ...
  jdk8.0 -> 企业很多使用 (Labda 表达式、
Stream )
  ....
  jdk18.0
  ....
   
   
2009 sun oracle( 甲骨文 ) 收购
Java 发展方向分为:【记】
  JavaSE:java 语言核心基础
  JavaEE :企业级开发应用 二、 Java 语言的特点
1. 简单性:相对 c c++
2. 开源性:开放源代码
3. 资源广泛
4. 跨平台:可以在不同的操作系统上运行 Java 程序
5. 面向对象性:后续会讲解
三、 Java 运行机制
1. Java 为 先 编译后解释运行
  JavaME :通信相关
windows+macOS+linux 2. 注意:
四、环境搭建
1. 名词
(1) 编译:将 Java 源文件通过 -> 编译器 ->
成对应的 .class 文件 ( 字节码文件 )
    java 的源代码是 以 .java 结尾
(2) 运行:直接通过 解释器 -> 逐行的翻译并运
.java 文件 一次编译之后,可以被多次运行
(.class) (1) JVM java 虚拟机,作用:屏蔽不同操作系统
之间差异性
(2) JRE Java 运行环境, JRE = 解释器 + JVM
(3) JDK Java 开发工具, JDK = 编译器 +
JRE+ 类库 + 工具
2. 安装 JDK
点击软件 -> 下一步
默认存储在 C 盘中; JDK 安装之后没有可视化界
面;
DOS 命令窗口:
  (a) 在 搜索中输入 cmd ,回车即可
  (b) 系统键 + R ,输入 cmd ;回车即可
  (c) 盘符中的 输入框中 输入 cmd ,回车即
3. 配置环境变量:
五、 Java 的第一个程序
1. Java 源文件: .java 结尾
2. class 代表类容器
(1) java_home jdk 的根目录
    C:\Program
Files\Java\jdk1.8.0_131  
(2) path:jdk bin 目录
    C:\Program
Files\Java\jdk1.8.0_131\bin
(3) classpath:. ;代表告知 jvm 去哪找对应
.class 文件 class 类名 {
  public static void main(String[]
args){
       
  }
}
注意: main 函数也被称为主函数,程序的入口,一
个类中最多只能有一个 main 函数;
System.out.println();// 控制台打印输出信
息,并换行
class Hello{
public static void main(String[]
args){
System.out.println("Hello
World!!");
}
} 3. 编译和运行
编译指令: javac 源文件名 .java
运行指令: java 类名
4. 细节:
(1) 一个源文件中可以定义多个类;类与类之间不
能同名
(2) 编译之后,每个类都会生成对应的 .class
5. 公开类:
六、 package
1. 作用:类似于文件夹,分门别类的进行管理文件
2. 语法:
3. 细节要求:
(1) 公开类:被 public 修饰的类称为公开类、公
共类
(2) public :公开的、公共的
(3) 语法:
  public class 类名 {}
(4) 要求:公开类的类名必须和源文件保持一致
(5) 一个源文件中最多只能定义一个公开类
package 包名 ;
package 包名 1. 包名 2; // 多级包结构 4. 带包的编译和运行
七、编码规范
(1) package 语句必须定义在第一行有效语句
(2) 一个源文件中最多只能定义一个 package
(1) 编译: javac -d . 源文件名 .java
(2) 运行: java 包名 . 类名
创建一个源文件: TestStudent.java ,定义包结
构为
demo.zmj ;源文件中要求定义公开类:
打印信息为:大家好我叫 自己的名字
编译 和 运行 打印输出结果。 1. 标识符命名规范
标识符:起名字的地方统称为 标识符
语法要求:
(1) Java 中标识符只能以数字、字母、 _ $
成,不能以数字开头
(2) java 中标识符没有长度限制
(3) java 中标识符严格区分大小写
(4) 不能使用 Java 中关键字、保留字、特殊符号
(true/false/null) 进行
建议要求:
(1) 望文生义, Student / Teacher / name
(2) 包名全小写: demo
(3) 变量名、函数名、方法名:第一个单词首字母
小写,其余单词首字母大写 ( 驼峰命名 )
        ageAndName
(4) 类名:每个单词首字母大写, TestStudent (5) 常量:全大写, PI
2. 格式规范:
(1) 建议一行只写一句代码
(2) 层级之间要有严格的缩进
3. 良好的注释习惯:
(1) // :单行注释,只能写一行注释内容
(2) /*
多行注释:可以写多行内容
  */
   
注意:单行注释不能嵌套多行注释,但是多行注释
可以嵌套单行注释
注意 2 :注释内容不会被编译
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值