基础程序设计
1 package cn.zkool.base; 2 3 /** 4 * @description: 基础程序设计 5 * 6 * Java 历史: 7 * Java Sun(Stanford University Network,1982年成立)公司开发的,主设计者是James Gosling; 8 * JDK 1.0 1995年5月23日推出 9 * JDK 1.2 1998年,之后被命名为Java 2 10 * Java的3个发展方向 11 * J2SE:Java 2 Platform Standard Edition 12 * J2EE:Java 2 Platform Enterprise Edition 13 * J2ME:Java 2 Platform Micro Edition 14 * 2005年Java十周年大会后:J2SE 更名为JAVA SE,J2EE 更名为JAVA EE,J2ME 更名为JAVA ME 15 * 16 * Java 语言特点 17 * 简洁有效;可移植性;面向对象;解释型(一次编写,到处运行);适合分布式计算;拥有较好的性能; 18 * 健壮,防患于未然的特征;具有多线程处理能力;具有较高 的安全性;是一种动态语言;是一种中性结构 19 * 20 * JVM (Java Virtual Machine) Java虚拟机读取并处理经编译过的,与平台无关的字节码*.class文件 21 * 22 * javac *.java 编译命令 23 * java * 执行程序 24 * 25 * @version 1.0s 26 * @createDate 2012-8-31;上午11:05:55 27 * @author zkool 28 */ 29 public class BaseProgramDevise { 30 31 /** 32 * public class 和class声明类的区别: 33 * 使用public class 声明一个类时,类名称必须与文件名称一致否则程序将无法编译; 34 * 使用class 声明一个类时,类名称可以与文件名不一致,但是在执行时一定要执行生成后的*.class; 35 * 在一个Java文件中可以有多个class类的定义,但是只能有一个public class 定义 36 * @param args 37 * 38 * 整数类型 byte,short,int,long 39 * 数值型 { 浮点类型 float,double 40 * 基本数据类型{ 字符型 char 41 * 布尔型 boolean 42 * 数据类型:{ 43 * 类 class 44 * 引用数据类型 { 接口 interface 45 * 数组 46 * 47 * 48 * 提示: 49 * 任何类型的数据都向String转换 50 * 51 */ 52 public static void main(String[] args) { 53 54 int max = Integer.MAX_VALUE; 55 System.out.println("整型的最大值:"+max); 56 System.out.println("整型的最大值+1:"+(max+1));//整型数据溢出 57 System.out.println("整型的最大值+2L:"+(max+2L));//任意常量后加上L,变为long型 58 System.out.println("整型的最大值+2:"+((long)max+2));//转换为long型 59 60 char ch1='a'; 61 char ch2=97; 62 System.out.println(ch1+",,,"+ch2); 63 64 double num=Double.MAX_VALUE; 65 float sum=2.0f; 66 System.out.println(num); 67 System.out.println(sum); 68 69 } 70 71 }