1.碰到问题怎么办?
1)找同桌、同学
2)找项目经理
3)找讲师
4)看视频
2.学习Java的窍门?
1)多想
2)多练
3.小要求:
1)课堂气氛活跃一些
笔记:
1.Java开发环境:
1)Java编译运行过程:------------常见面试题
1.1)编译期:.java源文件,经过编译,生成.class字节码文件
1.2)运行期:JVM加载.class并运行.class
特点:跨平台、一次编程到处使用
2)名词解释:---------------------常见面试题
2.1)JVM:java虚拟机
加载.class并运行.class
2.2)JRE:java运行环境
除了包含JVM以外还包含了运行java程序所必须的环境
JRE=JVM+java系统类库(小零件)
2.3)JDK:java开发工具包
除了包含JRE以外还包含了开发java程序的必须的命令工具
JDK=JRE+编译、运行等命令工具
说明:
1)运行java程序的最小环境为JRE
2)开发java程序的最小环境为JDK
3)配置变量------------了解
3.1)JAVA_HOME:指向JDK的安装目录
3.2)CLASSPATH:表示类的搜索路径,一般简写为.
3.3)PATH:指向JDK下的bin目录
2.eclipse:
1)IBM、开源的、免费的、不需要安装仅需解压即可
2)开发步骤:
2.1)新建Java项目----------------小区
2.2)新建Java包------------------楼+单元
2.3)新建Java类------------------房子
3)注释:解释性文字
3.1)单行注释://
3.2)多行注释:/* */
3.3)文档注释:/** */----------7月下旬讲
练习:
1.创建Java项目MyProject
2.在MyProject中创建Java包mypackage
3.在mypackage中创建Java类MyClass,main()中:
输出HelloWorld,并换行
4.在mypackage中创建Java类Test,main()中:
输出Hello,不换行
输出World,换行
输出欢迎大家来到达内,换行
输出当日事当日毕,换行
输出......
package day01; //声明包day01
public class HelloWorld { //声明类HelloWorld
//主方法,为程序的入口
//程序的执行从main开始,main结束则程序结束
public static void main(String[] args) {
//输出HelloWorld
//1)严格区分大小写
//2)所有符号必须都是英文模式的
//3)每句话必须以分号结尾
//4)println():输出并换行
// print():输出不换行
System.out.print("Hello");
System.out.println("World");
System.out.println("今天天气不错,心情也不错");
System.out.println("欢迎大家来到大家庭");
}
}
工作空间:所创建的所有java项目的默认保存地址
A:先装JDK再运行eclipse------------正确的
B:先运行eclipse再装JD
eclipse----------本身就是用java语言写的
IBM公司用java语言写了个eclipse程序
然后让人们用eclipse写java代码
Java:开源的
eclipse:开源的
开源:开发源代码、免费的
PATH:/a/b;/c/d;/m/n;
javac
public class HelloWorld{
public static void main(String[] args){
}
}
public class HelloWorld {
public static void main(String[] args) {
}
}
public class 名字
public static void main(String[] args){
}
}
public class 名字
public static void main(String[] args){
}
}
public class 名字
public static void main(String[] args){
}
}
publinc class 名字
public static voin main(String[] args){
}
}
JDK=JVM+java系统类库(小零件)+编译、运行等命令工具
Java编译运行过程:
1).java源文件,经过编译,生成.class字节码文件
2)JVM加载.class并运行.class(0和1)
假设QQ是用Java写的:
java版的QQ,经过编译,生成.class字节码文件
Windows版的JVM---------运行在Windows系统上
Linux版的JVM-----------运行在Linux系统上
IOS版的JVM-------------运行在IOS系统上
???版的JVM-------------运行在???系统上
跨平台、一次编程到处使用
银行系统------------服务器Windows系统
服务器Linux系统
Java
C语言编译运行过程:
.c源文件,经过编译,直接生成可执行文件(0和1)
QQ:用C语言写的
Windows版的QQ---------------运行在Windows系统上
Linux版的QQ-----------------运行在Linux系统上
IOS版的QQ-------------------运行在IOS系统上
???版的QQ-------------------运行在???系统上
每个操作系统的指令(0和1)是不同的
Windows:
你-------------01010101
Linux:
你-------------11110000
IOS:
你-------------10101010
我----------01010101
和----------10101010
你----------11110000
Java:是一门计算机语言
www.taobao.com---------------Java写的
www.jd.com-------------------Java写的
饿了吗-----------------------Java写的
摩拜单车---------------------Java写的
银行系统---------------------Java写的
ATM机系统--------------------Java写的
...
共100个项目,共值100万
只有20个项目是用Java做的,但能挣80万
Web前端,UI设计,运维工程师----8,9个人