zoukankan      html  css  js  c++  java
  • java基础

    第一个java程序
    ...
    public class 类名{..}
    class
    需要注意的地方:
    类名要与文件名保持一致(完全一样)

    关键字(保留字):
    abstract assert boolean break byte
    case catch char class const(保留字)
    continue default do double else
    enum extends final finally float
    for goto(保留字) if implements import
    instanceof int interface long native
    new package private protected public
    return strictfp short static super
    switch synchronized this throw throws
    transient try void volatile while


    标识符:
    凡是需要你自己命名的, 都叫标识符
    java编程严格区分大小写
    标识符的命名不能与关键字重复
    保留字:goto const等

    注释:
    // 行注释
    /* 块注释 */
    /** 文档注释 */

    代码规范:
    标识符可以由字母(大小写均可), _, $组成, 并且不能以数字开头
    所有变量以及方法的声明必须做到见名知意
    int a = 5;
    驼峰命名法
    String empName
    getElementById()
    任意运算符两边必须留空格

    java基础数据类型:
    内存:
    堆(容量比较大)
    栈(容量比较小)
    四类八种(基础数据类型):
    整数型
    byte 2的8次方 占1个字节
    short 2的16次方 占2个字节
    int 2的32次方 占4个字节
    long 2的64次方 占8个字节

    浮点型
    float 有效位数7位 占4个字节
    double 有效位数16位 占8个字节

    布尔型
    boolean true / false 占1个字节

    字符型
    char 0 - 65535 占2个字节

    字符串类型
    String

    引用类型:
    所有的类
    所有的接口
    所有的数组
    null

    运算符:
    算术运算符:
    +(正) -(负) * / % ++ --
    自增长运算符++(--)
    写在前面的时候, 表示先自增再赋值
    写在后面的时候, 先赋值再自增

    关系运算符:
    > < >= <= == !=

    逻辑运算符:
    ! &(与) &&(短路与) |(或) ||(短路或) ^

    int a = 2;
    int b = 3;
    2 10
    3 11
    01

    1,2,3,4,5,6,7,8,9,10,11
    1,10,11,100,101,110
    1,2,3,4,5,6,7,10,11,12
    123456789,a,b,c,d,e,f,10,11,12,13......19,1a
    #ffffff

    位运算符:
    >> << >>>(无符号右移) ~ 101101-->10010

    赋值运算符:
    = += -= *= /= %=(取模)

    字符串连接符: +
    *注意: 在显示结果的时候, 只要有一个参数是字符串, 整个输出结果都是字符串

    三元运算符(表达式)(三目运算符):
    布尔值 ? 值1 : 值2

    运算符的优先级
    1 ()
    2 ++ -- ~ !
    3 * / %
    4 + -
    5 >> << >>>
    6 < > <= >=
    7 == !=
    8 &&
    9 ||
    10 三元运算符
    11 赋值运算符

    变量的定义
    变量的声明方式:
    int x; // 基础数据类型中没有赋值的变量不能使用
    int x = 5;
    int x, y;
    int x = 5, y;
    int x = y = z = 5;

    字符型变量的赋值
    char c = 'a';
    char c = '中';
    char c = 98; // 0 - 65535
    char c = ' '; // 转义字符
    char c = 'u0061';

    定义一个整型变量默认为int
    如果声明一个整数型变量的时候, 默认的类型为int
    long l = 123456;
    long l = 88888888888;

    定义一个浮点型变量默认为double
    float f = 12.345F;

    变量的作用域
    {代码块}
    一对{}就代表一个作用域

    类型转换:
    double float long int (char short byte)
    char short byte进行运算的时候, 取值默认为int

    隐式转换(低->高), 显式转换(高->低)

    分支循环:
    if...
    if...else...
    if...else if...
    if...else if...else...
    switch...case...default(可以省略, 思考一个问题: 既然有了if, 为什么还要有switch...)
    switch只能使用在判断int型或者String类型的变量上

    while循环
    while (表达式) {
    循环体
    }

    do..while循环
    do {
    循环体
    } while (表达式);

    for循环
    for (表达式1; 表达式2; 表达式3) {
    循环体
    }

    break;
    终止循环

    continue;
    退出本次循环, 继续下次循环

    方法
    有自己名字的子程序, 可重复调用
    方法的4四要素:
    修饰符
    返回值类型
    方法名
    参数(或者没有参数)

    方法的重载
    构成重载的条件
    1, 两个方法名相同
    2, 参数列表不同
    参数列表: 参数个数或者参数类型

    方法的递归
    一个方法在自己的方法体内调用自己
    举例: 整数的阶乘。

    今天总体学了一下java总体基础。

  • 相关阅读:
    各种数据库默认端口总结
    Entity Framework学习
    Entity Framework学习
    .Net MVC API初试
    MongoDB Shell
    MongoDB安装及简单实验
    Android Studio记录
    Android使用Fragment程序崩溃
    git操作笔记
    centos防火墙设置
  • 原文地址:https://www.cnblogs.com/F9801/p/8945686.html
Copyright © 2011-2022 走看看