java基础—1.java概述及编程知识

 
  

一、概述

         java是一门面向对象的编程语言,可以在任何操作系统上运行。具有移植性、多线程、动态等特点。java语言是c/c++的基础上转化而来的,同时java对C++进行了简化和提高。java有三个版本:Java SE、Java EE、Java Me,分别应用在不同的领域,Java SE是java的基础部分。 其中,Java SE 的结构如下:

java基础—1.java概述及编程知识_第1张图片

	在Java的最低层,Java有一个自己独立的能解析Java软件的解析器,称之为虚拟机,即JVM(Java Virtual Machine Java虚拟机)。不同的操作系统对应不同的JVM,java虚拟机的工作原理图如下:

二、CMD常用命令

	学习Java语言之前,先要掌握一些常用的dos命令,如:
		dir:列出当前目录下的文件以及文件夹
		md:创建目录(文件夹)
		rd:删除目录
		cd:进入指定目录
		cd..:退出当前目录,返回到上一级目录
		cd\:退回到根目录
		del:删除文件
		del*:删除所有文件
		del*.:文件扩展名:删除同一类型的文件
		start :   开启另一个dos命令窗口,并保存当前窗口的全部设置
		exit:退出dos命令行
		echo:创建文件。如:echo我可以(这里是文件内容)>test.txt
		cls:清屏

三、Java代码结构

	其中源代码的结构如下:
		(1)package语句。0或多个,用于使文件存入指定包中,这条语句必须置于文件之首。
		(2)import语句。0或多个。必须在所有类定义之前引入标准类。
		(3)public class Definition(公共类定义),0或1个,指定应用程序类名,需与源文件名一致。
		(4)class Definition,0或多个,类定义。
		(5)interface Definition,0或多个,接口定义。 

// java的简单范例 
package com.itheima;
import java.util.Arrays;
public class Test {
	public static void main(String args[]) {
		int[] arr = { 3, 5, 8, 7, 10 };
		Arrays.sort(arr);
		System.out.println(Arrays.toString(arr));
	}
}
class Student {
	String name;
	int age;
}

四、编码规范

	4.1 编码规则
		(1)每条语句要单独占一行,一条命令以分号结束;
		(2)变量声明时,不同变量占一行,方便添加注释;
		(3)使用简单通用的技术完成功能;
		(4)对于关键的代码,多加注释;
	4.2 命名规则
Java是区分字母大小写。源文件与程序类(即公共类)名字相同。其扩展名为.java。源文件中最多只能有一个public类,其他类的个数不限。包名小写(例如	com.itheima)置于文件最上一行
4.2.1  包:
包名小写(例如com.itsv.utils)置于文件最上一行
4.2.2  类、接口:
(1)第一个字母必须大写,所以类名称是大小写混合的(例如String);
(2)如果类名称是由多个单词组成的,那么每个单词都应该以大写字母开头(例如StringBuffer);
(3)如果一个类名称或者类名称中的一个单词是字母缩写词,那么我们可以把这个缩写词中的每个字母都写成大写(例如URL、HTMLParser)。
(4)为类起名称时应尽量选择名词。
4.2.3  方法、变量:
(1)方法名称总是以小写字母开头。
(2)成员变量访问方法accessor的命名: 使用Getter-get和Setter-set方法,对于boolean类型的可以使用is代替get (can和has也是如此.)如果名称中包含的单词多于一个(一般使用动词和名词组合而成),那么除第一个单词外的所有单词都应该以大写字母开头,动词放在首单词,例如insert()、insertObject()。
4.2.4  常量
所有字母都应该大写。如果常量的名称中包含多个单词,那么应该用下划线来分隔这些单词(例如MAX_VALUE)。
4.2.5 参数
方法参数名称会出现在方法的文档中,所以参数含义应尽可能明确。一般参数名称为一个单词。

五、注释规范

	java的注释的作用是自己方便阅读,更为别人更好理解自己的程序。
5.1 文档注释     /**………………*/
写在类、接口、成员函数和属性的定义紧前方,由javadoc用于创建类的外部文,部分参数如下:
@author 名称 后加上相应的作者
@version 文本 插入指定文本的版本信息 
@param 参数-名称描述 
@return 描述
5.2 多行注释   /*……*/
5.3 单行注释    //……

六、java关键字

	关键字是电脑语言里事先定义的,有特别意义的标识符,有时又叫保留字,还有特别意义的变量。
	Java的关键字对Java的编译器有特殊的意义,他们用来表示一种数据类型,或者表示程序的结构等,关键字不能用作变量名、方法名、类名、包名和参数。共有50个关键字,其中goto和const并没有使用,保留使用。下面是常用用的42个关键字及含义:

关键字

含义

关键字

含义

abstract

表明类或者成员方法具有抽象属性

import

表明要访问指定的类或包

boolean

基本数据类型之一,布尔类型

instanceof

用来测试一个对象是否是指定类型的实例对象

break

提前跳出一个块

int

基本数据类型之一,整数类型

byte

基本数据类型之一,字节类型

interface

接口

case

用在switch语句之中,表面其中的一个分支

long

基本数据类型之一,长整数类型

catch

用在异常处理中,用来捕捉异常

new

用来创建新实例对象

char

基本数据类型之一,字符类型

package

class

private

一种访问控制方式:私用模式

continue

回到一个块的开始处

protected

一种访问控制方式:保护模式

default

默认,例如,用在switch语句中,表明一个默认的分支

public

一种访问控制方式:共用模式

do

用在do-while循环结构中

return

从成员方法中返回数据

double

基本数据类型之一,双精度浮点数类型

short

基本数据类型之一,短整数类型

else

用在条件语句中,表明当条件不成立时的分支

static

表明具有静态属性

extend

表明一个类型是另一个类型的子类型,这里常见的类型有类和接口

super

表明当前对象的父类型的引用或者父类型的构造方法

final

用来说明最终属性,表明一个类不能派生出子类,或者成员方法不能被覆盖,或者成员域的值不能被改变

switch

分支语句结构的引导词

finally

用于处理异常情况,用来声明一个基本肯定会被执行到的语句块

sychronized

表明一段代码需要同步执行

float

基本数据类型之一,单精度浮点数类型

this

指向当前实例对象的引用

for

一种循环结构的引导词

throw

抛出一个异常

if

条件语句的引导词

throws

声明在当前定义的成员方法中所有需要抛出的异常

implements

表明一个类实现了给定的接口

try

尝试一个可能抛出异常的程序块

while

用在循环结构中 

void

声明当前成员方法没有返回值


你可能感兴趣的:(java_se)