你的位置:首页 > Java教程

[Java教程]java随手笔记一


如果你希望从事编写和数据库相关的软件,可以深入学习JDBK;如果你希望从事和网络信息交换有关的程序软件,可以学习

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:接收命令行参数
    数据类型... 变量名:数组




深圳游玩攻略大全深圳有哪些旅游景点好深圳有什么好玩的地方深圳自助游景点攻略大全深圳旅游需要多少钱白塔望天湖花开了吗?望天湖风景区赏花攻略? 白塔望天湖有什么好玩的?望天湖风景区特色? 白塔望天湖团购多少钱?揭阳望天湖团购价格? 白塔望天湖开放了吗?揭阳望天湖要门票吗? 中山逍遥谷门票团购价格?五桂山逍遥谷门票多少钱? 中山逍遥谷门票价格?逍遥谷门票多少钱? 中山逍遥谷门票2015-10-12月五桂山逍遥谷门票价格 中山逍遥谷怎么走?五桂山逍遥谷门票多少钱? 河东名人山庄地址?恩平河东名人山庄在哪里? 千年瑶寨党员免费吗?连南千年瑶寨2015优惠活动有哪些? 2015千年瑶寨中秋节活动?连南千年瑶寨中秋节门票多少钱? 军人9月免票游千年瑶寨吗?连南千年瑶寨中秋节有什么活动? 三亚到亚龙湾海底世界有车吗?三亚到亚龙湾海底世界怎么坐公交? 惠州小桂碧海湾景区游玩项目介绍?小桂碧海湾有什么? 亚龙湾海底世界沙滩介绍?三亚亚龙湾海底世界可以游泳吗? 惠州澳头小桂湾有什么玩的?惠州小桂湾漂流在哪里? Q65110A8397 Datasheet Q65110A8397 Datasheet Q65110A8399 Datasheet Q65110A8399 Datasheet Q65110A8413 Datasheet Q65110A8413 Datasheet 非深圳户口办理港澳通行证 非深圳户口办理港澳通行证 非深圳户口办理港澳通行证 广州聚龙村 广州聚龙村 广州聚龙村 罗湖文化公园 罗湖文化公园 罗湖文化公园