java基础知识学习

277 阅读1分钟

运行方式

  1. javac xxx.java
  2. java xxx

标识符

  • 标识符可以由字母数字下划线美元符号组成,不能以数字开头
  • 标识符严格区分大小写
  • 标识符不能是java关键字和保留字
  • 标识符的命名最好能反映出其作用

关键字

public package class static void abstract boolean break byte 等

变量

  • 驼峰命名 stuName
  • 类名的单词首字母大写,大驼峰
  • 变量声明: 数据类型 变量名 int n;
  • 变量初始化 int a = 3;

数据类型

image.png image.png image.png #### 类型转换

image.png

image.png
int n1 = 98;

char ch = (char)n1;

long varrrr = 190000000;

double ddd = varrrr;

System.out.println(varrrr+""+ch);

float ffff = (float)ddd;

double ddddd = 1.23f;

int i1 = 67832;

char ch1 = (char)i1;

System.out.println(ch1);

int nnnn = 65;

char ch2 = (char)nnnn;

System.out.println(ch2);

long l1 = 9876543210l;

float fl = l1;

l1 = (long)fl;

System.out.println("fl="+fl);

常量 final

final double PI = 3.14159;

final double MIN_VALUE= 0;

转义字符

image.png

浮点数精度处理

BigDecimal 引入BigDecimal包


import java.math.BigDecimal;

public class BigDecimalDemo {

public static void main(String[] argument) {

double a= 1.9;

double b = 1.7;

System.out.println("a="+(a-b));

System.out.println("bigdecimal="+ sub(a,b));

System.out.println("a="+(a+b));

System.out.println("bigdecimal="+ add(a,b));

}

public static double sub(double v1, double v2) {

BigDecimal b1 = new BigDecimal(Double.toString(v1));

BigDecimal b2 = new BigDecimal(Double.toString(v2));

double b = b1.subtract(b2).doubleValue();

return b;

}

public static double add(double v1, double v2) {

BigDecimal b1 = new BigDecimal(Double.toString(v1));

BigDecimal b2 = new BigDecimal(Double.toString(v2));

double b = b1.add(b2).doubleValue();

return b;

}

}```