JAVA学习笔记基础知识.doc

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

JDK :可以开发编译与运行JAVA程序的工具。

JRE:可以运行JAVA程序的工具。

JVM:java虚拟机,是在一台计算机上山硬件或软件模拟的计算机。它的功能是读取并处理编译过的字节玛文件(class文件)

环境变量:

path:JDK 中bin 目录

classpath:.

java_home:JDK 的路径

homc_path: JDK 的路径

开始一>Sitj->cnid->java -version

JavaSE—Oraclc 今JavaEE

Java版木:

JavaSE:J2SE

JavaEE:J2EE

JavaME:J2ME

JAVA文件类型:

.java文件:源文件,保存JAVA源代码,文本文件。

.class文件:类文件,保存字节码,二进制文件。

使用javac命令将java文件编译为class文件:javac文件名.java (DOS文件名不区分大小写)使用java命令运行class文件:java类名(类名区分大小写)

1.在一个JAVA文件中可以有多个类

2.在个JAVA文件中只能有一个公有(public)的类

3.公有的类的名字必须与文件名-样(包括大小写)

4.JAVA代码区分大小写

5.niain()是程序的入口

6.通常情况下main()应该放在公有的类中

7.每句代码后面用分号表示结束

8.不允许在代码中直接书写中文的标点

注释:

1.单行注释:〃

2.多行注释:/*注释内容*/

3.文档注释

第三章

数据类型:有两种。基本数据类型(简单数据类型),引用数据类型。

基本数据类型:有8种

数字类型:整型,浮点型

1.整型:表示十进制,八进制(0开头),十六进制(用Ox或0X头),在JAVA中没有无符号的数

a)byte:字节类型,1个字节-27—27-1

b)short:短整型,2 个字节-215—215-1

0 int:整型,4个字节在JAVA中整数默认为讪,-231—231-1

d) long:长整型,8个字节,-263—263.1,在数字后加1或L

2.浮点型:

a)Ooat:单精度,在数字后面加F或仁4个字节

b)double:双精度,在JAVA中-个浮点型的数字默认为double类型。8个字节

3.字符类型:char,字符类型的值要放在一•对单引号中,单引号中必须只有一个字符(一个字母,数

字,\u0000')。在JAVA中所有的字符都占两个字节]

4.boolean类型:值true ( }'(■)或false(假)。boolean类型的值不能与其它类型进行转换。

变量:强类型的语言。

1.格式:数据类型变量名;

2.JAVA中标识符命名的规则:

a)标识符由字母,下划线,数字,美元符($)组成。

b)不能用数字开头。

c)不能使用关键字(在JAVA中关键字都为小写)。

注意:当变量没有赋值时不能使用。

常最:只能赋值-•次的变量。

使用final关键字。

运算符:

1.算木运算符:+,-,*,/,% (取余数),++ (自增),--(白减)。JAVA中混合运算的结果

的类型,根据运算元素的精度与长度决定。

2.关系运算符: >、>=,<,<=,=(判断是否相等),!=(不等于),结果一定是boolean类型。

3.赋值运算符:=,将右边值(结果)赋给左边的变量。

4.字符串连接符:+

5.逻殂运算符:逻辑与(&),逻辑或(I),短路与(&&,当第一个表达式为false时,不执行第

二个表达式),短路或(II,当第一个表达式为true时,不执行第二个表达式),逻辑非(!)

6.扩展运算符:+二,-=,*=,/=,%=,可以将结果的类型自动转换为接收的类型

7.三目运算符(三元运算符):x?y:z°当x为【rue时,返回y的值,当x为false时,返回z的值。

基本数据类型的类型转换:

1.小的可以直接赋给大的。

2.大的必须强转才能赋给小的。

3.boolean不能转换为其它类型。

4.byte,short,char进行算术时结果会自动转换为int

流程控制:顺序结构,选择结构,循环结构一.选择结构

if语句

格式:

if(条件){

代码;

if(条件){

代码;

)else(

代码;

if(条件){

代码;

)else if(条件){

代码;

)c1scif(条件){

代码;

)else(

代码;

1.if语句中的条件的结果必须为boolean类型的值

2.if语句的大括号可以省略,但省略后if的作用范围只在if后面的一行代码。

3.一个if语句中可以出现0个或1个else

4.else语句必须出现在if语句的最后

5.一个if语句中可以出现0个或多个else if

6.当匹配分支后,其它分支将不再执行。

switch语句:switch语句只能判断是否相等。

switch(变量){

case 值:

代码;

[break;]

case 值:

代码;

[break:]

default:

代码;

[break;]

1.switch 语句中变揪的类型必须为int,byte,short,char,枚举(JDK 1.5),String(JDK 1.7)

2.case后面的值不能至复

3.case后面只能放常量或字面值

4.当switch匹配-•个分支后,将从这个分支开始执行后面所有的分支直接switch语句的结束,或遇

到第一个break为止。

5.switch语句会先执行所有的case语句,当所有的case语句都没I兀配到时,执行default

6.default语句不一定出现在switch语句的最后

switch中没有break时是什么情况

循环结构:

while循环:当循环次数不确定时使用while循环

while(条件)(〃条件为布尔类型

循环体;

先判断,再循环

Math.randomO:随机数方法,返回一个大于或等于0但一定小于1的double类型的值

do...while 循环:

do{

循环体;

)while(条件)

相关文档
最新文档