zoukankan      html  css  js  c++  java
  • java基本语法

    1.2java的基本语法

    1.2.1注释

    //单行注释
    /*
    多行注释
    */
    /**
    *javadoc文档注释
    */

    注释并不会执行,是写个写代码的人看的,用于能更好的理解代码

     

     

    1.2.2标识符

    • 关键字:java中已经使用了的单词不能使用为变量名和方法名

    • 标识符

      1. 一般由字母数字下划线和$符号组成,也可以用中文,但不建议使用中文

      2. 格式:只能由字母下划线和¥符号开头

      3. 标识符是大小写敏感的

     

    1.2.3数据类型

    • 强类型语言:要求变量的使用要严格符合规定,所有变量必须先定义后使用

    • 弱类型语言:相对要求没那么严格

    • 扩展

    • 类型转换

      1. 强制类型转换

        • 从高转到低,比如从double转到int

        • 缺点:容易丢失精度

      2. 自动类型转换

        • 从低到高 ;自动转换的。

           

    1.2.4变量

    1. 类变量

    2. 实例变量

    3. 局部变量

      public class Variable{
         static int allClicks=0;//类变量
         String str ="hello world";//实例变量
         
         public void method(){
             int i = 0;//局部变量
        }
      }

    1.2.5运算符

    • 算术运算符 :+ - * / % ++ --

    • 赋值运算符 : =

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

    • 逻辑运算符 : && || !

    • 位运算符 : & | ~ >> << >>>

    • 条件运算符 : ?:

    • 扩展赋值运算符 :+= *= -= /=

    主要:

    • ++ -- :自增运算符

      i++先使用后加加 ++i 先加加后使用

    • 逻辑运算符 : &&与运算(短路与,即第一个为false就不判断后一个) ||或运算类似 !非运算

    • 位运算符:在二进制下的运算 &与,|或,^非,~异或

    • 左移右移:>>即除2, <<即乘2;

    1.2.6包机制

    • 一般使用公司域名倒置来作为包名

  • 相关阅读:
    一点一点学写Makefile(3)-增加第三方库和头文件
    一点一点学写Makefile(2)-自动搜所当前目录下的所有源文件
    一点一点学写Makefile-1
    linux下使用libxml2实现对xml文件的读取及查询
    struts2 谷歌浏览器保存date类型数据时报错
    复习
    day31
    day30
    作业29
    day29
  • 原文地址:https://www.cnblogs.com/cjdstudy/p/12322323.html
Copyright © 2011-2022 走看看