java 基础
HelloWorld代码
public class HelloWorld {
public static void main(String[] args) {
System.out.println("HelloWorld");
}
}
1注释、标识符、
JAVA中的注释有三种
单行注释
//
多行注释
/*
*/
文档注释
/**
*/
2标识符
关键字
标识符注意点
3数据类型
强类型语言
- 要求变量的使用严格符合规定,所有变量都必须先定义后才能使用
Java的数据类型分为两大类
基本类型
基本数据类型分为数值类型和boolean类型
浮点数拓展
字符拓展
-
引用类型
引用类型分为类,接口,数组。
-
字节科普
-
-
类型转换
public class Demo04 { public static void main(String[]args){ int i=128; byte b=(byte)i;//强制转换//内存溢出 System.out.println(b); /* * 1.不能对布尔值进行转换 * 2.不能把对象类型转化为不相关的类型 * 3.在高容量转化到低容量的时候,强制转换 * 4.转换的的时候可能纯在内存溢出的问题,或者精度问题 * */ System.out.println("-----------------"); int money =10_0000_0000; int years=20; int total1=money*years; System.out.println(total1); //-1474836480 计算时溢出 转换为long类型 long total2=money*years; System.out.println(total2); //还是错误,说明转换之前已存在问题 long total3=money*((long)years); //先将一个数转换为Long System.out.println(total3); } }
变量
//数据类型 变量名=值
public class Demo05 {
//实例变量;从属于对象,如果不自行初始化,这个类型的默认值为0
//布尔值默认false
//除了基本类型,其他的默认值都是null
String name;
int age;
//main方法
public static void main(String[]args){
//局部变量;必须声明和初始化值
int i=10;
System.out.println(i);
Demo05 demo05=new Demo05();
System.out.println(demo05.age);
}
}
public class Demo06 {
static final double PI=3.14;
//修饰符不存在先后顺序
//常量一般用大写字母
// final 代表常量
public static void main(String[]args){
System.out.println(PI);
}
}
运算符
逻辑运算符
&& 与 ||或 !(&&)非
a++与++a
public class Demo01 {
public static void main(String[] args) {
// ++ -- 自增, 自减
int a=3;
int b=a++;//a++先赋值在自增
int c=++a;//++a先自增再赋值
System.out.println(a);
System.out.println(b);
System.out.println(c);
//幂运算2^3 2*2*2=8
double pow=Math.pow(3,2);
System.out.println(pow);
//数学运算用 Math 工具类
}
}
位运算符
字符串连接和三元运算
package operation;
public class Demo04 {
public static void main(String[] args) {
int a=10;
int b=20;
a+=b;//a=a+b
a-=b;//b=a-b
//字符串连接符
System.out.println(""+a+b);
System.out.println(a+b+"");
//三元运算符
//x?Y:Z
int score=50;
String type =score<60?"不及格":"及格";
System.out.println(type);
}
}
包
// .*代表导入这个包下所有的类
import com.chuan.*;
使用IDEA生成Java.Doc文档
使用命令行生成JavaDoc命令