zoukankan      html  css  js  c++  java
  • Java语言基础学习笔记——基础语法

    一。标识符
    1:取名必须以_,$或者字母开头

    2:变量必须先声明,赋值后才能使用

    3:内存管理 4部分:1) code segment 存放代码
                               2) data sagment 静态变量和字符串常量
                               3) stack(栈)  局部变量
                               4) heap(堆)  new出来的东西

    4: 在public class中的 int j=2是 成员变量
       在void 中声明的int i=1是局部变量
       在{}中声明的变量,出了括号就不能用了

    5.java八种基础数据类型

    整数:4种
    byte 字节类型 8位2进制 -2^7 ~ (2^7)-1 
    short 短整型 16位2进制 -2^15 ~ (2^15)-1
    int  整型 32位
    long 长整型 64位 长整型值的末尾要加上l

    小数:2种(浮点型)
    float 单精度 32位 float类型的小数末尾要加上f
    double 双精度 64位

    char 字符型 0 ~ 65535  字符要用单引号引起来的单个字符  
    boolean 布尔类型  只能存 true 真  false 假

    特殊类型  引用类型
    String 字符串类型  值用双引号引起来

    6. 数据类型转换:byte,char,short->int->long->float->double。byte,charm,short一运算直接转为int。小转大要加强制转换符,如 float f=(float) 2.5

    7. 格式:1: 大括号对齐;
           2: 遇到{缩进,Tab/shift+Tab)
           3:程序块之间加空格
         4: 并排语句加空格
           5: 运算符两侧加空格;
           6: {前面有空格
           7:成对编程
    8. 运算符
    !:非
    &:与   &&短路与(第一个结果能判断,则后面的不再计算)
    |:或    ||短路或
    ^:异或(不相同为true)
    +=例如a+=b  等效于a=a+b

    +运算符两侧的操作数中只要有一个是字符串型(String),系统则会将另一个也转换为字符串型后再连接

    System.out.print的时候。只要不是字符串就自动转成字符串再打印出来

    9.if语句:例如if (i < 60) {
               System.out.println ("i<60");
           }
           else if (i < 80) {
               System.out.print ("i<80");
           }
           else {
                      System.out.print("i<100");
           }
    如果语句只有1句可以省略{},推荐不省略

    10:for循环 用法for(表达式1;表达式2;表达式3) {

                //语句

            }
    先执行表达式1,2,如果2为TRUE,则执行{}中语句,然后再执行表达式3

    11:while(表达式){

        //语句

        }

    和  do{

        //语句

       } while(表达式);

    12:break,结束本层循环语句,continue 跳过本循环语句

    13:swich() {
         case xx :
          ...          小心case穿透,推荐用break
         case xx :            多个case可以合并到一起
                 ...           default可以省略,但不推荐
         default:             java中switch语句只能探测int
                ...
       }

  • 相关阅读:
    一行代码更改博客园皮肤
    fatal: refusing to merge unrelated histories
    使用 netcat 传输大文件
    linux 命令后台运行
    .net core 使用 Nlog 配置文件
    .net core 使用 Nlog 集成 exceptionless 配置文件
    Mysql不同字符串格式的连表查询
    Mongodb between 时间范围
    VS Code 使用 Debugger for Chrome 调试vue
    css权重说明
  • 原文地址:https://www.cnblogs.com/hqr9313/p/2438296.html
Copyright © 2011-2022 走看看