首页 > 编程语言 >第一天复习Java基础

第一天复习Java基础

时间:2022-11-14 19:45:08浏览次数:40  
标签:注释 Java 复习 第一天 System 运算符 println 字节 out

java基础语法1

注释,标识符,关键字

注释

  1. 书写注释是一个很好的习惯,他是写给人看的。
  2. 平时写代码一定要规范
  3. Java的三种注释
    1. 单行注释 //
    2. 多行注释 /* 注释 */ (可以注释多行注释)
    3. 文本注释

标识符

  1. 关键字
  2. Java所有的组成部分都需要名字,类名,变量名以及方法名都被称为标识符。

标识符注意点

  1. 不能使用关键字作为变量名或方法名。
  2. 标识符是大小写敏感的。
  3. 可以使用中文命名,但是一般不建议去使用,也不建议去使用拼音,很low。

数据类型

变量必须被定义,严格符合定义。

位bit

字节8bit=2的8次方

  1. Java的数据类型分为两大类
    1. 基本类型
      1. 数值类型
        1. 整数类型
          1. byte-128 127 1个字节
          2. short 2个字节
          3. int 4个字节
          4. long 8个字节
        2. 浮点类型
          1. float 4个字节
          2. double 8个字节
        3. 字符类型
          1. char 2个字节
      2. 布尔类型
        1. true
        2. false
    2. 引用类型
      1. 接口
      2. 数组

java基础语法2

类型转换

  1. 强制转换  (类型)变量名     高-----低
    自动转换  (类型)变量名     低-----高
    
  2. 注意点
    * 1.不能对布尔值进行转换
    * 2.不能把对象类型转换为不相干的类型
    * 3.在把高容量转换为低容量是,强制转换
    * 4.转换的时候可能存在内存溢出,或者精度问题
    

变量

  1. 每个变量都要有类型,类型可以是基本类型,也可以是引用类型。
  2. 变量名必须是合法的标识符。
  3. 变量声明是一条完整的语句,因此每一个声明都必须以分号结尾。

变量作用域

  1. 类变量
  2. 实例变量
  3. 局部变量

常量

final修饰的为不可更改的常量最好变量名为大写。

变量的命名规范

  1. 所有变量,方法,类名:见名知意
  2. 类成员变量:首字母小写和驼峰原则:monthSalary 除了第一个单词以外,后面的首字母大写
  3. 局部变量:首字母小写和驼峰原则
  4. 常量:大写字母和下划线:MAX_VALUE
  5. 类名:首字母大写和驼峰原则:Man,GoodMan
  6. 方法名:首字母小写和驼峰原则:run(),runRun()

运算符

  1. Java语言支持的运算符

    1. 算数运算符:+, -, *,/ , %,++, --
    2. 赋值运算符:=
    3. 关系运算符:<, >, >=, <=, ==, !=instanceof
    4. 逻辑运算符:&&,||,!
    5. 位运算符:&, |, ^, ~ , >> , <<, >>>(了解!!!)
    6. 条件运算符:?, :
    7. 扩展赋值运算符:+=, -= , *=,/=
  2. 自增

    1. //++    --  自增,自减 一元运算符
      int a=3;
      int b=a++;//执行完这行代码后,先给b赋值,再自增
      //a=a+1;
      System.out.println(a);
      int c=++a;//执行完这行代码前,先自增,再给c赋值
      
  3. 幂运算

    1. //幂运算   很多运算会运用到工具类操作
      double pow = Math.pow(3,2);
      System.out.println(pow);
      
  4. 逻辑运算

    1. //与 或 非
      boolean a=true;
      boolean b=false;
      
      System.out.println("a&&b:"+(a&&b));
      System.out.println("a||b:"+(a||b));
      System.out.println("!(a&&b):"+!(a&&b));
      
  5. 位运算

    1. /*
      A = 0011 1100
      B = 0000 1101
      
      A&B = 0000 1100
      A|B = 0011 1101
      A^B = 0011 0001
      ~B = 1111 0010
      
      2*8 = 16    2*2*2*2
      <<
      >>
       */
      System.out.println(2<<3);
      
  6. 条件运算符

    1. //x?y:z
      //如果x==true,结果为y,否则结果为z
      
      int score =80;
      String type = score<60?"不及格":"及格";//必须掌握
      
      System.out.println(type);
      
  7. 扩展赋值运算符

    1. a+=b;//a=a+b
      a-=b;//a=a-b
      
      System.out.println(a);
      //字符串连接 +   ,string
      System.out.println(""+a+b);
      System.out.println(a+b+"");
      

java基础语法3

包机制

  1. 包机制就是文件名

  2. 一般利用公司域名倒置作为包名

javaDoc

  1. Javadoc命令是用来生成自己APL文档的

  2. 参数信息

    1. /**
       * @outhor xu
       * @version 1.0
       * @since 1.8
       */
      public class Doc {
          String name;
      
          /**
           *
           * @param name
           * @return
           * @throws Exception
           */
      

标签:注释,Java,复习,第一天,System,运算符,println,字节,out
From: https://www.cnblogs.com/wusan123qwe/p/16890138.html

相关文章

  • 【JAVA面试】java面试题整理(4)
                          java面试题整理(4)JAVA常考点4目录​​1、Set集合如何保证不重复1​​​​2、Java中Integer型和int型......
  • 【Spark】java.lang.NoSuchMethodException: org.apache.hadoop.hive.ql.metadata.Hiv
    2/11/1419:02:23ERROR[main]SparkUncaughtExceptionHandler:UncaughtexceptioninthreadThread[main,5,main]java.lang.NoSuchMethodException:org.apache.hado......
  • Java:String、StringBuilder、StringJoiner学习笔记
    String创建的俩种方式1.直接赋值Stringstr="HelloWorld!";        当使用直接赋值的方式去创建字符串的时候,虚拟机会去串池里去检查字符串是否存在,如果......
  • IEEE-754浮点数标准与JavaScript中的number
    1、概述如何使用8个字节表示特定的数字(整数或小数),其中要满足精度足够高,和表示的数字尽可能的大。聪明的你肯定想到使用科学计数法来表示,其中64位中,需要包含确定正负的符号......
  • Java学习——11.14
    将近4天没更新啊,为什么呢,主要是面向过程太难太抽象了,不过好在我用四天还是将他理解了。1.封装(关键字:private)保护私有的方法和属性。set直接修改private  ......
  • 肖sir__面试第一天课程__项目数据(3)
    项目数据 一、项目周期(1)新项目:从无到有,从项目开始到上线的时间;一般时间:3个月、6个月、一年、2年(2)迭代项目1个月、2个月、3个月(3)敏捷开发项目:周期特别短:2周、1周......
  • Java高并发处理优惠券防超卖接口!
    问题抛出在近期的项目里面有一个功能是领取优惠券的功能。问题描述:每一个优惠券一共发行多少张,每个用户可以领取多少张:如:A优惠券一共发行120张,每一个用户可以领取140张,当一......
  • 解决android java.lang.ClassCastException android.app.Application
    定义类DemoApp,结果Activity调用始终报类错郁闷呀!classDemoAppextendsApplication{}  下面的配置注意:   <applicationandroid:icon="@drawable/icon......
  • java 通用 post 请求
    java 实现 Http的 Post 请求 用 Json 为参数调用://_http_url_cdr为//"http://10.10.10.243:15642/call/upload/ctiCdrUpload"//eventJson为//{"callid":"1......
  • Java + POI导出富文本的内容到word文档
    一、需求:当创建使用富文本编辑器,操作完的数据,传输到后台都是带有html标签的。如:<h1>标题头</h1><h2>第二个标题</h2><ahref="www.baidu.com">百度搜索</a>我们想把富文......