java概述----快速带你入门

@TOC

一、软件编程常识

1、 软件开发

什么是软件?
软件:一系列按照特定顺序组织的计算机数据和指令的集合。
常见的软件:
系统软件。如:DOS、windows、Linux、Unix、Mac等。
应用软件。如:QQ、Word、学生选课系统等。
游戏软件。如:扫雷、DOTA等。
什么是开发?
制作软件

2、人机交互方式

软件的出现实现了人与计算机之间的更好的交互
交互方式:
图形用户界面(Graphical User Interface):简单直观,易接受,易上手。
命令行方式(Command Line Interface):需要有一个控制台,输入特定的指令, 让计算机完成一些操作。较麻烦,需要记录住一些命令。

3、常用的DOS命令

java程序开发中常用的DOS命令:
•dir: 列出当前目录下的文件以及文件夹
•md <目录名> : 创建目录
•rd <目录名> : 删除目录
•cd <目录名> : 进入指定目录
•cd … : 退回到上一级目录
•cd . 退回到根目录
•echo 文本内容>文件名:新建一个文本文件,并同时添加一些内容
•del <文件名>: 删除文件。
•cls : 清屏
•exit : 退出dos命令行
•盘符名<回车>:切换盘符。
查看DOS命令的帮助:help 命令名

二、Java语言概述

1、计算机语言

•语言:是人与人之间用于沟通的一种方式。
•如:中国人与中国人用中文沟通。而中国人要和美国人交流,就要学习英语。
•计算机语言:人与计算机交流的方式。
•如果人要与计算机交流,那么就要学习计算机语言。
•计算机语言有很多种,如:C、C++、Java、C#等。

2、Java语言概述

•是SUN(Stanford University Network,斯坦福大学网络公司)于1995年推出的一门高级编程语言。
•是一种面向Internet的编程语言。
•完全面向对象,安全可靠,与平台无关的编程语言。

三、Java体系结构

1、Java三大版本

•JavaSE(Java Platform Standard Edition)标准版
是为开发普通桌面和低端商务应用程序提供的解决方案
是以下两种应用平台的基础
•JavaEE(Java Platform Enterprise Edition)企业版
是为开发企业环境下的应用程序提供的一套解决方案
•JavaME(Java Platform Micro Edition)微型版
致力于消费产品和嵌入式设备的最佳解决方案

2、Java可以做什么

•开发桌面应用程序
•银行软件、商场结算软件
•开发面向Internet的web应用程序
•门户网站(工商银行)、网上商城、阿里巴巴、电子商务网站
•提供各行业的解决方案
•金融、电信、电力…

四、Java语言的跨平台特性

1、Java程序为什么可以跨平台运行

•Java语言编写的应用程序在不同的系统平台上都可以运行。
•也称为Java具有良好的可移植性。
•Java虚拟机(JVM): Java Virtual Machine

五、搭建Java程序的开发环境

1、JRE与JDK

JDK(Java Development Kits)—Java开发工具包
JRE(Java RunTime Environment)—Java运行时环境:
•JVM
•Java SE类库
开发工具:
•Java编译器(javac.exe)
•Java运行时解释器(java.exe)
•Java文档化工具(javadoc.exe)
•打包工具(jar.exe)
概述
•JDK包含JRE,安装了JDK后,无须单独安装JRE
•使用JDK开发出来的java程序,交给JRE去运行

JavaSE组成概念图

2、下载和安装JDK

下载地址:www.oracle.com
http://www.oracle.com/technetwork/java/javase/downloads/index.html
JDK安装:
•选择对应操作系统对应架构(x86、x64)的JDK版本
•傻瓜式安装,下一步即可。
•建议:安装路径不要有中文或者特殊符号等。
•当提示安装JRE时,可以选择不安装。

JDK根目录
•bin目录:存放java编译器、解释器等开发工具(可执行文件)
•db目录:内置的一个内存数据库
•include目录:存放用于本地方法的文件
•jre目录:存放Java运行环境文件
•lib目录:存放Java的类库文件
•src.zip文件:JDK提供的类库的源代码

3、配置环境变量

path变量:指定操作系统的可执行指令的路径
Classpath变量:JVM运行某个类时会按classpath指定的目录顺序去 查找这个类
•JDK 5.0以后默认就会在当前工作目录以及JDK的lib目录中查找
建议步骤:
•新建环境变量JAVA_HOME,值为JDK安装根目录路径
•path变量值中添加JDK安装目录下的bin目录。
•新建环境变量CLASSPATH,值为“.”。

在这里插入图片描述
在这里插入图片描述

4、验证开发环境是否搭建成功

javac.exe:Java源文件的编译工具。
•把Java源文件编译成JVM可执行的字节码文件。
java.exe:Java字节码解释程序。
•启动JVM加载字节码并执行之。
javadoc:文档工具。
javap:反编译器。
把字节码反汇编成为由Java虚拟机规范定义的字节代码指令。

六、 Java程序开发体验

1、Java程序开发具体步骤

具体步骤如图

2、第一个程序hello world

步骤一、编写源程序

步骤二、编译原程序
•在Dos窗口下切换到存放该文件的目录下 (用cd目录)
运行编译命令: javac HelloWorld.java
步骤三、运行
•运行执行命令: java HelloWorld

3、新手常见错误

废话不多说,直接上图

4、java程序初步认识

•java的源文件必须以扩展名 .java结束,源文件的基本组成部分是类
•源文件名必须与公有类的名字相同,一个源文件中至多只能有一个public的class声明
•Java程序的执行入口是main()方法,它有固定的书写格式:
•public static void main(String [] args){ … }
•Java语言严格区分大小写
•每个语句以分号(;)结束
•空格只能是半角空格符或是Tab字符

5、常见开发工具

编辑器
•记事本:notepad
•EditPlus
•UltraEdit (UE)
集成开发环境(IDE)
•JBuilder
•Eclipse(http://www.eclipse.org/)、MyEclipse
•NetBeans(http://www.netbeans.org/)
•Intellij

建议:初学者一开始不要过分依赖职能的智能的集成开发环境,多用文本编辑器编写代码,这样才能打下坚实的基础。

七、总结

本人也是菜鸟,自学Java,写博客作为笔记的同时,希望对别人也有所帮助。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
renren-security是一个开源的、基于Spring Boot和Spring Security的Java安全框架。它提供了许多功能和组件,帮助开发人员快速构建安全可靠的Web应用程序。 renren-security的开发文档包含了详细的使用说明和示例代码,帮助开发人员了解框架的各个方面。文档主要包括以下几个部分: 1. 框架概述:介绍renren-security的背景、目标和特点,让开发人员了解为什么选择使用这个框架以及它的优势。 2. 快速入门:展示如何通过几个简单的步骤快速搭建一个基于renren-security的Web应用。包括框架的环境要求、依赖配置、主要组件的介绍等。 3. 权限管理:详细介绍如何在应用中实现权限管理。包括用户认证、角色管理、访问控制等内容。提供了示例代码和最佳实践,让开发人员能够灵活配置和扩展权限管理的功能。 4. 安全配置:讲解如何配置框架的安全机制。包括密码加密、登录认证、记住我等功能的配置和使用。介绍了框架提供的相关API和扩展点,方便开发人员根据具体需求自定义安全配置。 5. 示例代码:提供了一些常用的场景示例代码,比如账号管理、日志记录等。这些示例代码可以帮助开发人员更好地理解框架的使用方式,加速开发进度。 通过renren-security的开发文档,开发人员可以快速掌握框架的各个功能和特性,实现安全可靠的Web应用程序。无论是新手还是有经验的开发人员都可以通过文档中的示例代码和实践指南来提高开发效率。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值