JDK是JAVA的核心,包含了JRE,JDK是开发环境,JRE是运行时环境;
JAVA特点:跨平台,面向对象,安全性,并发性(多线程);
创建JAVA文件——file——java project——src——package(格式:com.**.**)——new class
源代码.java文件——编译器——字节码.class文件
测试是否安装好JDK:桌面新建文本文档HELLO.text——后缀名文件格式txt改为java——敲代码,类名为文档名HELLO——CMD——cd Desktop——javac HELLO.java——桌面生成.class文件——java HELLO——输出信息
JAVA的GC(垃圾回收)机制:
在程序员不能具体控制时间,系统在不可预测的时间调用system.gc()的时候;;
作用:删除不使用的对象,回收内存空间;系统级线程跟踪存储空间的分配情况,并在JVM空闲时检查并释放可被释放的空间。
package com.zbj.test;
public class Test {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("so cool~");
int age=20;
//字节
byte a=1;
//短整型
short b=2;
//长整型
long c=100;
float f=1.1f;//后面的f不能漏
double d=1.11;//这个就不用后面加d
char myChar='a';//单引号,单字符。存储形式为整数,可在ASCII表上找到
boolean myBoolean=true;//或者false,只有这两个
String mystring="Hello,帅哥";//双引号,多字符
//强制类型转换
double len1=1.12;
int len2=(int )len1;
//char可转换为int但是string不能
char myChar1='a';
int myInt=myChar1;
System.out.println(myInt);//输出97为a在ASCII表上的值
//占用字节:boolean_1,char_2,int_4,float_4,double_8.大的可以自动转换成小的,小的转换成大的要强制转换
//常量,final关键字,变量名大写,不可改变
final int MYAGE=20;
}
}
//单行注释,快捷键:ctrl+/
//多行注释,选中,ctrl+?
/**
* 注释格式,注意第一行为两个斜杠
*
*
*/