java基础

java基础

注释

单行 //

多行/* */

文档注释 /** 回车

/**
*
*/

数据类型

整数

int byte short long (long类型要在数字面前加L)

浮点数

float类型后面要加F

字符类型

char

布尔值

boolean flag=true;

 

010 八进制

0x10 十六进制

 

float f=0.1f;
double d = 1.0/10;
System.out.println(f==d); //false
System.out.println(f); 0.1
System.out.println(d); 0.1
float d1=23333333333f;
float d2=d1+1;
System.out.println(d1==d2); //true

银行业务要用BigDecimal类

不要用float double

强制转换

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(c3);

编码 Unicode表(97 = a 65 = A)

boolean flag = true
   if(flag){}

类型转换

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

强制类型转换 (类型)变量名 高 -- 低

自动转换 低 -- 高

  1. 不能对布尔值进行转换

  2. 不能把对象类型转换为不相干的类型

  3. 把高容量转换到低容量的时候 强制转换

  4. 转换的时候可能存在内存溢出 或者精度问题

 

char c = 'a';
int z = c+1;
System.out.println(z);  98
System.out.println((char)d);  b

数字之间可以用下划线分割

int money = 10_0000_0000;

输出的时候不会输出下划线

变量常量

实例对象 如果不自行初始化 这个类型的默认值是 0

布尔值 默认是false

除了基本类型 其余的默认值都是null

 

类变量 static

一般定义的时候 加上static 就不用new了

常量 初始化之后不会改变的值

final double PI = 3.14

常量名一般使用大写字符、

 

src new package

psvm

public static void main(String[] args) {
   
}

sout

System.out.println();

crtl+D 复制当前一行到下一行

int a = 10;
int b = 20;
System.out.println(a/(double)b);    //结果是0.5

有long 类型就是long类型 没有long 都是int

int b = a++ 执行完这行代码后 先给b赋值 再自增

int c = ++a 执行完这行代码前 先自增 再给b赋值

double pow = Math.pow(2, 3);  //输出8.0

运算符

逻辑运算符 (与 或 非)

与:两个结果都为真 结果才为true

或:有一个为真 则结果为真

非:如果是真则变假 如果是假 则变真

异或:相同的为0,不同的为1

System.out.println(2<<3);  //16

字符串连接符 + ,string

System.out.println(""+a+b);  //a=10 b=20  输出结果为1020

如果字符串在前面会连接 如果字符串在后面会加

System.out.println(a+b+"");  //输出结果为30

三元运算符 x ? y : z

如果x==true 结果为y 否则结果为z

包机制

一般利用公司域名倒置作为包名

例:www.baidu.com 倒置 com.baidu.www

写Date Alt+回车

javadoc

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

String name;//属性
 /**
  * 
  * @param name
  * @return
  */
public String test(String name){   //方法
    return name;

F:\idea project\src>javadoc -encoding UTF-8 -charset UTF-8 one.java

可以生成javadoc

 

posted @ 2022-04-03 20:45  hhhyt949  阅读(21)  评论(0)    收藏  举报