CLASSPATH:
设置为固定目录
SET CLASSPATH=d:mydemo
设置为当前目录和指定目录
SET CLASSPATH=.;d:mydemo
//也可以同样以设置环境变量的方式自动生效
注释示例:
// 单行注释
/* 多行注释 */
/** 文档注释 */
基本数据类型:
byte、short、int、long 默认值:0
float、double 默认值:0.0
char 默认值:'u0000'
boolean 默认值:false
一般整数就用int,小数就用double;
long一般描述日期时间、内存或文件大小(字节);
byte一般用于编码转换或二进制传输;
char一般在描述中文时使用;
引用数据类型:
数组、类、接口
testdemo.java:
public class testdemo{ public static void main(String args[]){ int num = 1;//最好在定义变量时赋值,不然可能在旧版本jdk中报错 System.out.println(num*2); int maxValue = Integer.MAX_VALUE; int minValue = Integer.MIN_VALUE; System.out.println(maxValue); System.out.println(minValue); System.out.println(maxValue+1);//数据溢出变成最小值 System.out.println(minValue-10);//数据溢出变成最大值 // 解决溢出问题的方法1:用更大的数据类型 long temp = maxValue; System.out.println(temp+1); // 强制转换 System.out.println((long)maxValue+1); long lnum = 2147483649L;//任何整数默认都是int类型,要表示long要在后加L System.out.println(lnum); int convNum=(int)lnum;//大转小:要强制转换,数值过大有可能产生溢出 System.out.println(convNum); byte data = 10;//初始化时,数值常量在byte范围内不需要强制转换 System.out.println(data); } } /* 编译时提示: 错误:编码GBK 的不可映射字符 时,文件编码改为GBK或GB2312,去掉中文注释乱码再编译就行了。 */
运行效果:
testdemo2.java
public class testdemo2{ public static void main(String args[]){ //浮点类型 double num= 10.2 ;// double能保存全宇宙最大的有意义的小数 System.out.println(num * 2); float fnum = 2.3F;//在后面加F或f或前面加(float)强制转换 System.out.println(fnum * 2); System.out.println(1.1 * 1.1);//java的bug,结果为:1.2100000000000002 int numA = 10; int numB = 4; System.out.println(numA / numB);//结果为整数2 //字符型,可以与int互相转换(ASCII码) //A~Z 65~90 //a~z 97~122 //'0'~'9' 48~57 char c1 = 'A'; System.out.println(c1); int cnum = c1 + 32;//大写A转小写a System.out.println(cnum);//输出小写a的编码 System.out.println((char)cnum);//输出小写字符a //UNICODE是十六进制编码,可以保存任何字符 char c2 = '张'; int num2 = c2; System.out.println(num2); //布尔型,有时候不同语言间可以用0表示false,非0表示true. boolean flag = 10 > 2; if(flag){ System.out.println("Yes"); } else{ System.out.println("No"); } //String类型,相对于char来说,String可以表示多个字符。 //String是引用类型。 //String类型加其他类型结果都是String类型 //转义字符:" ' \ String name = "张三"; String desc = "吃饭"; System.out.println(name + desc); } } /* 编译时提示: 错误:编码GBK 的不可映射字符 时,文件编码改为GBK或GB2312,去掉中文注释乱码再编译就行了。 */
效果:
更新时间:2017-11-20 20:30:39