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
                ...
       }

  • 相关阅读:
    MySQL-事务原理
    MySQL-索引原理
    SQL-查询前N条记录
    Shell-配置libpath环境变量
    PG-Vacuum
    python连接mysql数据库
    Spark SQL 基本操作
    spark-shell 交互式编程
    Scala统计学生成绩
    Scala模拟图形绘制
  • 原文地址:https://www.cnblogs.com/hqr9313/p/2438296.html
Copyright © 2011-2022 走看看