初识java

来源:互联网 发布:ios开发数据存储 编辑:程序博客网 时间:2024/06/03 15:37

1.1. 行业概述

什么是软件?

计算机中所有运行的程序,包括excel,word,ppt,能看到的,都是计算机软件。软件呢?分为应用软件qq,迅雷播放器),系统软件(操作系统自带的一些软件程序,比方说计算器calc.exe ,记事本 notepad.exe),编程软件(Myeclipse.exe,mysql.exe)。

什么是软件开发?

利用计算机编程语言,解决某种问题,实现功能的过程。

将来要学习哪些语言?  Java ,mysql, Oracle,js,html

1.2. JAVA简介,java可以做什么?

1. 什么是程序?

计算机操作系统中,以.exe结尾的都是程序。从桌面的右下方,任务管理器中查看当前操作系统下运行的程序

在苏果超市买东西 ,进入超市,找到手推车 ,选购商品,放入购物车 ,到收银台,结账,走人。

在京东商城买东西 ,打开电脑,进入网页,在搜索栏搜索商品 ,加入购物车 ,选购结束,进入购物车,结账,在家等快递。2个过程,都是对一系列动作执行的过程的集合,完成某一种功能。网上购物更多的借鉴了现实生活购物的过程,程序是对现实生活的一个高度仿真,也是对现实生活的一个翻译过程。

2. 什么是计算机程序?

利用计算机编程语言,编写的程序。

3. Java版本?

J2SE (Java 2 Standard Edition 标准版)桌面应用程序 ,比方说 qqfoxmail

J2EE(Java 2 Enterprise Edition 企业版)互联网应用程序(Web应用程序) ,比方说新浪微博,百度

J2ME(Java 2 Micro Edition 移动版)  移动端的应用程序  比方 早期的诺基亚手机上,安装的app

1.3. Java环境(功能介绍、说明包含关系

1.SDK(SofeWare Development Kit) 软件开发工具包

2.JDK(Java Development Kit) java软件开发工具包

3.JRE(Java Runtime Environment) java运行环境

4.JVM(Java Virtual Machine) Java虚拟机,根据计算机的硬件软件虚构出来的计算机。 JVM是JRE的一部分。

JRE = JVM(java虚拟机)+ Runtime Interpreter(运行时解释器)

 

1.4. JAVA开发的准备工作

1.准备jdk的安装包 。

2. 安装jdk,过程中安装jre

3. 配置系统环境变量(标准配置3步,也可以只配置path 1步) 。

JAVA_HOME:

CLassPath:

Path:

注意:在jdk1.5之后,可以不用配置classPath,如果java_home也没有配置,path是必须要配置 ,jdk安装的bin目录 比方:

C:\Program Files\Java\jdk1.7.0_03\bin

检验是否安装成功  ,运行框-àcmd àjavac 看是否有提示信息  或者 java –version 查看当前的jdk版本。

3.1. 记事本开发一个java程序,输出hello world。

public class HelloWorld2{ ------ > 类名

public static void main(String[] args){  -àmain方法 程序的入口 ,固定语法

System.out.println("今天吃了10个包子!");

}

}

步骤:1.编辑源文件(编辑.java文件) 2.编译源文件(将.java文件编译成.class字节码文件) 3.运行程序(执行的编译后的.class文件)

注意:1.类名必须和 .java文件名一致   2.花括号要成对出现 ,对应。 3。分号,双引号,都是英文输入法下的。4.如果.java文件被更改了,需要重新编译。

3.2. 使用Myeclips开发JAVA项目

(1) 工作空间

存放工程的位置 D:\Workspaces\MyEclipse 8.6(默认工作空间),工程都在该路径下

如何更改工作空间? File---switch Workspace---other –browse 选择新的工作空间 ,myeclipse重启后,再创建的新工程,都会在新的工作空间下。

(2) 包资源管理器

Window---show view --- package explorer 找到包资源管理器

3)新建项目

package Explorer下创建java project ,空白处 右击-- new --- java project ---输入工程名 –finish

项目结构

(3) 新建包

选中src ,右击 –new ---package ---输入包名 ----finish

包名的命名规范: com/cn/org.公司名.部门名.项目名.模块名  举例: com.nj.banksys.login  ,包名不能出现汉字,全英文,不能出现大写字母

(4) 新建.java格式的文件

选中自己新建的包名---右击  ---new  ---class ---输入类名 ---finish  举例:Test01.java ,Test02.java, Demo01.java

命名规范: 每个单词的首字母大写,其余的字母小写 TestScore.java  驼峰式命名,也不能出现中文

注意:

u Main()方法 要有缩进 ,凡是java中出现的缩进,按 “tab“ ;

重命名包名,选中包名 ,按“F2” ,输入新的包名

更改编辑器,控制台的字体大小  Window—preferences --- General—Appearance—Colors and Fonts ---Basic ----Text Font ---Edit –设置字体的名称,大小,是否加粗 ---ok

6)运行

在空白处  右击---run as ---java Application   运行结束后,在控制台Console里观察运行结果,如果没有看到Console ,在Window – show View ---Console

(7)显示导航

Window---show View –Navigator   显示导航栏后,选中工程  

bin  :编译后的.class文件

Src: 源文件 .java文件

(8)删除工程

右击---delete  --- 需要打钩的(delete project contents on disk 是否要删除磁盘下的工程,如果只是脱离myeclipse,不需要打钩,如果想连磁盘上的物理文件一起删除,就打钩)。

(9)导入工程

右击---import---General Existing Projectes into Workspace----next –browse 找到要导入的工程---finish

(10)显示行号  代码的左侧 右击 –show Line Number

3.3. 注释

3种注释   注释出来的内容,给用户看的。凡是注释的内容,都不会被编译,编译器不可见。

单行注释 //   ctrl+ /  多行注释/* */  ctrl+shift+ /  注释   ctrl+shift +\取消注释   文档注释  /** */  文档注释可以用于修饰类,或者修饰方法,说明类的作用,修饰方法,对方法的解释说明

代码快速对齐: ctrl+shift+f  (无输入法状态下)  或者菜单栏  source ----format  或者 空白地方 –右击—source---format

输出: 先输入syso  同时按alt +/  main方法:  输入main   alt+/   enter

举例:

/**

 * 本类用于打印输出语句

 * @author Administrator

 * @version 1.1

 *

 */

public class HelloWorld {

/**

 * main方法,程序的入口

 * @param args

 */

public static void main(String[] args){

//打印输出

System.out.println("HelloWorld");

System.out.println("HelloWorld");

System.out.println("HelloWorld");

}

/**

 * 本方法用于计算2个数的和,并且将2个数的和返回

 * @param a参数1

 * @param b参数2

 * @return 2个参数的和

 */

public int add(int a,int b){

return a+b;

}

}

注意:如何用svn检出工程?  Window---show View –搜索框输入svn  点击 svn 资源库ok---在下方svn资源库的空白位置   右击  新建资源库位置  输入svn://10.0.2.98ip地址)---点击ok

 ---点击资源库右边的小三角 打开折叠,发现 有工程 ,选中工程 ---右击检出为,就把svn上的工程拉到本地。

后期,选中自己get下来的工程  ---team---右击---更新 。

如果后期 工程更新不了,那么需要重新检出,选中资源库位置 ,右击刷新, 步骤和前面相同。

3.4. print  println

3.5. 练习

实现效果1:

 

 

实现效果2:

\n \t  \”\’

 

转义字符 \t  水平制表符  一般情况下7个空格,但是不绝对,用于格式化代码

System.out.println("1\t2");

//6个空格

System.out.println("12\t2");

System.out.println("123\t2");

System.out.println("1234\t2");

System.out.println("12345\t2");

System.out.println("123456\t2");

//1个空格

System.out.println("1234567\t2");

//7个空格

System.out.println("12345678\t2");

//7个空格

//System.out.println("1       2");

System.out.println("浪漫满屋");

//中文输入法下的双引号

System.out.println("”浪漫满屋“");

//英文输入法下的双引号  \"

System.out.println("\"浪漫满屋\"");

//英文输入法下的单引号

System.out.println("\'浪漫满屋\'");

//或者

System.out.println("'浪漫满屋'");

//中文输入法下的单引号

System.out.println("‘浪漫满屋’");

 

3.6. 进制转换

十进制57 ----二进制111001  ----- 111 à7,  001 -à1,从右往左,3个为1位,转换成10进制,  8进制  71

----- 1001 à9   0011-à3  从右往左,4个为1位,转换成10进制   16进制   39

十进制: 0-9  2进制:0,1    8进制:0-7   16进制:0-9  a-f 表示10-15  举例:3c = 3*16+ 12 = 60

带小数的十进制 如何转换?

乘尽:

十进制:79.375 ---二进制  1001111.011   十进制的小数部分*2取整,如果能乘尽的情况下,最后一次小数部分应该是0,乘出来的最后结果也是0。 比方说 0.375*2=0.75 -à0  0.75*2=1.5-à1  0.5*2=1.0--à1   0.0*2=0;

十进制:13.125 ----二进制   1101.001计算过程: 0.125*2 = 0.25 -à0   0.25*2=0.5-à0   0.5*2=1.0--à1  0.0*2=0  

乘不尽:

十进制: 37.773----二进制(保留4位小数)100101.1100  ,针对这种乘不尽的情况,小数的位数越多,那么转换后的数越接近原来的数。到底要保留几位小数,按需求来。

---二进制(保留6位小数)100101.110001 

原创粉丝点击