java基础

java基础

注释

注释是代码比较多的情况下,对代码进行说明,是给程序员看的,计算机不能读取。书写注释是一个很好的习惯。

java中注释有三种:

单行注释

两个斜杠表示

格式://

表示一行代码被注释

 //System.out.println("hello world");
多行注释

可以注释一行,也可以注释多行

格式:/* 内容 */

/*
public class demo01 {
    public static void main(String[] args) {
            System.out.println("hello world");
    }
}
*/
文档注释

/**

*/

/**
         * @deprecated 
         * @Author
         *
         */

与javadoc联用,生成自己的api文档。

标识符和关键字

标识符:都应该以大写字母,小写字母,美元符($),下划线(_)开头。

首字母之后可以是大写字母,小写字母,美元符($),下划线(_)或者数字的组合。

标识符是大小写敏感的。

不能使用关键字命名。

不推荐中文命名,不建议使用拼音命名,很low。

关键字:系统定义好的,不能用来当变量或者文件名。java严格区分大小写。

数据类型

强类型语言:要求变量的使用要符合规范,所有变量必须先命名才能使用。java就是一门强类型语言。

定义格式:

数据类型 变量名 = 值;

int num = 10;

java的数据类型分为两大类

基本类型

分为四类八种

整数型:

  1. long(-9223372036854775808~9223372036854775807)占8个字节

  2. int(-2147483648~2147483647)占4个字节

     		3. short(-32768~32767)占2个字节
    
    1. byte(-128~127)占1个字节

小数型:

  1. float 占4个字节
  2. double 占8个字节

布尔型:

boolean 只有true和false,占1个字节。

字符型:

char型 占2个字节

示范:

//整数型
byte a = 1;
short b = 2;
int c = 3;//int 比较常用	
long d = 4L;//在定义long类型时,会在数字后面加L来表示
//小数型
float f = 3.2F;//后加F
double db = 5.2;
//布尔型
boolean bl = true;
//字符型
char c1 = '中';

引用类型

基本数据类型以外的,都叫引用类型。

类型转换

把变量转换为其他形式

强制转换:(由高到低)

要转的数据类型 新名 = (要转的数据类型)要转换的值

int i = 128;
byte b = (byte) i;

超过类型的范围的话,会造成精度损失。

自动转换:(由低到高)

byte a = 120;
int b = a;

注意:

​ 不能对布尔转换,

​ 不能转换为不相干的类型,

​ 强转时注意容量,可能会造成精度损失和数据溢出。

变量,常量,作用域

变量:可以变化的量。

java是强类型语言,每个变量必须声明类型。

java变量是程序最基本的存储单元,包括变量名,变量类型和作用域。

格式:

int a ,b,c;
int a= 1,b=2,c=3;
//数据类型 名称=值;

注意:

  1. 每个变量都有类型,可以是基本类型,也可以是引用类型。
  2. 变量名必须是合法的标识符。
  3. 变量声明是一条完整的语句,所以每一个声明必须以分号结尾。

作用域:变量是定义的范围。

  1. 局部变量:在方法里面,必须声明和初始化值。
  2. 实例变量:在类里面,可以不用初始化。会自动定义为默认值。整数,小数和字符型默认为0,布尔型为false。除了基本类型,其余为null。
  3. 类变量:在数据类型前加static,从属于类,类创建产生,类结束消失,可以直接调用。

常量:不能改变的值

格式:final 变量;

注意

  1. 常量必须赋值

变量命名规范

  1. 所有变量,方法,类名,见名知意。
  2. 类成员变量:首字母小写和驼峰原则。mathText
  3. 局部变量:首字母小写和驼峰原则。
  4. 常量:大写字母和下划线:MAX_VALUE
  5. 类名:首字母大写和驼峰原则。
  6. 方法名:首字母小写和驼峰原则。

基本运算符

算数运算符

+, - ,* ,/ ,% ,++ ,–

基本的加减乘除

% 求余数

++ 自加一

int a = 1;
 ++;//自加一

– 自减一

参照++

注意

++或者–放前面,先执行++或者–,放后面,先执行变量,再执行++或者–

赋值运算符

=

int a = 10;

10赋值给了a,不可用来比较。

关系运算符

< ,> ,<=,>=,==,!=

大于(>)小于(<),大于等于(>=),小于等于(<=),等于(==),不等于(!=)

逻辑运算符

&& , || , !

与(&&)

或(||)

非(!)

位运算符

& ,| , ^ , ~ , >> , << , >>> (了解即可)

条件运算符

? , :

a==b?1:2;

a与b判断是否相等,如果相等,为1,不相等,为2.

扩展赋值运算符

+= , -= , *= , /=

int a = 10;
a +=5;//a先加5,再赋值。其余类似。	
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值