学习笔记01--Java基础

学习笔记01

写在前面

人生天地之间若白驹之过郤,忽然而已。真快呀,感觉大学还没怎么上就快结束了,这几年也学了不少东西,但都是碎片式的学习,还从没系统的整理一下所学内容,也是时候好好的梳理一下了。先从最基础的来吧,毕竟下层基础决定上层建筑,同时写下该博客方便日后复习。

注释

  • 注释并不会被执行
  • 注释可以起到解释代码的作用,方便理解代码
  • 良好的注释是一个非常好的习惯

Java中有三种注释

  • 单行注释(使用//进行单行注释)
//单行注释
  • 多行注释(使用/* 注释内容 */进行多行注释)
/*
多行注释
多行注释
多行注释
*/
  • 文档注释(使用/** 注释内容 */进行文档注释)
/**
 * @Description 描述
 * @Author 作者
 */

标识符

  • 关键字

Java所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符。

  • 注意点
    1. 所有的标识符都应该以字母,美元符$,或者下划线_开始
    2. 首字母之后可以是字母,美元符$,下划线_或数字的任意字符组合
    3. 不能使用关键字作为变量名或方法名
    4. 标识符是大小写敏感
    5. 合法标识符:year、$dollar、_title

数据类型

Java的数据类型分为两大类

  • 基本类型

    //整数
    byte num1 = 8;				//1字节
    short num2 = 30;			//2字节
    int num3 = 10;				//4字节
    long num4 = 30L;			//8字节
    //浮点数
    float num5 = 20.51F;		//4字节
    double num6 = 3.1415926; 	//8字节
    //字符
    char name = 'A'				//2字节
    //布尔值
    boolean flag = true;		//1位
    boolean flag = false;
    
  • tips:

    • 位(bit):是计算机内最小单位
    • 字节(byte): 是数据处理的基本单位
    • 1 Byte = 8 bit
    • 1KB = 1024Byte
  • 引用类型

    • 接口
    • 数组
  • 拓展

        int num1 = 0b10			//二进制 
        int num2 = 10;			//十进制
        int num3 = 010;			//八进制
        int num4 = 0x10;		//十六进制
    

类型转换

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

​ 低-------------------------------------------------------------->高

​ byte,short,char --> int --> long --> float --> double

  • 强制类型转换

    ​ 由高向低转换 (类型)变量名 可能存在内存溢出

  • 自动类型转换

​ 由低向高转换 自动进行,不需要操作

//由低向高自动转换
char m = 'a';
int n = m + 1;	
System.out.println(n);				//输出结果为98
//由高向低强制转换
int i = 97;
System.out.println((char)i);		//输出结果为a

变量

数据类型 变量名 = 值;

  • 例子
String name = "WH3";
int number = 123;
  • 注意事项

    • 每个变量都有类型,类型可以是基本类型或引用类型
    • 变量名必修是合法的标识符
    • 变量声明是一条完整的语句,每一个声明必须以分号结束
  • 变量作用域

    • 类变量
    • 实例变量
    • 局部变量
public class Varible{
	static int i = 1;				//类变量
	String str = "hello world";		//实例变量
	
	public void method(){
		int i = 1;					//局部变量
	}
}
  • 命名规范
    • 所有变量、方法、类名要求***见名知意***
    • 类成员变量:首字母小写和驼峰规则,例如:lastName
    • 局部变量:首字母小写和驼峰规则,例如:lastName
    • 常量:大写字母和下划线,例如:MAX_VALUE
    • 类名:首字母大写和驼峰规则,例如:HelloWorld
    • 方法名:首字母小写和驼峰规则,例如:myApp()

常量

final 常量名 = 值;

final double PI = 3.14;
  • 常量在初始化之后不能再改变值
  • 常量名一般用大写字符
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值