JavaSE-01 认识Java
01 认识Java
学习要点
- 程序的概念
- Java技术内容
- 使用记事本开发简单的java程序
- 使用输出语句在控制台输出信息
- 熟悉Eclipse开发环境
程序的概念
源自生活
- 例如五一节计划:春光明媚,一路向西去大理,看苍山洱海,风花雪月。
- 计划实施:
- 确定交通方式
- 购买动车票或者飞机票
- 预定大理住宿宾馆酒店
- 旅行行李准备
- 五一,出发
程序的定义
- 程序一词源自生活,通常指完成某些事情的一种既定方式和过程。
- 可以将程序看成对一系列动作执行过程的描述。
计算机中的程序
例如java中的四条指令:
System.out.println("开机"); System.out.println("打开IE浏览器"); System.out.println("输入网址"); System.out.println("浏览网站");
计算机将输出将依次输出:
- 开机
- 打开IE浏览器
- 输入网址
- 浏览网站
计算机程序:为了让计算机执行某些操作或解决某个问题而编写的一系列有序指令的集合。
Java技术内容
Java简史
- 1991年,Sun 公司Green 项目的Oak 语言(后改名Java)
- 1995年,Sun 命名并发布了 Java 1.0,JDK 1.0
- 1998年推出Java 1.2,JDK 1.2,Java 2(Java EE)
- Java 2 Platform:J2SE、J2ME、J2EE
- 2005年,Java10周年,重新命名:
J2SE → Java SE → Standard Edition
J2ME → Java ME → Micro Edition
J2EE → Java EE → Enterprise Edition
7.2009年,sun公司被Oracle公司以74亿美元现金收购。
Java可以做什么?
Java 领域的JavaSE、JavaEE技术已发展成为同C#和.NET平分天下的应用软件开发平台和技术。
开发桌面应用程序
桌面游戏、金融软件、商业结算软件,Java开发IDE:Eclipse,JetBrains等
开发面向Internet的应用程序
淘宝、阿里巴巴、工商银行、拍拍网、58同城、太平洋、12306等等
OA、CRM、ERP、WMS、HER等等信息管理系统
Java平台技术简介
Java SE:标准版
- Java技术的基础和核心
- 主要用于开发桌面应用程序
Java EE:企业版
- 提供了企业级应用开发的完整解决方案,主要应用于大型网站开发
- 主要涉及技术:JSP、JDBC、EJB、JNDI、RMI、JMAPI、JMS、JTS、JMF、JMX、JPA、JavaBeans、JavaFX、Annotation等
Java ME:迷你版
- 为机顶盒、移动电话和PDA之类嵌入式消费电子设备提供的Java语言平台,包括虚拟机和一系列标准化的Java API
- Java ME 包括灵活的用户界面、健壮的安全模型、许多内置的网络协议以及对可以动态下载的连网和离线应用程序的丰富支持。
使用记事本开发简单的java程序
开发环境搭建
下载JDK
- Java SE Development Kit 8
- Java SE Development Kit 7u80
环境搭建:安装JDK
环境变量的设置
1、打开我的电脑--属性--高级--环境变量
2、新建系统变量JAVA_HOME 和CLASSPATH
变量名:JAVA_HOME
变量值:C:\Program Files\Java\jdk1.*.* (JDK安装路径)
变量名:CLASSPATH (JDK版本>=1.5以上可选)
变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
3、选择“系统变量”中变量名为“Path”的环境变量,双击该变量,把JDK安装路径中bin目录的绝对路径,添加到Path变量的值中,并使用半角的分号和已有的路径进行分隔。
变量名:Path
变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
开发Java程序三步骤
- 编写:使用Java语言编写.java文件
- 编译:Java编译器翻译为JVM可以理解的指令.class文件
- 执行:Java解释器读取文件,翻译为计算机能执行的代码
使用记事本开发Java程序
步骤
- 使用记事本编辑源程序,以.java为后缀名保存
- 使用javac命令编译.java文件,生成.class文件
- 使用java命令运行.class文件,输出程序结果
示例代码:
java的程序结构分析
使用Jd-gui反编译工具查看class文件
使用输出语句在控制台输出信息
控制台输出语句及参数
System.out.printl()与System.out.println ()的区别
转义字符
转义符 |
说 明 |
\n |
将光标移动到下一行的第一格 |
\t |
将光标移到下一个水平制表位置 |
上机练习
需求描述:
- 搭建和配置java开发环境
- 使用记事本开发java程序,在cmd窗口输出个人信息
- 使用jd-gui反编译工具,class文件反向生成java文件
- print()与println()区别,转义字符“\n”,“\t”的用法
输出效果:
熟悉Eclipse开发环境
集成开发环境(IDE)
将程序开发环境和程序调试环境集合在一起,方便程序员开发软件。
使用Eclipse开发Java程序步骤
Eclipse中java项目的组织结构
windows->show view的使用
包资源管理器
包的概念:类似文件夹,用来存放java源文件。
src目录:存放java源文件包。
JRE系统库目录:存放程序运行必须的系统库文件。
导航器
bin目录:存放可运行的java字节码class文件
src目录:存放java源文件
Eclipse的基本操作
1) JDK关联
2) 显示行号
3) 导出项目
4) 删除项目
5) 导入项目
6) 重命名项目
7) 关闭、打开包资源管理器
Java注释
- 单行注释 //注释
- 多行注释 /*注释*/
Java的编码规范
- 类名使用public修饰
- 一行只写一条语句
- { }的使用及位置
- 代码缩进
上机练习
需求描述
使用Myeclipse开发java程序,输出个人简历——姓名,性别,年龄,爱好。
参考步骤
1) 创建MyInfo项目
2) JDK关联
3) 源文件放在com.etc.student包中
4) 显示行号
5) 导出项目
6) 删除项目
7) 导入项目
8) 重命名项目
9) 打开和关闭包资源管理器、导航器
上机练习
需求描述:制作学员管理系统菜单
JavaSE-01 认识Java的更多相关文章
- JAVASE:01数据类型及其拓展
JAVASE:01数据类型及其拓展 八大基本数据类型 与c不同的地方:long类型后加L:float类型后加F: public class Demo02 { public static void ma ...
- [Java 教程 01] Hello,Java!
前言 从事编程已经有一段时间了,突然发现,Java作为我的第一编程语言,自己似乎对她并有一个系统的思想.当下Java依旧保持着超高的热度,新特性也不断出现,从当初学习的java6版本到最近刚出的jav ...
- JavaSE教程-01初识Java
1.计算机的概念 软件+硬件 2.操作系统 Windows.Mac.Linux.Unix等 3.计算机编程语言 计算机语言是一种人与计算机沟通的媒介. 分类: 机器语言:都是基于二进制的方式,由0和1 ...
- 用大白话聊聊JavaSE -- 如何理解Java Bean(一)
首先,在开始本章之前,先说一个总的概念:所谓的Java Bean,就是一个java类,编译后成为了一个后缀名是 .class的文件.这就是Java Bean,很多初学者,包括当年的我自己,总是被这些专 ...
- JavaSE复习日记 : java包机制
这里是第一个文件,命名为JavaSE_01.java,我在这个文件里面声明了一个m1()方法,通过包机制,我将在另外一个文件夹里访问这个文件里的东西,确切的说是访问这个文件生成的一个class文件; ...
- JavaSE复习日记 : Java操作符\关系运算符\逻辑运算符\赋值运算符\字符串连接符\三元运算符
// Java操作符\关系运算符\逻辑运算符\赋值运算符\字符串连接符\三元运算符 /* * 一 Java操作符 * * Java操作符都有哪些? * +, -, *, /, %, ++, -- * ...
- JavaSE之认识java
本来很早之前就应该总结自己在JavaSE中系统学到的知识了,马上就要出去工作了,想想自己还是非常菜的菜鸟,自己就夜不能寐呀.现在从zero基础开始带大家一起回顾学习的基础知识. 现在已经是凌晨了,但是 ...
- IDEA使用01 创建java项目、创建web项目
注意:本教程使用的开发环境是:(专业版) 1 创建javaSE项目 1.1 file -> new -> project 注意:如果是第一次使用,就需要配置 project SDK , ...
- 01背包java实现(入门到精通)
一.什么是01背包 01背包是在M件物品取出若干件放在空间为W的背包里,每件物品的体积为W1,W2至Wn,与之相对应的价值为P1,P2至Pn.01背包是背包问题中最简单的问题.01背包的约束条件是给定 ...
- Spring知识点回顾(01)Java Config
Spring知识点回顾(01) 一.Java Config 1.服务和服务注入 2.Java 注解 :功能更强一些 3.测试验证 二.注解注入 1.服务和服务注入 2.配置加载 3.测试验证 三.总结 ...
随机推荐
- maven+springmvc+spring+mybatis+mysql详细搭建整合过程讲解
转自:https://www.cnblogs.com/lmei/p/7190755.html?utm_source=itdadao&utm_medium=referral @_@ 写在最前 之 ...
- 安装Tomcat(windows系统和linux系统)
Tomcat不管是windows还是Linux版本,都是解压后就再配置一下就可以使用.安装Tomcat前必须先安装JDK,一般我们可以在eclipse中加入Tomcat来开发. 什么是Tomcat? ...
- View Programming Guide for iOS ---- iOS 视图编程指南(三)---Windows
Windows Every iOS application needs at least one window—an instance of the UIWindow class—and some m ...
- HDU 2077 汉诺塔IV (递推)
题意:... 析:由于能最后一个是特殊的,所以前n-1个都是不变的,只是减少了最后一个盘子的次数,所以根据上一个题的结论 答案就是dp[n-1] + 2. 上一题链接:http://www.cnblo ...
- python 之 配置环境变量、通过pip 安装第三方库
配置环境变量 右击桌面上的“此电脑”—>“属性”—>“高级系统设置”—>右下角“环境变量”—>双击“系统变量”里的“Path”—>点击“新建”—>输入python的 ...
- 3DMAX 合并镜像物体
如果镜像文件是实例,那么就不能用附加选项,所以可以先删除一半,再copy镜像出来,然后点选可编辑网格,在一个物体上选附加,再点选另一半即可
- adb相关
--------------------------------------------- adb logcat |find "nafio" >c:/logcat.txt 另 ...
- Python 爬虫面试题 170 道:2019 版
引言 最近在刷面试题,所以需要看大量的 Python 相关的面试题,从大量的题目中总结了很多的知识,同时也对一些题目进行拓展了,但是在看了网上的大部分面试题不是很满意,一个是有些部分还是 Python ...
- poj1850 Code【组合数学】By cellur925
题意: * 按照字典序的顺序从小写字母 a 开始按顺序给出序列 (序列中都为升序字符串)* a - 1* b - 2* ...* z - 26* ab - 27* ...* az - 51* bc - ...
- [LuoGu]P2664 树上游戏
Portal 这题真的好. 看到树上路径, 脑子里就要点分治 这一题对于每个点都要计算一遍, 如果暴算实在不好算, 这样我们就可以考虑算贡献. 直接计算每种颜色的贡献. 因为一条过重心的路径中, 可能 ...