JAVASE
- JDK:java开发工具(包含了JRE、JVM)。
- JRE:jAVA运行环境。
- JVM:java虚拟机
第一个Hello程序
public class HelloWord {
public static void main(String[] args) {
System.out.println("Hello Word");
}
}
JAVA程序运行机制
java程序运行包含了编译和解释。
JAVA注释
- 单行注释://
- 多行注释 :/*
- 文档注释 :/**
数据类型
强类型语言:所有变量必须先定义后才能使用。
弱类型语言:VB,PHP,JavaScript
JAVA的基本数据类型
整数类型:int long byte short
浮点类型: folat double
Boolean:booelan
字符类型:char
public class Demo2 {
public static void main(String[] args) {
//八大基本数据类型
int num1 = 10;
byte num2 = 20;
short num3 = 30;
//Long类型要加个L
long num4 = 30L;
//小数:浮点数
//Float 类型要在数字加个F;
float num5 = 50.1F;
double num6 = 3.123123;
//字符
char chr1 = '1';
//boolean
boolean b1 = true;
//字符串
String name = "ITQIGO";
}
}
字节:
位(bit):是计算机内部存储数据最小单位。
字节(Byte):数据处理的基本单位。 1b = 8bit
1B = 8Bit
1024B = 1KB
1024KB = 1MB
1024MB = 1G
1024G = 1TB
类型转换
运算中,不同类型的数据先转化为同一类型,然后进行运算。
package JAVASE;
public class Demo {
public static void main(String[] args) {
int i = 128;
//内存溢出
byte b = (byte) i;
System.out.println(128);
System.out.println(b);
//强制转化: 避免高转低
// 自动转化类型:低转高
/*
1.不能对布尔类型转化
2.不能把对象类型转换为不相干的类型
3.在把高容量转换为低容量的时候,强制转化
4.转换的时候 可能出现内存溢出,或者精度问题。
*/
//计算溢出
int money = 100000000;
int years = 20;
int total = money * years;
System.out.println(total);
long total1 = money * (long) years;
System.out.println(total1);
}
}
变量
package JAVASE;
public class Demo3 {
//属性:变量
//实例变量:从属于对象,如果不初始化,隶属于默认值。
//boolean的初始值:false
String name;
//类变量
static double salary = 2500;
//常量 static和final 都是修饰符 和顺序无关
static final double PI = 3.14;
final static double PI1 = 3.14;
//main方法
public static void main(String[] args) {
//局部变量:必须声明和初始化值
int i = 10;
System.out.println(i);
Demo3 demo3 = new Demo3();
System.out.println(demo3.name);
//类变量
System.out.println(salary);
}
//其他方法
public void add()
{
}
}
变量的命名规范
javadoc 生成java文档
命令行:javadoc encoding UTF-8 charset UTF-8 XXX.java
IDEA生成DOC文档
1.Tools选择Generate javaDoc
2.选择File文件,设置Other command Line arguments 编码格式:
-encoding utf-8 -chartset utf-8