1 Java第二课
目录
1.1 回顾:
1、 Java的发展历史,java的开发平台:JavaSE(标准版)、 JavaEE(企业版)、JavaME(微型版)
2、 Java语言的特点:面向对象 跨平台(字节码文件->在不同的平台上有不同的虚拟机JVM) 健壮性(强类型,没有指针,不用强制回收对象) 分布式 多线程 动态性等;
3、 JDK JRE JVM: 三者 关系,JDK的安装和配置环境变量; path:指向jdk安装目录下的bin目录; JAVA_HOME: 指向jdk的安装目录; classpath: 特别要注意, 要有一个 .; jdk下的lib目录 和 tools.jar ;javac 负责编译java源代码的; java 解释执行java的字节码文件.
4、 IDE工具MyEclipse/ Eclipse的安装配置(JRE)
5、 Java基本语法:
package day01;
public class Introduce{
public static void main(String[] args){
//\n 才是转义字符 表示换行 /n只是两个简单的字符 / n
//ln line 换行 printly() ?
System.out.println(“我叫某某某\n毕业于麻绳理工/n爱好是玩”);
}
}
6、 Java代码的执行过程: .java 编译 字节码文件.class java(JVM) 执行 ->结果
1.2 课后作业讲解:
打印输出个人信息:
输出结果:
public class Resume {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("姓名:张三\n性别:男\n电话:123456");
}
}
1.3 在Eclipse中,有一些快捷键
输入法为英文状态(美式键盘)
代码快速提示: alt+/ main/sysout
类重命名 : F2
单行的注释: Ctrl +/ 再按一次ctrl+/ 取消原来的注释
块注释: ctrl+shift+/
取消块注释: ctrl+shift+\
保存: 经常保存 ctrl+s
代码对齐: ctrl+shift + f
1.4 Eclipse操作,导入工程:
基本操作: 右键->import->General->Existing Project into workspace->浏览->找到工程的文件夹->点击确定….
1.5 Java中的关键字:
保留字: 例如 package ,class ,int void 等,这些符号是java中已经定义好,我们自己定义变量的时候,不能使用.
1.6 Java中的标识符,常量,变量:
小明有5块钱,小明和小红的钱加在一起共有12块,问,小红有几块钱?
解: 假设小红有x元钱:
5+x = 12;
标识符可以用来定义类,方法,变量等等,那么,这个标识符有哪些常见的规则:
1. 标识符应该由字母 数字 下划线和$符号组成.
2. 不能以数字开头
3. 要有一定含义,尽量遵循骆驼命名的方法,第一个单词小写,后面每个单词首字母大写 studentName/age.
4. 在同一个作用域中,不能重复。
1.7 变量和常量:
常量: 在程序运行期,这个值应该一直保持不变; 现实生活中的性别,常量不变的; 数学中: π:3.14.
//定义一个常量 表示一个人的性别 男/女
final char sex = '男';
//The final local variable sex cannot be assigned.
//It must be blank and not using a compound assignment
//常量一旦赋值 将不能再修改
sex = '女';
变量:通俗来说,就是和常量对应,程序运行期内是可以发生改变的,本质来讲,变量应该是在内存中一个存储区域; 这个存储区域是有大小的,大小是由数据类型来确定的.
package test;
public class Test {
public static void main(String[] args) {
// TODO Auto-generated method stub
// 数据类型 变量名 = 值 ;
int age = 12; // int 占四个字节
int a = 1;
// 同时声明多个变量,并赋值
int f = 1, g = 2, h = 3;
// 声明变量 而不直接赋值
int b = 3;
// 同时声明多个变量
int c, d, e;
// 输出变量的值
System.out.println(age);
// 如果用+ 来连接 数字格式的变量
System.out.println(f + g &#