阶段一JavaSE基础(四)Java基础语法

目录
一、注释、标识符、关键字
二、数据类型
三、类型转换
四、变量、常量

一、注释、标识符、关键字

  1. 三种注释
    单行注释//单行注释
    多行注释/* 多行注释 /
    文档注释JavaDoc/
    * @Description JavaDoc */
  2. 标识符&关键字
    Java所有组成部分都需要名字,类名、变量名以及方法名都被称为标识符

所有标识符都应以字母(A-Z或a-z)、 或 下 划 线 ( ) 开 始 首 字 符 之 后 可 以 是 字 母 ( A − Z 或 a − z ) 、 或下划线(_)开始 首字符之后可以是字母(A-Z或a-z)、 线AZaz、下划线(_)或数字的任何组合
不能使用关键字作为变量名或方法名
标识符大小写敏感:String man和String Man,两个变量完全不同
二、数据类型

强/弱类型语言
强类型语言:变量使用严格符合规定,所有变量必须先定义后使用(安全性高,速度慢)

// 错误示范:a必须初始化
String a;
System.out.println(a);
// 正确示范
String a = “hello”;
System.out.println(a);
弱类型语言

Java是一种强类型语言

  1. 基本类型
    八大数据类型要记牢!

1.1 整数类型
// 进制的表示

int i = 10; //十进制
int i3 = 010; //八进制:前面加上0,以指明是八进制
int i4 = 0x10; //十六进制(09,AF):前面加上0x,以指明十六进制(x不区分大小写)
// 0x10的二进制:0001 0000
// 0x10的十进制:016^0 + 116^1 = 16

System.out.println(i);
System.out.println(i2);
System.out.println(i3);

10
8
16
// 其他
long num1 = 30L //long类型要在数字末尾加L
float num2 = 50.1F //float类型要在数字末尾加F
char name1 = “A” //只能有一个字符
1.2 关于字节
bit(位):计算机内部数据存储的最小单位。11001100:8位二进制
byte(字节):计算机数据处理的基本单位。习惯上用B表示
字符:计算机使用的字母、数字、字、符号
所以:byte类型占2字节,一个字节有8位(bit),则2字节占2^8=256位。又因为有正负数,所以byte类型可以使用的数字范围为-128~127(因为正数部分包含0,所以要减1)

  1. 引用类型
    String name2 = “hello” //String是类,不是数据类型
    三、类型转换
    优先级:

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

强制类型转换:高转低
自动类型转换:低转高

byte b1 = (byte)i; //强制类型转换
double b2 = i; //自动类型转换
四、变量、常量

  1. 变量
    1.1 三大要素
    变量名、变量类型、作用域

1.2 关于作用域
public class Demo08{
//类变量(有static)
static double salary = 2500;

//实例变量:从属于对象(方法外,类里)(没有static)
/*从属于Demo08这个类,通过这个类才能使用。
不用初始化!有默认值
/
String name;
int age;

public void main(String[] args){
//局部变量:必须声明和初始化值(在方法里面)
int i = 10;

//输出局部变量
System.out.println(i);

//输出实例变量
Demo08 demo08 = new Demo08();
System.out.println(demo08.age);
System.out.println(demo08.name);

//输出类变量
System.out.println(salary);

}
}

10 //i
0 //demo08.age的默认值
null //demo08.name的默认值
2500.0 //salary
1.3 命名规范
所有变量、方法、类名:见名知意

类成员变量:首字母小写&驼峰原则:monthSalary
局部变量:首字母小写&驼峰原则
常量:大写字母&下划线:MAX_VALUE
类名:首字母大写&驼峰原则:Demo09
方法名:首字母小写&驼峰原则
2. 常量
constant:初始化后不能再改变
修饰符为final
//修饰符,不区分前后(也可static final)
final static double PI = 3.14;

你可能感兴趣的:(java)