zoukankan      html  css  js  c++  java
  • 初识java

    1.java的执行顺序
    javac(编译) java(运行)
    编写源码------------>文字码文件----------->执行

    2.编写源码(注意)
    a.类名和文件名一致
    b.括号要成对出现

    3.println和print的区别
    println会换行
    print不会换行

    4.转义字符
    :表示换行
    :表示空格

    5.java注释
    //:单行注释
    /* */:表示多行注释
    /** */:表示文档注释

    6.java代码规范
    a.类名要用public修饰
    b.一行只写一个语句
    c.注意{}的位置
    d.代码层次关系缩进(Tab键)

    第二章 变量,数据类型和运算符
    变量:一个数据存储空间表示(代词)

    变量的基本语法:
    数据类型 变量名 //声明变量
    =变量值; //赋值

    变量的使用
    a.变量必须声明,并且初始化后才能使用(第一次赋值叫初始化)
    b.变量名不能重复

    常见的数据类型
    int(整数)double(双精度浮点数)
    char(字符)String(字符串)
    补充:8种基本数据类型
    小 byte (字节类型)
    | short (短整型)
    | char (字符型)
    | int (整型)
    | long (长整型)
    | float (单精度浮点型)
    | double (双精度浮点型)
    大 boolean (布尔型)

    赋值运算
    变量名=表达式

    算术运算
    + - *(乘) /(除 取整) %(取余)
    ++(自增) 等价于 本身=本身+1
    --(自减) 等价于 本身=本身-1

    类型转换
    1.自动类型转换
    大类型=小类型;
    2.强制类型转换
    小类型=(小类型)大类型;
    注意:强制类型转换是可能会出现溢出。

    关系运算符
    >(大于),<(小于)
    ==(等于),!=(不等于)
    >=(大于等于),<=(小于等于)

    boolean类型
    只有true和false两个值

    运算符预算优先级
    ()>算术预算符>关系运算符>逻辑运算符>赋值运算符(=)
    +,-... > < ... ||或&&与!非

    第三章:
    1.选择结构
    第一种:
    if(条件){
    //代码块
    }

    第二种:
    if(条件){
    //代码块1
    }else{
    //代码2
    }
    解释:如果条件结果为ture,那么执行代码块1
    否则执行代码块2.
    第三种:
    if(条件1){
    //代码块1
    }else if(条件2){
    //代码块2
    }···{
    ···
    }else{
    //代码块3
    }
    解释:如果条件1结果为true,那么执行代码块1
    如果条件1为false,那么将执行下一个条件
    判断,依次重复上面的过程。
    注意:判断字符串是否相同用
    str1.equals(str2)
    判断数字是否相同用num1==num2

    switch ···case 选择结构
    switch (表达方式){
    case 值1:语句;break;
    case 值2:语句;break;
    ......
    default:语句n;
    }
    解释:如果表达式的值为值1,那么执行语句1
    如果表达式的值为值2,那么执行语句2
    ......
    如果表达式从上到下都没有匹配到值,
    那么执行default后面的语句n

    1.表达式可是整形,字符型,JDK1.7可以是string类型
    注意:2.break:表示终止,表达式整个switch语句结束
    3.如果匹配到值,并且没有执行break,那么从匹配
    到那个值的语句开始,下面的每一个语句都会执行,
    直到整个程序结束或者遇到break。

    第五章 循环结构
    1.while循环
    while(条件){
    //代码块
    }
    解释:如果条件的结果为true,那么执行代码块,
    当代码块执行完后,又会执行条件,
    依次循环,知道结果为false,整个循环结束。

    2.程序调试
    第一步:设置断点(左键双击)
    第二步:debug方式好执行代码
    第三步:逐条执行代码调试(F6)
    第四步:检查代码(看变量值的变化)
    注意:在右上角可以切换java视图和debug视图.

    3.do while循环
    do{
    //代码块
    }while(条件)
    解释:先执行代码块,然后进行条件判断
    如果条件为true,那么继续执行代码块
    一次循环,知道条件为false,整个循环
    结束.
    注意:变量的作用域
    (从变量声明开始到它所在代码块结束)

    4.while 和 do...while区别
    a.执行顺序不一样
    b.do...while中的循环体至少执行一次,
    而while中的循环体在结果为false时,
    不会被执行。

    第六章
    for循环
    语法:
    for(初始化表达式;条件表达式;循环变量变化表达式){
    //循环体
    }
    初始化表达式:用于初始循环变量值
    条件表达式:如果为true则执行循环体,否则退出循环
    循环变量表达式:用于循环变量的控制 如i++,i--

    执行顺序
    1.初始化表达式(只会执行一次)
    2.条件表达式,如果为true则执行第三步,否则退出循环
    3.循环体
    4.循环变量表达式,执行完之后
    在执行第二步,依次循环
    注意: for循环中三个表达式都可以省略
    如果第二个表达式没有写,那么它
    的结果为true。

    第八章 数组
    1.数组的声明定义
    数据类型[]变量名 = new 数据类型[长度];
    列:int[]ary = new int[5];
    2.取值,赋值
    取值:数据名[下标];
    列:int a = ary[1];
    赋值:变量=数据名[下标];
    列:ary[1]=10;
    3.数组的遍历
    数组的长度:数组名.length;
    for(int i=0;i<数组名.length;i++){
    //数组名[i]:访问每个元素的值
    }
    4.数组常见的异常
    数组下标越界
    ArrayIndexOutOfBoundsException
    当访问数组的下标超过0~length-1时,
    就会出现以上的错误。
    注意:数组下标范围:0~length-1
    5.数组常用的方法
    Arrays.toString(数组名);//展示数组内容
    Arrays.sort(数组名); //数组升序排列
    6.后序遍历
    for(int i = ary.length-1;i>=0;i--){
    ary[i]
    }
    7.比较字符串的大小.
    如果a.compareIgnoreCase(b)>0为true,
    那么a大于b.
    如果a.compareIgnoreCase(b)<0为true,
    那么a小于b.
    如果a.compareIgnoreCase(b)==0为true,
    那么a等于b
    8.break和continue
    continue:继续(表示接受本轮循环,进入下一轮循环)
    break:终止,结束(表示终止当前循环结构)
    注意 :多层循环,只会对直接的循环起作用.

    第十一章:
    1.对象和类
    类是对象的抽象,对象是类的具体事例.
    例:人是类,小明是对象.
    2.创建对象
    语法:类名 对象名 = new 类名();
    例:person p = new person();
    注意:类名也是数据类型.语法也可以写成.
    数据类型 变量名 = new 数据类型();
    3.类的语法
    public class 类名{
    // 属性 --->特征
    // 方法 --->行为
    }
    4.定义属性
    class 类{
    //属性的数据类型 属性名;
    例:int age;//表示年龄
    }

  • 相关阅读:
    堆内存与栈内存
    struts2 ajax 实现方式
    Hibernate 配置派生属性
    高效 jquery 的奥秘
    对于Maven管理的项目制定虚拟目录
    ThreadLocal 笔记
    java Thread.join()
    vi 使用笔记
    浮动闭合方案:clearfix
    熬夜之弊及改善之法
  • 原文地址:https://www.cnblogs.com/zhousha929-/p/6837148.html
Copyright © 2011-2022 走看看