java基础语法

IDEA快捷键


  1. 复制当前行到下一行 ctrl+d
  2. 自动创建对象类型的对象名 ctrl+alt+v
  3. 构造器 alt+insert
  4. ctrl+alt+T 对选中代码添加try 模块
  5. ctrl+h 查看类与类间的继承关系

注释、标识符、关键字

JAVA注释有三种

  • 单行注释
// 注释内容
  • 多行注释
/* 
我是多行注释
我是多行注释
我是多行注释
我是多行注释
我是多行注释
我是多行注释
*/
  • 文档注释
/**
* @Description Helloword
* @Author 李飞
* @其他 
*/

有兴趣的可以在百度上搜有趣的代码注释

标识符、关键词

  1. 所有的标识符都应该以字母(A-Z或者a-z),美元符($),或者下划线(_)开始
  2. 道字符之后可以是字母(A-Z或者a-z), 美元符($),或者下划线(_)或数字的任何字符组合
  3. 不能使用关键字作为变量名或方法名
  4. 标识符是大小写敏感的
  5. 合法标识符举例:age $salary _value __1_value
  6. 非法符识符举例:123abc -salary #abc
  7. 可以使用中文命名,但是一般不建议这样去使用,子不建议使用拼音,很Low

数据类型

  1. int 4字节 最常用
  2. byte 1字节
  3. short 2字节
  4. long 8字节 后面加L表示
  5. float 后面加F 有限 接近误差 离散 大约 接近但不等于 4字节
  6. double

注:String 不是关键词,类。为引用类型

类型转换

由于java是强类型语言,所以在运算的时候需要用到类型转换。

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

运算中,不同类型的数据先转换为同一类型再进行转换。
转换类型分为 强制类型转换(高转低)、自动类型转换(低转高)

注意点

  1. 不能对布尔值进行转换
  2. 不能将对象类型转换为不相干的类型
  3. 大容量转低容量时强制转换
  4. 转换时可能存在内存溢出或精度问题

变量、常量

变量

变量是什么,就是可以变化的量。 内存 空间
java 是强类型语言,每一个变量都必须声明其类型
java 变量是程序中最基本的存储单元,其要素包括变量名、类型、作用域。
type varname [=value][{,varname [=value]}]

注意事项

  • 每个变量都有类型,类型可以是基本类型、也可以是引用类型
  • 每个变量名必须是合法的标识符
  • 变量声明是一条完整的语句,因此每一个声名都必须以分号结束
  • 不建议在一行赋多个值

变量作用域

类变量

实例变量

局部变量

常量

定义

初始化后不能再改变的值

赋值

final 常量名=值 
final double PI=3.14

常量名一般使用大写字符

变量的命名规范

  1. 所有的变量名、方法名、类名:见名知意
  2. 类成员变量:首字母小写和驼峰原则:monthSalary
  3. 局部变量:道字母小写和驼峰原则
  4. 常量:大写字母和下划线:MAX_VALUE
  5. 类名: 首字母大写和驼峰原则: Man GoodMan
  6. 方法名: 首字母小写和驼峰原则:run(),runRun()

运算符

java支持如下运算符

  • 算术 +,-,*,/,%(模运算),++,--
  • 赋值 =
  • 关系 <,>,>=,<=,==,!=,instanceof
  • 逻辑 &&,|,!
  • &,|,~(取反),^(相同为1,不同为0),>>,<<,>>>
  • 条件 ?:
  • 扩展赋值 +=,*=,-=,/=

注:算术运算如果有long时,那结果为long类型;算述运算时如果有double时,那结果为double类型;其他情况为int类型
字符串连接符:

        int a=10;
        int b=30;
        System.out.println(a+b);       #30
        System.out.println(""+a+b);  #1030
        System.out.println(a+b+"");   #30

优先级

括号 一元运算符 加减乘除   
经常用括号来规范。

包机制、JavaDoc

包机制

为了更好的组织类,java提供了包机制,用于区别类名的命名空间。
一般利用公司的域名倒置作为包名
为了使用某一个包的成员,我们需要在java中明确导入该包。
推荐百度搜《阿里巴巴开发手册》

JavaDoc

帮助文档链接
javadoc生成自己api文档的

参数信息

@author 作者名
@version 版本号
@since 指明早期需要的jdk版本
@param 参数名
@return 返回值情况 
@throws 异常抛出情况

cmd 生成命令

javadoc -encoding UTF-8 -charset UTF-8 Doc.java

posted @ 2022-03-24 10:29  lifei888  阅读(22)  评论(0)    收藏  举报