基本语法1

基本语法1(primitve type)

注释

#单行注释   //+注释内容
#多行注释   /*+注释内容+*/
#文档注释   /**+注释内容+*/

标识符

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

  • 所有的标识符都是由字母,美元符号,以及下划线开始
  • 首字符之后可以由字母,美元符号,下划线以及数字组成
  • 不能用关键字作为变量名或方法名
  • 标识符是大小写敏感的,需要区分
  • 多用单词去命名
//正确的标识符举例
String Student="Yang";
String student="Yang";
String Astudent="Yang";
String $student="Yang";
String _student="Yang";

//错误的标识符举例
        //String #student="Yang";
        //String 1student="Yang";
        //String class="Yang";

数据类型

所有变量都必须先定义后才能使用

整数类型
byte 占一个字节
short 占两个字节
int  占四个字节
long 占八个字节

浮点类型
float 占4个字节
double 占8个字节

字符类型
char 占2个字节

布尔类型
Boolean  占一位,值只有true和false
        //八大基本数据类型
        int num=200;    //最常用
        byte num1=20;
        short num2=30;
        long num3=30L;  //long类型要在数字后面+L

        //小数:浮点数
        float num4=52.1F;//float类型要在后面+F
        double num5=3.1415926;

        //字符
        char name='A';//只能单个字符使用
        char name2='中';
        char name3='国';

        //字符串 ,String不是关键字,类
        String name1="中国加油!";

        //布尔值:是非
        boolean flag=true;

整数拓展

进制 二进制 十进制 八进制 十进制 十六进制

int i=0b10;  //二进制
int i1=10;   //十进制
int i2=010;  //八进制
int i3=0x10; //十六进制

浮点数拓展

float 是个有限,离散的数,舍入误差,大约,接近但不等于

最好完去避免使用浮点数进行比较

字符拓展

        char c1='a';
        char c2='中';
        System.out.println(c1);
        System.out.println((int)c1);//强制转换
        System.out.println(c2);
        System.out.println((int)c2);//强制转换
        //所有的字符本质还是数字
        
        char c3='\u0061';
        System.out.println(c2);//a

布尔值拓展

boolean flag=true;
if(flag==true){}//== if(flag){}

转义字符

\n   换行
\b   退格
\r   回车
\t   制表符

类型转换

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

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

注意点

  1. 不能对布尔值进行转换
  2. 不能把对象类型转换为不相干类型
  3. 在把高容量转换到低容量的时候,强制转换(转换的时候可能发生内存溢出)
  4. 低容量转换高容量的时候,自动转换(发生精度问题)
        int i=128;
        byte b=(byte)i;  //内存溢出  byte (-127 - +127)
        double b1=i;
        //强制转换   (类型)变量名
        //自动转换    低----高
        System.out.println(i);
        System.out.println(b); 

变量

注意事项

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

作用域

类变量    static(从属于类,与类共同消亡)
实例变量   需要在方法里里面new一个类用点,点出来(从属于对象,没有初始化会有个默认值基本类型为0,或者其他类型nall,布尔值默认false)
局部变量   只在一个类中使用(必须声明和初始化)

常量

final 常量名=值

final double PI=3.14;

常量名一般大写

命名规范

  • 所有变量,方法,类名:见名知意
  • 类成员变量:首字母小写和驼峰原则:monthSalary
  • 局部变量:首字母小写和驼峰原则
  • 常量:大写字母和下划线:MAX_VALUE
  • 类名:首字母大写和驼峰原则:Man,GoodMan
  • 方法名:首字母小写驼峰原则:run( ),runRun( )
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值