Java基础知识

Java变量
  • 变量就是系统为程序分配的一块内存单元,用来存储各种类型的数据
变量分类:

按所属的数据类型分类:

  • 基本数据类型变量
  • 引用数据类型变量

按声明的位置分类:

  • 局部变量:方法或语句内定义的变量
  • 成员变量:方法外部、类的内部定义的变量
数据类型
8种基本数据类型
数值型
整数类型:byte\short\int\long
浮点类型:float\double
字符型char
布尔型:boolean
引用数据类型
接口
数组
标识符
  • Java对 包、类、方法、参数、变量等综合命名时采用的字符标识序列
  • 有字母、数字、下划线_、美元符号($)组成
  • 不能数字开头
  • 区分大小写
  • 长度不限
  • 不能使用Java中的保留字
类型转换
  • boolean 类型不能转换成其他数据类型
    自动类型转换:(容量类型小的自动转换成来类型大的)
    • byte\short \ int -> long -> double

    • byte short int 之间不会相互转换,因为三者在计算时都会转换成int
      强制类型转换:

    • 容量大的转换成容量小的,要加上强制转换符,有可能会造成精度降低或数据溢出

      long l =100L;
      int i = (int)l;

float类型定义
  • 直接写出的浮点数字,默认类型为double
  • 解决:可以在浮点数字后面加上 f
    float f1 = 10.1f;
long 类型定义
  • 直接写出的整形数字,默认类型为int,当值过大时会报错
  • 解决:在数字后边加上l,表示整形数字为龙类型
char 类型定义
  • char 使用单引号
  • 中间只能有一个字母 或 汉字
  • 可以强制转换成 int类型,可以做++ 运算

方法
  • 方法用于封装一段特定的逻辑功能。主要要素:权限修饰符 返回列表 方法名 参数列表

      权限修饰符 返回值类型  方法名  (参数列表 ){
    
      方法中封装的逻辑功能;
    
      return 返回值;
    

    }

运算符
  • 算术运算符(±*/% ++ --)
  • 复制运算符(= 、+= 、-= 、*=、%=)
  • 关系运算符:比较两边的操作数,结果是Boolean类型 (==、!= >= <= > < )
  • 逻辑运算符:对Boolean结果的表达式进行运算,运算结果为boolean
    • & 与 :(符号左边运算后,运算右边的,然后在运算二者 & ) 乘法
    • && 短路与:(一旦符号左边的为假,结果就定了,不会再运算后边的)
    • | 或 (加法)
    • ^ 异或 (相同为零)
    • ! 非
字符串连接符
  • +可以实现字符串的拼接,

  • 当一个字符串+ 数字时,数字自动转换成字符串格式

    String text1 =“hello”;
    String text3= text1+100;
    System.out.println(text3); 结果:hello100

三目运算符
  • 三目运算符的格式:Boolean结果的表达式?表达式1:表达式2
  • 当Boolean结果为真时,整个表达式的结果 = 表达式1的结果
  • 当Boolean结果为假时,整个表达式的结果 = 表达式2的结果

转义字符:\n 换行, \r 回车, \t 水平制表, ’ , " , \

编程规范

命名风格:

  • 代码中的命名均不能以 下划线 或 美元 符号开始,也不能以下划线或美元符号结束 。 反例:name_ _name name$ $name
  • 不允许中英混合
  • 类名使用 UpperCameClase风格
  • 方法名、参数、变量统一使用 lowerCamelCase 风格
  • 常量全部大写,单词间用下划线隔开
  • 抽象类名 使用 Abstract或 Base开头,异常类名使用Exception结尾;测试类名以要测试的类名开始,以Test结尾
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一只小白小小白小白鼠

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值