一、初识Java编程
1、Java开发环境
JDK Java开发工具
JVM Java虚拟机
JRE Java运行环境

2、实现第一个hello world
public class Hello{
public static void main(String[] args){
System.out.println("hello man!");
}
}
执行代码:
(1) 在命令窗体输入: javac 文件名.java
(2) 输入:java 文件名
注意:
(1) 类名和文件名要保持一致;
(2) Java源代码中的所有标点符号使用英文输入法状态输入;
(3) Java源代码是区分大小写;
(4) 类名默认都使用大写;
3、Java运行原理

4、变量的声明
声明语法:
数据类型 变量名 ;
赋值:
变量名 = 值;
示例:
public class Hello{
public static void main(String[] args){
//声明整数类型的a,在内存中创建这个变量
int a;
double b;
double c;
//给变量赋值
a = 1;
b = 2;
System.out.println(a/b);
}
}
5、标识符
(1) 标识符是用于类名、变量名、方法名、对象名、数组名等的命名;
(2) 可以使用英文、数字、下划线_、$符号;
(3) 不能以数字开头;
(4) 不能使用Java关键字或保留字;
(5) 区分大小写;
6、注意事项
(1)当声明的类使用public关键字修饰时,源文件名必须和类名保持一致;
(2)一个.java源文件中可以声明多个类,但是只能有一个public修饰的类,文件名要和public修饰的类名保持一致;
(3)类中可以继续声明类,称为内部类;
6、eclipse的使用
6.1 默认界面效果
6.2 创建项目
(1)在包资源管理器中点右键,选择:
(2)在src目录上右键,新建package,包的命名规范:
域名的倒置,例如:www.baidu.com 包名 com.baidu.www
(3)在当前包下,新建Class
(4)修改字体
7、注释
7.1 单行注释
语法:
//这一行是注释
7.2 多行注释
/*
* 多行注释
* 多行注释
*/
7.3 文档注释
/**
* 这是一个测试的类
* @author
*
*/
练习
声明两个变量,例如:
int a,b;
a = 1;
b = 2;
把变量a和变量b的值交换。
答案:
int a,b,c;
a = 1;
b = 2;
c = a;
a = b;
b = c;
System.out.println("a="+a);//+ 是拼接的意思
System.out.println("b="+b);
二、Java的基本数据类型
Java的基本数据类型有4类8种,
类型分别为:整数型、浮点型、字符型、布尔型;
其中整数型有4种,字节型byte、短整型short、整数型int、长整型long;
浮点型有2种:单精度float、双精度double;
字符型char;
布尔型boolean
1、整数型
整数型取值范围:
System.out.println("字节类型byte取值范围:");
System.out.println(Byte.SIZE+"位");
System.out.println("byte最大:"+Byte.MAX_VALUE);
System.out.println("byte最小:"+Byte.MIN_VALUE);
System.out.println("短整型short取值范围:");
System.out.println(Short.SIZE+"位");
System.out.println("Short最大:"+Short.MAX_VALUE);
System.out.println("Short最小:"+Short.MIN_VALUE);
System.out.println("整数型int取值范围:");
System.out.println(Integer.SIZE+"位");
System.out.println("int最大:"+Integer.MAX_VALUE);
System.out.println("int最小:"+Integer.MIN_VALUE);
System.out.println("长整型long取值范围:");
System.out.println(Long.SIZE+"位");
System.out.println("long最大:"+Long.MAX_VALUE);
System.out.println("long最小:"+Long.MIN_VALUE);
2、浮点型
整数型取值范围:
System.out.println("单精度浮点型float取值范围:");
System.out.println(Float.SIZE+"位");
System.out.println("float最大:"+Float.MAX_VALUE);
System.out.println("float最小:"+Float.MIN_VALUE);
System.out.println("双精度浮点型double取值范围:");
System.out.println(Double.SIZE+"位");
System.out.println("double最大:"+Double.MAX_VALUE);
System.out.println("double最小:"+Double.MIN_VALUE);
3、字符型
char类型是一个单一的16位Unicode字符,在Java底层是以整数型进行运算;
最大值:char d = 'uffff';
最小值:char c = 'u0000';
4、布尔型
boolean表示逻辑运算的结果,值为true或false
boolean a = true;//真
boolean b = false;//假
5、数据类型转换
5.1 自动类型转换
int a = 1;
long b = a;//小类型转大类型,自动类型转换
5.2、强制类型转换
int a = 127;
byte b =(byte) a;//大类型转小类型,需要强制类型转换
练习
把123.456789,使用当前所学的知识,计算四舍五入保留2位小数的结果。
答案:
double d = 123.456789;//保留2位小数
System.out.println((int) (d*100+0.5)/100.0);
三、运算符
1、算术运算符
重点掌握:取模(%)、自增自减(++a,a++)
示例代码:
int a = 1;
a++;// 自身增加1 , a = a; a=a+1
++a;// 自身增加1, a = a+1 ; a = a
System.out.println(a++); // 在打印的时候,执行的是a = a,所以打印的结果为1 ,打印结束后 a = a+1;
System.out.println(a);
System.out.println(++a); // 在打印的时候同时执行了 a = a + 1,所以结果为2,打印结束后又执行了 a=a;
System.out.println(a);
2、关系运算符(条件运算)
3、赋值运算
4、逻辑运算符
5、位运算
代码示例:
// boolean a = 1>2; // false
// boolean b = 1==1;// true
//
// System.out.println(a & b);//短路与
/