Java 学习笔记

Java SE 基础语言

1. 注释
  • 单行注释 //

  • 多行注释 /* */

  • 文档注释 [JavaDoc] /** */

    ​ javadoc 命令是用来生成自己API文档的

    生成API文档的方法:在cmd的操作台中输入 javadoc -encoding UTF-8 -charest UTF-8 + 源文件名

    注:javadoc -encoding 和源文件名(eg:Doc.java)之间的为参数

    ​ 参数信息:

    ​ @author 作者名

    ​ @version 版本号

    ​ @since 指明需要最早使用的jdk版本

    ​ @patam 参数名

    ​ @return 返回值情况

    ​ @throws 异常抛出情况

2. 标识符
【关键字】:class ,void ,final,if,goto…
  • Java所有的组成部分都需要名字,类名、变量名、以及方法名都被称为标识符
  • 不能使用关键字作为变量名或方法名
  • 所有的标识符都应该以字母(a-z||A-Z),美元符($),或者下划线(_)开始
3. 数据类型
Java是强类型语言,要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用
  • 八大基本数据类型
    • 整数【byte, short, int ,long】

      int num1=10;//最常用
      long num = 30L;//long 类型在数字后面要加上L
      
    • 浮点数【float, double】

      float num3 = 10.1F;//long 类型在数字后面要加上F/f
      double num4 = 3.14159334829009
      
    • 字符【char】

      char name = 'a';
      char name2 = '国';//字符串String不是关键字,是类
      //String name3 = "攒攒";
      //所有的字符本质上是数字
      
    • 布尔值【boolean】

      boolean flag = ture;//默认值为false
      
!!!整数拓展:

​ 进制 二进制 【0b】 十进制 八进制【0】 十六进制【0x】

int i = 10;//十进制	2
int j = 010;//八进制0	8
int k = 0x10;//十六进制	16 0~9 A~F
!!!浮点数拓展
float  double//有限 离散 舍入误差 接近但不等于
//在计算中最好完全避免用浮点数进行比较
//了解BigDecimal 数学工具类
!!!转义字符

​ \t 制表符 \n 换行符

​ 注:JDK7版本的新特性 大数字间可用下划线分割

int a = 100_0000_0000
4. 强制类型转换
//byte/short/char-->int-->long-->float-->double
//强制转换  高-->低  
float a = 10.2;
int b = (int)a;
//自动转换	低-->高
int c = 10;
float d = c;
5.变量
public class Name{
    //类变量 static
    static double sum = 200;
    //属性:变量
    
    //实例变量:从属于对象,如果不自行初始化,值为该变量的默认值
    //布尔值的默认值是false
    //除了基本变量,其余类型的默认值都是null
    String name;//name="null"
    int age;//age=0
    
    //main方法
    public static void main(String[] args){
        //局部变量:必须声明和初始化值
        int i = 10;
        System.out.printIn(i);
        
        //变量类型 变量名字 = new 类型();
    }
}
6.常量
//final 类型 常量名 = 值;
final double PI = 3.14;
static final double PI = 3.14;//两种形式均可
7.命名规范
  • 所有的变量、方法、类名:见名知意
  • 类成员变量:首字母小写和驼峰原则,lastName
  • 局部变量:首字母小写加驼峰原则
  • 常量:大写字母加下划线 MAX_VALUE
  • 类名、方法名:首字母小写加驼峰原则
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值