JavaSE笔记01

JavaSE笔记01

一:注释

public class HelloWorld {
    public static void main(String[] args) {
        //单行注释
        System.out.println("你好!!!");
    }
}
/*
  多行注释
*/
public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("你好!!!");
    }
}
/**
 * 文档注释
 */
public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("你好!!!");
    }
}

二:标识符

  1. 所有标识符必须以字母,美元符号,下划线开始,不能使用数字开始
  2. 首字母之后可以是字母,美元符号,下划线或者数字的任意字符
  3. 不能使用关键字作为变量名或者方法名
  4. 大小写非常敏感

关键字

public、class、static、void等

//string不是关键字,而是类
String h = "abc";
public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("你好!!!");
    }
}

类名

HelloWorld

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("你好!!!");
    }
}

方法名(驼峰原则)

getName

public class HelloWorld {
    public String getName(){
        return "Tom";
    }
}

变量名

name

public class HelloWorld {
		private String name;
}

三:数据类型:

java为强类型语言:定义变量时,一定要定义类型

private String name;
private Integer age;
private Date data;
private Boolean type;
int a =10;
String b = "helloworld";

基本类型(8种类型,其他为引用类型)

byte a = 127;
short b = 32767;
int c = 1000000000;
long l = 30L;
float d = 50.1F;
double e = 50.1333333333333;
char f = 'a';
boolean flag = true;

进制问题(二:0b;八:0;十六:0x)

//二进制
int t = 0b10
  
//八进制
int i = 010;

//十进制
int x = 10;

//十六进制
int y = 0x10;

类型转换

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

强制转换(高--->低):精度问题,溢出问题

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

自动转换(低---->高)

int i = 128;
double d = i

引用类型(类、接口、数组)

四:变量

  1. 每个变量都有类型,类型可以是基本的类型,也可以是引用类型
  2. 变量名必须是合法的标识符
  3. 变量声明是一条完整的语句
byte a = 127;
short b = 32767;
int c = 1000000000;
long l = 30L;
float d = 50.1F;
double e = 50.1333333333333;
char f = 'a';
boolean flag = true;

变量的作用域

  1. 类变量:a
  2. 实例变量:b
  3. 局部变量:i

注意:除了基本类型,其他都为null

public class Demo{
    static int a = 0;
    String b ="a";
    public void method(){
        int i = 0;
    }
}

变量命名规则

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

五:常量

final修饰的变量为常量,不可改变

final int f =10;
static final String str1 = "num";
final static String str2 = "num";

六:运算符

  1. 算数运算符:+、-、*、/、%、++、--
  2. 赋值运算符:=
  3. 关系运算符:>、<、>=、<=、==、!=、
  4. 逻辑运算符:&&、||、!
  5. 位运算符:&、|、^、>>、<<、>>>(了解)
  6. 条件运算符:?:
  7. 扩展赋值运算符号:+=、-=、*=、/=

七:包机制

  1. 为了更好的组织类,java提供包机制,用于区别类名的命名空间。
  2. 一般使用公司域名倒置作为包名 例如:com.baidu.www
package name
  
import name

八:JavaDOS

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

/**
 * @author 作者
 * @version 版本号
 * @since 指明需要最早使用的jdk版本
 * @param 参数名
 * @return 返回值情况
 * @throws 异常抛出情况
 */
public class Demo01 {
    public void method(String b){
        int i = 0;
    }
}
posted @ 2021-01-14 20:25  shenpro  阅读(78)  评论(0)    收藏  举报