黑马程序员--java技术--基础部分

  • Java语言基本知识:

java语言的三种技术架构:

J2EE(Java 2 Platform Enterprise Editoin)企业版
J2SE(Java 2 Platform Standard Edition) 标准版
J2ME(Java 2 Platform Micro Edition)小型版

Java语言的跨平台性:
原理:
在运行java应用程序的操作系统上,安装一个Java虚拟机(JVM Java Virtual Machine),由JVM来负责Java程序在该系统中的运行。

JRE(Java Runtime Environment)Java运行环境
JDK(Java Development Kit)Java开发工具包

dos命令行,常见命令:
dir:列出当前目录下的文件及文件夹
md:创建目录
rd:删除目录
cd:进入指定目录
cd..:退回到上级目录
cd/:退回到根目录
del:删除文件
exit:退出dos命令行
start:开启一个新的dos命令行

配置环境变量:
我的电脑--属性--高级--环境变量
编辑path环境变量,在变量值开始处加上java工具所在目录,后面用“;”和其他值分隔开即可。

环境变量的临时配置方式
set path=D:/java/bin;%path%

  • 基础组成:

关键字、标识符、注释、常量和变量

运算符、语句、函数、数组

关键字

定义:被Java语言赋予了特殊含义的单词

特点:关键字中所有字母都为小写

1、用于定义数据类型的关键字:

class、interface、byte、short、int、long、

float、double、char、boolean、void

2、用于定义数据类型值的关键字:

true、false、null

3、用于定义流程控制的关键字:

if、else、switch、case、default、while、

do、for、break、continue、return

标识符

在程序中自定义的一些名称。

字母数字、和_、$组成

定义规则:

1、数字不能开头

2、不可以使用关键字

严格区分大小写

在起名字时,为了提高阅读性,尽量起有意义的名称

注释

文档注释/**   */、单行注释//、多行注释/**/

常量和变量

常量表示不能改变的数值

Java中常量的分类:

1、整数 有三种表现形式:十进制、八进制、十六进制

2、小数

3、布尔型

4、字符

5、字符串

6、null

负数的二进制表现:就是原数取反+1

变量的概念:

内存中的一个存储区域

该区域有自己的名称(变量名)和类型(数据类型)

该区域的数据可以在同一类型范围内不断变化

为什么要定义变量:

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

使用变量注意:

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

初始化值

定义变量的格式:

数据类型变量名=初始化值;

运算符

算数运算符

+、-、*、/、++、--、%

转义字符

\n:换行

\b:退格。相当于backspace

\r:回车。

\t:制表符。相当于tab

赋值和比较运算符

=、+=、-=、*=、/=、%= 

short s = 3;

s=s+2和s+=2有什么区别。后者编译通过, +=运算符在给s赋值时,自动完成强转操作

==、!=、>、<、>=、<=、instantceof

逻辑运算符:

&和&&(与和双与):左右都真,结果才真;双与左边为假,右边则不用判断

|和||(或和双或):左右都假,结果才假;双或左边为真,右边则不用判断

!(非)

^(异或):两边相同=false,两边不同=true

位运算符

<<、>>、>>>、&、|、^、~

三元运算符:

(条件表达式)?表达式1:表达式2;

语句

1、判断结构

if、if-else

2、选择结构

switch-case

3、循环结构

while、do-while、for

for和while可以互换,如果需要定义循环增量,用for更为合适。

无限循环的最简单表现形式

1、for( ;;){ }
2、while(true){ }

其他:break、continue

1、作用的范围:break:选择和循环结构;continue:循环结构

2、break和continue单独存在时,下面不可以有任何语句,因为都执行不到。

函数

函数的格式:
修饰符  返回值类型  函数名(参数类型  形式参数1,参数类型  形式参数2,……)
{
执行语句;
return 返回值;
}

当函数运算后,没有具体的返回值时,这时返回值类型用一个特殊的关键字来标识,

该关键字就是void

void:代表的是函数没有具体返回值的情况

当函数的返回值是void时,函数中的return语句可以省略不写


如何定义一个函数?
1、既然函数是一个独立的功能,那么该功能的运算结果是什么先明确( 明确返回值
2、再明确在定义该功能的过程中是否需要未知的内容参与运算。(( 明确参数列表:包含参数类型和个数

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

数组

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

好处:有角标,方便元素操作

格式1:

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

格式2:

元素类型[ ] 数组名 =  { 元素1,元素2,…… };




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值