JAVA基础知识(一)

JAVA基础知识(一)

第一章

1 java开发环境搭建

JDK    下载地址:http:www.oracle.com

2 第一个java程序

Hello.java
public class Hello{
     public ststic void main(String args[]){
          System.out.println("Hello World!");
     }
}

java中的程序都是以类为单位,所有的程序都必须在class定义范畴之内。
public class定义要求文件名称与类名称保持一致,而在*.java文件中只允许有一个public class定义。

public class 是java中的关键字,表示的是定义一个类

主方法

public static void main(String args[]){
    执行的代码;
}

系统输出:

1.System.out.println(),输出之后追加一个换行;
2.System.out.print();输出之后不追加换行。

第二章

Java中的包、类、方法、参数和变量的名字,可由任意顺序的大小写字母、数字、下划线(_)和美元符号($)组成,但标识符不能以数字开头,也不能是Java中的保留关键字。

Java语言的注释方法有下面3种:

1)单行注释://。2)多行注释:/*...*/。
(3)文档注释:/**...*/

第三章

1、如果要想表实整数就使用int,表示小数用就使用double
2、如果要描述日期时间数字或者表示文件或内存大小(程序中是以字节为单元统计大小的)使用long。
3、如果要实现内容传递(IO操作、网络编程)或者是编码转换(JSP开发中使用UTF-8编码)时使用byte;
4、如果想要实现逻辑的控制,可以使用boolean描述
5、如果要想处理中文,使用char可以避免乱码问题。

给字符变量赋值可以使用数值和字符,它们都可以使程序正确的运行。要注意的是,字符要用一对单引号(’’)括起。

常用的转义字符

\f  换页   \\  反斜线   \b  倒退一格   \'  单引号
\r  归位   \"双引号     \t  制表符Tab  \n  换行

3.1 布尔类型

boolean的变量,只有true(真)和false(假)两种。
boolean flag = true;

3.2 数据类型的转换

数据类型的转换方式可分为“自动类型转换”和“强制类型转换”两种。
int类型与float类型进行计算后,输出的结果会变成float类型,一个整型常量和一个浮点型常量进行计算之后,结果也会变为一个浮点数据。如果是两个整型常量进行计算的话,最终结果还是int型,而其小数部分将会被忽略掉。

Java中的语句有很多种形式,表达式就是其中一种形式。表达式是由操作数和运算符所组成,操作数可以是常量、变量也可以是方法,而运算符就是数学中的运算符号,如“+”“-”“*”“/”“%”等。
赋值运算符 “=”

自增和自减运算符

++ 自增,变量值加1
-- 自减,变量值减1
a++   //a加1后再赋值给a存放,a++为简洁写法

逻辑运算符

&  AND,与   |   OR,或
&& 短路与    ||  短路或

括号运算符
() 提高括号中表达式的优先级

位操作符
& 按位与 | 按位或 ^ 异或(相同为0,不同为1)
~ 取反 << 左移位 >> 右移位 >>>无符号右移位

3.3 简洁表达式

+= a+=n  a=a+b
-= a-=b  a=a-b
...

循环结构
循环结构是根据判断条件的成立与否决定程序段落的执行次数,而这个程序段落就称为循环主体。

if…else语句

if(判断条件){
    语句主题1}else{
     语句主题2}

三目运算符

?: 根据条件的成立与否,来决定结果为“:”前或“:”后的表达式。

switch语句执行的流程:
(1)switch 语句先计算括号中表达式的结果,结果是数字、字符或是枚举。
(2)根据表达式的值检测是否符合执行case后面的选择值,若是所有case的选择值皆不符合,则执行default所包含的语句,执行完毕即离开switch语句。
(3)如果某个case的选择值符合表达式的结果,就会执行该case所包含的语句,一直遇到break语句后才离开switch语句。
(4)若是没有在case语句结尾处加上break语句,则会一直执行到switch语句的尾端才会离开switch语句。
(5)若是没有定义default执行语句,则什么也不会执行,直接离开switch语句。

while循环执行的流程:
(1)第1次进入while循环前,就必须先为循环控制变量(或表达式)赋起始值。
(2)根据判断条件的内容决定是否要继续执行循环,如果条件判断值为真(true),继续执行循环主题;条件判断值为假(false),则跳出循环执行其他语句。
(3)执行完循环主体内的语句后,重新为循环控制变量(或表达式)赋值(增加或减少),由于while循环不会自动更改循环控制变量赋值的工作要由设计者自己来做,完成后再回到步骤(2)重新判断是否继续执行循环。

do…while循环执行的流程:
(1)进入do…while循环前,要先为循环控制变量(或表达式)赋起始值。
(2)直接执行循环主体,循环主体执行完毕,才开始根据判断条件的内容决定是否继续执行循环,条件判断值为真(true)时,继续执行循环主体;条件判断值为假(false)时,则跳出循环,执行其他语句。
(3)执行完循环主体内的语句后,重新为循环控制变量(或表达式)赋值(增加或减少),由于do…while循环和while循环一样,不会自动更改循环控制变量(或表达式)的内容,所以在do…while循环中赋值循环控制变量的工作要自己来做,再回到步骤(2)重新判断是否继续执行循环。

while循环和do…while循环的区别:
do…while循环与while循环不同的是do…while操作中就算条件不满足,也至少会执行一次。而while如果条件不满足,则一次也不会被执行。

for循环的流程:
(1)第一次进入for循环时,为循环控制变量赋起始值。
(2)根据判断条件的内容检查是否要继续执行循环,当判断条件值为真(true)时,继续执行循环主体内的语句;判断条件为假(false)时,则会跳出循环,执行其他语句。
(3)执行完循环主体内的语句后,循环控制变量会根据增减量的要求,更改循环控制变量的值,再回到步骤(2)重新判断是否继续执行。

3.4 循环的中断

break语句可以强迫程序中断循环,当程序执行到break语句时,即会离开循环,继续执行循环外的下一个语句,如果break语句出现在嵌套循环中的内层循环,则break语句只会跳出当前层的循环。

continue语句可以强迫程序跳到循环的起始处,当程序运行到continue语句时,即会停止运行剩余的循环主体,而是回到循环的开始处继续运行。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值