JAVA第一周

  一、第一、二章节总结

1、数据类型  

 1)整数类型 byte short int long

 2)小数类型 float double

 3)字符类型 char

 4)布尔类型 boolean

2、运算符

 1)算术运算符 +  -  *  /  %  

2)逻辑运算符 &&  ||  !  

3)关系运算符 >  <  =  

4)增量、减量运算符 ++  --(加在前,先自增)  

5)复合运算符 +=  -=  *=

3、标识符  

规则:以数字、下划线、字母和美元符号构成;       

以字母、下划线、美元符号开头  

命名规则:驼峰命名法、帕斯卡命名法

4、包装类  

integer包含了一个基本的int类型  

double包含了一个基本的double类型

5、常量  

给变量加上一个final后,变量就成了常量  

常量名要求大写!  

为什么要给常量命名?  

1)、为常量带入业务含义  

2)、一处修改、处处修改

6、数据类型转换  

1)自动数据类型转换(小数据类型转换为大数据类型)  

2)强制数据类型转换(大数据类型转换为小数据类型)  

使用强制数据类型转换时要格外注意,有可能导致精度的丢失。

 注意,boolean数据类型不可以转换为其他的数据类型

7、java的注释  

1)单行注释  //注释内容  

2)多行注释

 /*   

注释内容  

*/  

3)文本注释

 /**  

 注释内容  

*/(多用于类和方法的注释)

8、流程控制  

1)方法的调用  

2)选择语句  

3)循环语句

 选择和循环语句都需要用到布尔类型

9、布尔逻辑  组合布尔逻辑分四种  

1)和  

2)或  

3)异或  

4)非

10、选择语句  

if语句包括三种形式  

1)单分支if语句(表达式为真,执行,否则,执行下一条语句)  

2)双分支if语句(表达式为真,执行第一个语句,为假,  执行另一个语句)  

3)多分支if语句(表达式1为真,执行语句块1;若表达式1为假,  表达式2为真,执行表达式2;以此类推)

11、接收输入  

导入一个文件  import java.util.Scanner;  

Scanner input = new Scanner(System.in);  

int num = input.nextInt( );(接收整数输入)  

double d = input.nextDouble( );(接收小数输入)  

String s = input.nextLine( );(接收字符串输入)

12、switch语句  可以省略default和break

13、循环语句

14、随机数的产生  int random = (int)(Math.random()*100)

一、第三章节总结

1、布尔值的运用  

boolean right = false;

 while(!right){

 

     }

2、字符串的比较  

String name = input.next( );  

if("张飞".equals(name))   

  System.out.print("欢迎");  

else   

  System.out.print("不认识");

三,第四章的总结

 在clipse中,是以项目为基础的;   

包  

  当java文件是以包为管理时,在引用的时候路径要加上包的名字。  

  即包的名字及和类的名字一起引用    

  pkg.test.PkgDemo  //完全限定名  

  package的声明必须是源文件中的第一条可执行语句

      补充:  javac - d PkgDemo.java 生成包文件

package的命名规范:   

  使用组织域名倒置方式命名  

  //www.baidu.com  

  //com.baidu.department.hr

结构化编程(面向过程)  围绕函数编程,要解决的任务        

面向对象编程(Object Oriented Programing)  围绕问题域,对象来设计    

什么是类?   

  具有相同特征物体的抽象。   

  类是对象的抽象,而对象是类的实例。   

  类是具有相同属性和行为的一组对象的集合。  

  特征即属性(静,名词),行为即方法(动,动词)。        

  访问修饰符(安全性的体现)  

  public 公共的  

  protected 受保护的  

  private 私有的    

方法的书写   

  public String toString(){   return "姓名" + name + "\n年龄" + age;  }

 /*    访问修饰符  返回值类型  方法名([参数列表]){    方法主体——待实现的功能代码块   }   */  

  直接声明在类中的变量叫做成员变量  

  成员变量不需要初始化,他们有自己的默认初值,字符串为null,  整型为0,浮点数为0.0    

实例化对象(创建对象)    

  this保证引用到的是当前对象,当局部变量和成员变量重名的时候,  要用到this

补充:

  空指针异常
   NullPointerException
   原因:忘记初始化类(new一下)

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。