首页 > 代码库 > java随手笔记一

java随手笔记一

如果你希望从事编写和数据库相关的软件,可以深入学习JDBK;如果你希望从事和网络信息交换有关的程序软件,可以学习XML;如果你希望从事大型网络应用程序的开发和设计,可以学习Java EE;如果希望从事与物联网相关的嵌入式开发和设计,可以学习Java ME;如果你希望从事web程序的开发,可以学习JSP。

java平台:
    javase  javaee  javame
   
    java环境搭建:
        jvm:--java虚拟机,--执行程序
    jre:--java运行时环境,包含jvm和标准类库
    jdk:--java开发工具包,包含开发工具和jre,javac java
    jvm--->jre-->jdk
    环境变量的设置:
        计算机-右键->属性-->高级设置-->环境变量
        -->系统变量-->Path

    java程序编写及运行步骤:
    1.创建一个.java文件
    2.编写源代码文件
    3.编译源代码文件     javac 源代码文件名.java
    4.运行class文件      java  类名

 

数据类型:
        基本类型:byte short int long float double char boolean
        引用类型:类 数组  接口 枚举

        数据类型间的转换:
            自动转换:小--->大
                byte short char-->int
                操作数中出现了浮点类型,结果为浮点类型
            强制转换:大--->小 (类型)
                    boolean不参与转换。
    变量:
        数据类型  变量名 = 值;
    运算符:
        算数运算符:+ - * / % ++ --
        赋值运算符: = += -= /= *= %=
        比较运算符:> >= < <= == !=   true/false
        逻辑运算符:& | ! ^  && ||   true/false
        三目运算符:(boolean类型表达式)?表达式1:表达式2;
    标识符:类名,变量名,方法名
        组成:字母,数字,_,$
        规则:不能是数字开头   不能使用java中的关键字
        类名:单词首字母大写
        变量名:第一个单词小写第二个开始每一个单词首字母大写
        方法名:第一个单词小写第二个开始每一个单词首字母大写
    注释:
        单行://
        多行:/*....*/
        文档: /**...*/  javadoc--html
    String:引用数据类型
           字符串类型可以与任意类型数据相连接  +
           结果为字符串。
           eg:String s = "abc"+100;

 

分支语句
        if分支
            if(boolean表达式){}  
            if(){}else{}
            if(){}else if(){}...else{}
            if(){ if(){} }
        switch分支
            switch(表达式){ //byte short char int  String 枚举
            case 常量值:...
                  break;
                  ....
            default:
                  break;
            }
    循环语句:
        while  do/while  for
        while:0-n,先判断后执行
        do/while:1-n,先执行后判断
        while(){}
        do{}while();
        for(初始化; 条件; 增量){}

 

方法声明:
       修饰符 返回值类型 方法名(参数列表){
        执行语句
        return  返回值;
       }

    类和对象:
        类:相同属性和行为的对象的集合。
        对象:类的一个实例化。

        class 类名{
            属性
            方法
            构造器
        }

        对象声明: new
    封装:将对象的属性和行为private,对外提供公共的访问方式
           set/get
           public
           this:代表当前对象的引用
             1.用来解决局部变量和实例变量的重名问题
             2.调用重载构造器
    构造器:
        1.方法名和类名相同
        2.没有返回值类型
        3.执行new语句时调用

        this(参数列表);必须放在构造器的非注释行的第一行

    数组:存放相同类型一组数据的集合
          保存批量数据
          存放到数组中的数据都有下标,从0开始

          获取数组长度:数组名.length

          异常:越界,空指针

          for(元素类型  变量名 : 数组名){
            语句
          }

    String[] args:接收命令行参数
    数据类型... 变量名:数组

java随手笔记一