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 }