java基础

来源:互联网 发布:大型网络分层结构 编辑:程序博客网 时间:2024/05/03 17:09

 1. Windows命令行中常见的命令

1). dir: 列出当前目录下的文件以及文件夹

2). md: 创建目录 

3). cd: 进入指定目录 (cd .. 退回上一级目录; cd /退到根目录)

4). del:删除文件(不是文件夹!!!要注意)

5). rd: 删除文件

6). exit: 退出dos命令

 

2.Java基本语法格式

 1.  标示符

在程序中自定义的一些名称由26个英文字母大小写,数字:0-9,符号_$组成

定义合法标示符规则.

数字不可以开头

不可以使用关键字

Java中严格区分大小写

Java中的名称规范

 包名:多单词组成时,所有字母都小写。例xxxyyzz

 类名、接口名:多单词组成时,所有单词的首字母大写。例 XxxYyZz

 变量名和函数名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写。例 xxxYyZz

 常量名:所有字母都大写,多单词时每个字母用下划线连接。例 XX_YYY_ZZ

  

2.Java 程序的注释

Java里的注释根据不同的用途分为三种类型:

a.单行注释

单行注释就是在注释内容前面加双斜线(//),Java编译器会忽略掉这部分信息,

例如:

int m=21;  //定义一个整型

b. 多行注释

    多行注释就是在注释内容前面以单斜线加上一个星形标记(/*)开头,并在注释内容末尾以一个星形标记加单斜线(*/)结束,一般注释内容超过一行使用这种方法,

例如:

/*    int m=10;

int n=5;    */

c.文档注释

    文档注释,是以单斜线加两个星形标记(/**)开头,并以一个星形标记加单斜线(*/)结束。用这种方法注释的内容会被解释成程序的正式文档,并能包含进诸如javadoc之类的工具程序生成的文档里,用以说明该程序的层次结构及其方法。

 4、常量:常量表示不能改变的数值

 Java中常量的分类:

整数常量:所有整数

   对于整数,JAVA有三种表现形式:

         十进制:0-9,满10进1

         八进制:0-7,满8进1,用0开头表示

         十六进制:0-9、A-F,满16进1,用0X表示

小数常量:所有小数

布尔型常量:较为特有,只有两个数值:true 、false

字符常量:将一个数字字母或者多个符号用单引号标识

字符串常量:讲一个或者多个字符用双引号标识

null:只有一个数值就是null

·  变量及变量的作用域

变量的概念:内存中的一个存储区域,该区域有自己的名称(变量名)和类型(数据类型),该区域的数据可以再同一类型范围内不断变化。

 

为什么要定义变量?

用来不断的存放同一类型的常量,并可以重复使用

变量的作用范围:一对{ }之间有效

 

定义变量格式:数据类型变量名 =初始化值  注:格式是固定的,记住格式以不变应万变

                                  也可以这么理解:变量就如同数学中的未知数

 

什么时候定义变量?

当数据不确定的时候,需要对数据进行存储时,就定义一个变量来完成存储动作

 

1、JAVA的变量类型

 

它们的取值范围:

2、基本数据类型之间的转换

 

自动类型转换(也叫隐式类型转换)

要实现自动类型转换,需要同时满足两个条件:第一,两种类型彼此兼容。第二,目标类型的取值范围要大于源类型。

例如:                   

强制类型转换(也叫显示类型转换)

当两种类型彼此不兼容,或目标类型取值范围小于源类型时,自动转换无法进行,这时就需要进行强制类型转换。

强制类型转换的通用格式:目标类型变量=(目标类型)值。

例如:

关于类的自动提升,Java定义了若干适用于表达式的类型提升规则

第一:所有的byte型、short型和char型的值将被提升到int型

第二:如果一个操作数是long型,计算结果就是long型

第三:如果一个操作数是float型,计算结果就是float型

第四:如果一个操作数是double型,计算结果就是double型

 

·  函数与函数的重载

函数:就是定义在类中的具有特定功能的一段独立程序,也称为方法。

格式:

         

        返回值类型:函数运行的结果的数据类型

        参数类型:是形式参数的数据类型

        形式参数:是一个变量,用于存储调用函数时传递给函数的实际参数

        实际参数:传递给形式参数的具体数值

        return:用于结束函数

        返回值:该值会返回给调用者

如何定义一个函数?

1、  既然函数是一个独立运行的功能,那么该功能的运算结果是什么,也就是先明确函数的返回值类型

2、  在定义该功能的过程中是否需要未知的内容参与运算,也就是明确函数的参数列表

 注:当函数运算后,没有具体的返回值,这时返回值类型用一个特殊的关键字来标识,它就是void,void代表的是函数没有具体返回值的情况

函数的重载:在一个类中,允许存在一个以上的同名函数,只要它们的参数或者参数类型不同既可

特点:与返回值类型无关,只看参数列表

好处:方便与阅读,又花了程序设计

重载示例:

 

什么时候重载?

当定义的功能相同,但参与运算的未知内容不同,那么,这时定义一个函数名称以表示其功能,方便阅读,而通过参数列表的不同来区分多个同名函数

·   数组

概念:同一种类型数据的集合,其实就是一个容器

好处:可以自动给数组中的元素从0开始编号,方便操作这些元素

 

格式1:

元素类型 [ ] 数组名=new元素类型 [ 元素个数或数组长度];

例如:

int [ ] arr =new int [5];

格式2:

元素类型 [ ] 数组名=new元素类型 [ ]{元素,元素,元素..........}

例如:

int [ ] arr =new int [ ]{4,5,8,6,9};

也可以写为:int [ ] arr ={4,5,8,6,9};

 

 

原创粉丝点击