篇一 :《Java知识点总结系列》第三章——程序的流程控制篇

内容预览

顺序流程

分支流程

循环流程

顺序流程

以前的程序都是顺序流程,这里略过。

分支流程

1. if语句

a) 格式:

if(布尔表达式){

语句内容

语句内容

}

b) 示例代码

int a = 10;

int b =SystemIn.nextInt();

if(b!=0){

System.out.println(“a/b =” + a / b);

}

c) if语句特例

if(布尔表达式)语句内容

说明:只有一行语句需要执行

程序的可读性:反馈(不满足也给出提示信息)

2. if …else语句

a) 格式:

if(布尔表达式){

语句内容1;

}else{

语句内容2;

}

b) 说明:if:如果 else:否则

c) 效率比多重if高 1&0 0&&1

3. if…elseif…else语句

a) 格式:

if(布尔表达式){

语句内容;

}else if(布尔表达式){

语句内容;

} else if(布尔表达式){

语句内容;

}

else{

语句内容

}

4. switch/case语句

a) 格式:

switch(数据){

case值1:语句1;

case 值2:语句2;

……

default:语句;

}

b) 说明:C#和Java的语法相似度可以到达50% ---60%,但是C#在switch/case语句里必须加break

c) switch&case注意事项

i. 每一个case声明之后应该有break

ii. default语句可以放置在最后、中间或开始处

…… …… 余下全文

篇二 :JAVA知识点总结

JAVA知识点总结一

1 Java中一个char类型可以存放一个汉字吗?为什么?

可以。因为JVM的最小单位是两个字节,而java中以unicode存放汉字了,unicode占用了两个字节。

2 Java中实现多线程的方法有几种?怎样实现同步?

实现多线程的方法有两种:1 扩展Thread类;2 实现Runnable接口

实现方法同步有两种:1 在方法前面加sychronized

2 在方法中调用wait()和notify()或者notifyall();

3 抽象类和接口

抽象类:至少有一个方法不完整的类叫抽象类.抽象类不能被实例化.继承该抽象类的类可以是抽象类,也可以是非抽象类.抽象类用语实现公用代码.

接口:纯粹的抽象类.他的所有方法都没有实现.抽象类用于概括共同行为.

一个类可以实现多个接口,但是只能扩展一个类.接口不能扩展其他类.

何时用抽象类?何时用接口?

当要定义行为模型时用接口,而当实现公共代码时用抽象类.

收获1:

在使用PreparedStatement类的时候。我需要给它set一个时间类型的变量。保存年月日。一直没有意识到这个问题。我只知道 PreparedStatement中的setDate(index.java.sql.Date),方法可以处理。只知道java.sql.Date是 java.util.Date的一个子类。保存数据库中一直是yyyy-MM-dd格式的日期。一直没太注意。现在想保存年月日时分秒了。才想到处理它。

但 是我怎么设置都是年月日。后来看看了jdk的源码,才知道这个date类只能保存年月日。又发现了一个 setTime(index,java.sql.Time)类,高兴了。这次可以了吧。但是还不行。结果只有;时分秒,而没有年月日。看源码才知道他也是 java。Util.Date的一个子类。只保存时分秒。

…… …… 余下全文

篇三 :java知识点总结

Java程序设计基础(知识点总结)

1、类:首字母大写,如果一个类名由多个单词构成,那么每个单词的首字母都大写,中间不使用任何的连接符。比如Person类,MemberTest类。

2、方法:首字母小写。如果一个方法由多个单词构成,那么第一个单词的所有字母全都小写,从第二个单词开始,每个单词的首字母大写。比如add,addThreeInt。

3、属性:命名约定与方法相同。比如age,ageOfPerson。

4、变量名命名规则 :在Java中,变量名以下划线、字母、$符号开头,并且后跟下划线、字母、$符号以及数字。总之,Java中的变量名不能以数字开头

注意:在循环里可以声明变量但其是局部变量,退出循环时不可再使用。

2、单行注释:以//开头,//后面的所有内容均被当作注释处理。

多行注释:以/*开头,以*/结束,中间的所有内容均被当作注释处理。关于多行注释,需要注意的是,多行注释不能嵌套。

3、原生数据类型共有8种 :整型:使用int表示。(32位) 字节型:使用byte表示。(表示-128~127之间的256个整数)。 短整型:使用short表示。(16位) 长整型:使用long表示。(64位)单精度浮点型:使用float表示。所谓浮点型(默认情况下都是double),指的就是小数,也叫做实数,比如1.2。 双精度浮点型:使用double表示。双精度浮点型表示的数据范围要比单精度浮点型大。 字符型:使用char表示(char是character的缩写)。所谓字符,就是单个的字符表示,比如字母a,或者中文张,外面用单引号包围上。比如char a = ‘B’; char b = ‘张’;

布尔类型,使用boolean表示。布尔类型只有两种可能值,分别是true与false。

4、如何将double类型的值赋给float类型的变量?:强制转换的语法: 类型 变量名 = (类型)变量值;

…… …… 余下全文

篇四 :java各知识点详细总结

Java基础知识总结

写代码:

1,明确需求。我要做什么?

2,分析思路。我要怎么做?1,2,3。

3,确定步骤。每一个思路部分用到哪些语句,方法,和对象。

4,代码实现。用具体的java语言代码把思路体现出来。

学习新技术的四点:

1,该技术是什么?

2,该技术有什么特点(使用注意):

3,该技术怎么使用。demo

4,该技术什么时候用?test。

-----------------------------------------------------------------------------------------------

一:java概述:

1991 年Sun公司的James Gosling等人开始开发名称为 Oak 的语言,希望用于控制嵌入在有线电视交换盒、PDA等的微处理器;

19xx年将Oak语言更名为Java;

Java的三种技术架构:

JAVAEE:Java Platform Enterprise Edition,开发企业环境下的应用程序,主要针对web程序开发;

JAVASE:Java Platform Standard Edition,完成桌面应用程序的开发,是其它两者的基础; JAVAME:Java Platform Micro Edition,开发电子消费产品和嵌入式设备,如手机中的程序;

1,JDK:Java Development Kit,java的开发和运行环境,java的开发工具和jre。

2,JRE:Java Runtime Environment,java程序的运行环境,java运行的所需的类库+JVM(java虚拟机)。

3,配置环境变量:让java jdk\bin目录下的工具,可以在任意目录下运行,原因是,将该工具所在目录告诉了系统,当使用该工具时,由系统帮我们去找指定的目录。

环境变量的配置:

…… …… 余下全文

篇五 :java基础知识总结(超级经典)1

Java基础知识总结

写代码:

1,明确需求。我要做什么?

2,分析思路。我要怎么做?1,2,3。

3,确定步骤。每一个思路部分用到哪些语句,方法,和对象。

4,代码实现。用具体的java语言代码把思路体现出来。

学习新技术的四点:

1,该技术是什么?

2,该技术有什么特点(使用注意):

3,该技术怎么使用。demo

4,该技术什么时候用?test。

-----------------------------------------------------------------------------------------------

一:java概述:

1991 年Sun公司的James Gosling等人开始开发名称为 Oak 的语言,希望用于控制嵌入在有线电视交换盒、PDA等的微处理器;

1994年将Oak语言更名为Java;

Java的三种技术架构:

JAVAEEJava Platform Enterprise Edition,开发企业环境下的应用程序,主要针对web程序开发;

JAVASEJava Platform Standard Edition,完成桌面应用程序的开发,是其它两者的基础;

JAVAMEJava Platform Micro Edition,开发电子消费产品和嵌入式设备,如手机中的程序;

1JDKJava Development Kitjava的开发和运行环境,java的开发工具和jre。

2JREJava Runtime Environmentjava程序的运行环境,java运行的所需的类库+JVM(java虚拟机)。

3,配置环境变量:让java jdk\bin目录下的工具,可以在任意目录下运行,原因是,将该工具所在目录告诉了系统,当使用该工具时,由系统帮我们去找指定的目录。

环境变量的配置:

…… …… 余下全文

篇六 :java知识点总结

目录

目录 ................................................................................................................................................ 1 基础篇 ............................................................................................................................................ 4

一、JDK常用的包 ................................................................................................................ 4

二、 Get和Post的区别 ....................................................................................................... 4

三、 Java多态的具体体现 ................................................................................................... 4

四、 StringBuffer StringBuilder String 区别 ....................................................................... 5

五、 Hashtable与HashMap的区别 .................................................................................... 5

…… …… 余下全文

篇七 :java知识点总结

目录

目录................................................................................................................................1 基础篇 ............................................................................................................................4

一、JDK常用的包 ...................................................................................................4

二、 Get和Post的区别 ...........................................................................................4

三、 Java多态的具体体现 .......................................................................................4

*

六、 九大隐式对象 ..................................................................................................5

七、 Forword(请求转发)与Redirect(重定向) .............................................................5

八、JQurey总结.......................................................................................................6

…… …… 余下全文

篇八 :Java知识点总结

Java总结

1. 命名规则

a) 必须使用字母,数字,_, $组成

b) 不能以数字开头

c) 不能使用关键字或保留字

1.1 类名:所有单词首字母大写,其余小写(HelloWorld)

1.2 变量:从第二个单词开始首字母大写,其余小写,使用名词(carColor)

1.3 方法:从第二个单词开始首字母大写,其余小写,使用动词(qiChuang)

1.4 包名:所有字母小写

1.5 常量:所有字母大写,单词之间用_隔开

2.基本数据类型

2.1 数值型

2.1.1 整型

字节型Byte -128~127 占1个字节

短整型short -32768 ~ 32767 占2个字节 整型int -2147483648 ~ 2147483647 占4个字节 长整型long -9223372036854775808 ~ 9223372036854775807

占8个字节 声明时可以带L/l

2.2 浮点型

2.2.1 float 浮点型 占4个字节 赋值时必须带F/f后缀

2.2.2 double 双精度浮点型 占8个字节 可以带D/d后缀

2.3 布尔型 boolean (true|false)

2.4 字符型 char 占2个字节 取值范围 '\u0000' ~ '\uffff' char必须被单引号表示,并且必须只能表示一个字符。 java中的字符型采用Unicode字符集

2.5引用数据类型类,接口,数组

2.6 类型转换

自动类型转换/隐式转换: 小类型到大类型属于自动类型转换 强制类型转换/显示转换: 大类型到小类型属于强制类型转换 byte 或short的运算结果必须是int

char 和数值型可以互转

…… …… 余下全文