java编程入门

2020年7月8日09:24:09 发表评论 1,381 views

Java编程入门

数据类型

  • 计算机中的最小单位

    • 1B = 8bit ----> 1010 10101
    • 1kB = 1024B
    • 1M=1024kb
  • 1GB = 1024M

    • 1TB=1024G
    • 1PB=1024T
    • 1EB =1024PB
    二进制 110110  :1 * 2^5 + 1 * 2^4 + 0 * 2^3 .... + 0 * 2^0
    十进制 342  :  3 * 10^2 + 4 * 10^1  + 2 * 10^0
      2 
    4 
    8
    16
    32
    64
    128
    256
    512
    1024
  • 变量 : 变化的量

  • 常量 : 不变的量

基本数据类型

KN-八种数据类型和长度

  • 整数类型

    • byte : 1字节(8位)
    • short : 2个字节
    • int : 4个字节
    • long: 8个字节
  • 浮点数类型

    • float : 4个字节小数 :单精度浮点数

    • double: 8个字节的小数 : 双精度浮点数(精度高一点)

    十进制 : 1.1  1*10^1 + 1*10^-1 =1.1
    二进制 : 1.1  1.*2^1 + 1*2^-1 = 1+0.5=1.5
    
    思考:1.75怎么用二进制表示
    是不是任何的十进制小数都能由二进制表示!
  • Boolean:布尔类型 :1个字节

    • true
    • false
  • 字符类型

    • char : 2个字节 --> 1个字符 比如:'清'
  • 引用数据类型

    • String :字符串 (多个字符组成)
    • 数组 (存多个同类型的数据)
    • 后面会讲的

开始写代码

Java标识符

标识符: java中标识的单词符号: 类名 变量名 对象名 方法名 :需要程序员自己起名字! 起名要规范

  • $ ,数字, 下划线, 字母组成
    • 不能用数字开头! (但是字母后面可以跟数字)
    • 一般不用$开头
    • 严格区分大小写
    • 不能使用关键字
    • java程序中被赋予特殊含义的单词(不能用于标识符起名)
    • 保留字: 被java留下来做后备用的一些单词(以后可能成为关键字)

      KN-大小驼峰的应用场景

    • 命名规则
    • 大驼峰: 每个单词首字母都大写! ----->用于类名的使用
    • 小驼峰: 首字母小写,后面单词首字母大写 ---> 方法! 变量! ....
    • 具体看公司要求!!

关键字

IDEA中显示橙色的单词(老师的主题)

Java程序中被赋予特殊含义的单词

  • 关键字都是小写的

    • 可以用来定义数据类型

    • 数据类型的值(boolean类型值)

    • 流程控制语句: if else for

    • 访问控制权限 :public ....

    • 变量或者方法的修饰: static

    • 异常处理: try catch

    .........

主方法: 是程序的入口!

 public static void main(String[] args) {
 }

运算符

算术运算符

  • +
  • -
  • *
  • /
  • % (取余)

    public class TestClass {
      public static void main(String[] args) {
          //变量:可变化的值 ---->   byte :数据类型
          //               a : 变量名
          //               = : 赋值符号!
          //               4 : 变量值
          byte a = 5;
          byte b = 2;
          //a=10; 变量可以变化值
          //System.out.println(a);
    
          //常量:不可变化的值 -----> final : 关键字(修饰常量 ,....)
          //            int : 数据类类型
          //            c : 变量名
          //            = : 赋值符号!
          //            1 : 常量值
          final int c =1;
          //c=10;常量不能修改值!
          System.out.println(a%b); //取余 5 ÷ 2 = 2 ......1(取余)
    
      }
    }
    

关系运算符:判断结果是一个boolean值!(只有true 和false)

  • >
  • <
  • ==
  • !=
  • >=
  • <=

    public class Test_02 {
      public static void main(String[] args) {
          int a =10;
          int b =20;
          System.out.println(a>=b);
    
      }
    }

条件运算符(与或非)(boolean值的运算)

  • & :与符号 --> 两者条件都满足了 就为true 否则为false
  • | :或符号 --> 两者条件满足其中一个就为true ,都未达到为false
  • !:取反

注释

注释: java编译器不会去翻译的内容

  • 单行注释 : //
  • 多行注释 : /*回车 / * 开始 * /结束
  • 文档注释: /*回车 和多行注释的区别就是第一行有两个

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: