硕鼠爱知识

导航

 

基础语法

关键字

标识符

  • 以字母、美元符($)、或者下划线(_) 开始
  • 首字母后可以是 字母、美元、下划线、数字的任意组合
  • 不能使用关键字
  • 大小写敏感
  • 可以使用中文,但不建议,也不要使用拼音

数据类型

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

Java的数据类型分为两大类

  • 基本类型(primitive type)

    • 数值类型
    • boolean类型
  • 引用类型(reference type)

    • 接口
    • 数组

类型转换

低  --------------------》  高
byte,short,char -> int -> long -> float -> double

运算中,不同类型的数据线转化为同一类型,然后进行运算

强制类型转换 高-》低

自动类型转换 低-》高

注意:

  1. 不能对布尔值进行转换
  2. 不能把对象转换为不相干的类型
  3. 高容量转低容量,需强制转换
  4. 可能会出现内存溢出,或者精度问题
//JDK7新特性,数字之间可以用下划线分割
int money = 10_0000_0000;
System.out.println(money); //1000000000
int money = 10_0000_0000;
int years = 20;
int total = money*years;//-1474836480,计算的时候溢出
long total2 = money*years;//默认是int,转换之前已经存在问题了
long total3 = money*(int)years;//20000000000 先把一个数转换为long,才能算对

变量

Java 是一种强类型语言,每个变量都必须声明其类型

作用域

  • 类变量 static

  • 实例变量:从属于对象;可以不初始化,若不初始化, 自动设置为这个类型的默认值

    整型:0 浮点型:0.0 布尔型:false 除了基本类型,其他都是null

  • 局部变量 :必须声明和初始化值 ,声明周期只在方法之中

常量

final 常量名=值;
final double PI=3.14;

常量名一般使用大写字符;

static final double PI = 3.14;

final static double PI = 3.14;

两者相同,修饰符,不区分先后顺序。

变量的命名规范

  • 所有变量、方法、类名:见名知意
  • 类成员变量:首字母小写、驼峰原则:monthSalary
  • 局部变量:首字母小写、驼峰原则
  • 常量:大写字母和下划线:MAX_VALUE
  • 类名:首字母大写、驼峰原则:Man、GoodMan
  • 方法名:首字母小写,驼峰原则

运算符

加法运算时,操作数中有long 结果为long,没有long,结果都是int

有double 结果为double

long a = 123123123123L;
int b = 123;
short c = 10;
byte d = 8;

System.out.println(a+b+c+d) //long
System.out.println(b+c+d)   //int 
System.out.println(c+d)    //int
  • 基本运算符 加减乘除余
  • 逻辑运算符
  • 位运算
  • 三元运算

包机制

为了更好的组织类,Java提供了包机制,用于区别类名的命名空间

语法格式为:

package pkg1[. pkg2[pkg3....]];

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

为了能够使用某一个包的成员,我们需要在Java程序中明确导入该包。使用import

JavaDoc

自动生成API文档

javadoc 参数 java文件
posted on 2020-12-17 17:59  硕鼠爱知识  阅读(48)  评论(0编辑  收藏  举报