java概述
来源:互联网 发布:mysql的事务隔离级别 编辑:程序博客网 时间:2024/05/29 16:38
一、Java是什么:Java是完全面向对象编程语言,平台、体系架构。
1、编程语言:
(1)程序设计语言的发展:
1)机器语言:使用二进制指令编写的计算机可以直接识别并
执行的程序的设计语言。面向机器,晦涩难懂。
2)汇编语言:将二进制指令映射为读懂的助记符。 ADD SUB
3)高级语言:采用接近于自然语言,面向人的编程语言。
利于理解、记忆。计算机不能直接识别,通过编译后
生成计算机可以识别的指令。高级语言分为面向过程和
面向对象。
4)第四代编程语言:SQL语言
2、平台:在操作系统平台上运行Java虚拟机,在JVM中运行
Java所编写的软件或者程序。平台中包含Java
的开发环境和运行环境。
(1)开发环境(JDK):开发工具例如(javac.exe、java.exe)
(2)运行时环境(JRE):包括JVM+API+其他文档
1)JVM:Java Virtual Machine,包括类的加载器、
字节码的检验器、解释执行等部件
2)API:Application Programming Interface
3、体系架构:
(1)产生过程:sun公司(oracle)开发编程语言。
1)1995年:产生第一个版本,称为Java One,Java
并没有明确的体系划分。
2)1998年:产生第二个系列版本,Java Two Java2.
支持互联网,称为互联网编程的主流语言。有了明确
体系划分:
a: Java SE :Java Standard Edition,Java的标准版,、
是核心是基础。
b: Java ME: Java Micro Edition,Java的微型版,完成
手游等游戏软件的编写,被Android、IOS取代
c: Java EE: Java Enterprise Edition,Java 企业版
完成企业级项目开发(Web 项目、EJB项目)。
2、Java开发环境和运行环境搭建:
(1)下载安装jdk:下载合适版本,建议傻瓜式安装,安装路径中
不要带中文
(2)配置环境变量:
1)path变量:
2)classpath:配置类路径:可选的配置
a: 创建系统的或者用户的变量,名字必须是classpath
.;C:\Program Files\Java\jdk1.7.0_40\lib\dt.jar;
C:\Program Files\Java\jdk1.7.0_40\lib\tools.jar
3、Java程序文件的组成:
(1)源文件:扩展名.java文件。可以使用任何的文本编辑器编写
可以使用Eclipse、MyEclipse、NetBeans等等
(2)字节码文件:扩展名.class。对应每一个类编译后都
会生成独立是字节码文件
(1)----javac.exe 编译器编译----->(2)----java.exe解释器 解释执行。
二、编写Java程序
1、编写Java源文件:.java
(1)一个源文件有且只有一个public 修饰的类,源文件的
文件名必须与public 修饰的类的类名相同。
(2)一个源文件除了public修饰的类外允许定义其他类
不能用public修饰。
(3)public class 定义公共的类的关键字
(4)主方法:是程序(软件)的入口,程序由主方法进入开始
执行,如果一个源文件中有多个类,每个类中都允许可选
主方法存在。但是只有一个类的主方法作为入口。
不建议在一个文件中定义多个类
public static void main(String[]args){
}
(5)命令行参数: String []args:字符串数组,保存在解释
执行字节码文件时同时输入字符串参数,字符串使用空格
间隔。相当于用户外部键盘输入,程序可以根据不同的
命令行参数来动态选择执行某一部分代码
(6)标准输出:在屏幕上输出内容,用来测试程序运行的结果。
允许输出任何类型的数据.任何类型数据与字符串连接
使用+
System.out.println("aaaaaaaa");输出后换行
或
System.out.print("aaaaaaaa");输出后不换行
案例:System.out.println("sum = "+4+3);
System.out.println("sum = "+(4+3)+5);
案例:
输出:菱形:分析每行的空格数和*数与行的关系式
*
***
*****
*******
第一行 3个空格1个* 空格与行的关系是:
第二行 2个空格3*
第三行 1个空格5*
第四行 0个空格7*
空格数n=4-r
*数 n = 2*r-1
-----------------
*****
***
*
第一行 1个空格5个*
第二行 2个空格3*
第三行 3个空格1*
空格数n=r
*数 n = 7-2*r
输出:99乘法口诀,并分析一共有多少行,每一行
的列数与行的关系、每一列的数据与行的关系
三、Java语言的基本元素:
1、关键字:系统预定义单词,表明特殊语义。
2、标识符:程序员定义的单词,定义时要遵守规则和规范
标识符用于标识类名、方法名、变量名、常量名、包名、接口名
(1)规则:
1)标识符的组成:字母、数字、下划线、$等
2)标识符的开头:不能是数字
3)标识符不能是Java的关键字或者保留字
4)标识符不能太长,最长不能超过255字符.
(2)规范:不能以自己的喜好作为标识符的名称
1)类名、接口名每个单词首字母大写
2)变量名、方法名从第二个单词开始首字母大写
3)标识符明确区分大小写的
4)见其名知其义.或者按照项目的设计文档要求定义标识符。
5)包名单词都小写,单词组合用.
6)常量名都大写,单词组合使用下划线连接。
三、API 文档:学会使用文档,提高开发效率
四、Java的注释:对程序代码进行解释说明,建议在编写
程序时都要加注释。
1、行注释://,一次注释一行,当做空白处理
2、块注释:一次可以注释多行,都当做空白处理
块注释不能嵌套使用。
/*
*/
3、文档注释:生成代码文档使用的注释,了解
/**
*
*
*/
阅读全文
1 0
- Java 概述
- JAVA概述
- Java概述
- java 概述
- Java概述
- Java概述
- Java概述
- Java概述
- JAVA概述
- Java概述
- Java概述
- java---概述
- Java概述
- java概述
- java概述
- java概述
- Java概述
- Java概述
- [题解]hdu5306 Gorgeous Sequence
- 全方面角度剖析一句话木马
- QT CSV操作
- shell脚本截取列cut的使用
- 传数据不能为中文,而是乱码
- java概述
- 二维数组元素的地址
- Java基础——Request对象的主要方法
- 快速排序(Quick Sort)
- 欢迎使用CSDN-markdown编辑器
- 读程序员的自我修养之编译
- 齐次坐标
- Tensorflow、深度学习填坑记
- 微信小程序:“+1”字样的消失与出现(setTimeout的使用)