跟着Java基础走吧

2017-03-02

蓝桥Java基础开始学习吧!

一.Java基础


1.什么是程序

完成一件事情所需要的步骤(在生活中可以看做完成一件事所做的过程的描述)


2.计算机中的程序

1>什么是指令?

提供给计算机的指示命令.

2>程序是为了让计算机执行某些操作或解决某些问题而编写的一些有序的指令的集合.


3>计算机硬件:

CPU(脑,中央处理器,运算和处理信息),显卡(将数字信号与模拟信号相互转换),硬盘(永久存储),内存(快速短暂存储),主板,电源


4>java程序

1.java程序的类型

桌面应用程序 Java SE == J2SE

java标准版,java技术的核心

网页应用程序 javaEE == J2EE

企业开发的完整解决方案

手机端开发

2.开发java步骤

a编写源程序

b编译源程序

win+R,cmd,dos窗口

执行java,javac命令

进入源文件所在盘,进入源文件所在文件夹,dir显示所有目录

.class文件是字节码(可跨平台),但是不可以直接让电脑运行

c运行

5>为什么字节码不是机器语言也可以直接被运行?

.java到.class到JVM到OS

6>机器语言**

是一种指令集的体系

7>java代码中的注释

多人合作开发需要对代码进行说明,以方便归纳管理,注释

单行注释://开头,一般放在代码后面不需要换行,或者上面

多行注释:/* */

文档注释/** */ 可以让编译器保存成文档使用

8>java虚拟机介绍

jdk :Java开发工具包,包含了日程编程过程问题的解决方案,也叫类方案,不会使用查看Java API(帮助文档)

jre :java虚拟机

jvm:可以运行字节码的虚拟计算机软件,如果电脑中没有JDK,则java不可以运行

注意

1.java程序必须写在java骨架内,每一句指令都以分号结尾

2.java大码区分大小写

3.大括号都应该成对出现

4.源代码名称必须和类名完全一致


二.java变量

1>是程序中最基本的存储单位

2>变量类型

整型:byte -128~127,一个字节;

short:-32768~32767,2字节

int:-2的31次方~2的31次方-1 4字节

long:-2的63次方~2的63次方-1 8字节


浮点类型:float,4字节   整数后面不用加f,小数后面必须加f

double:在不标示的情况下,系统默认是double类型  

可以加d可以不加

       

        布尔类型:只有TRUE和FALSE两种值

3>八种数据类型的优先级

由低到高---------------------------------------->

byte    short    (char)    int    long    float    double

char类型具有和byte/short类型相同的优先级。boolean类型

不能和任何数值类型进行相互转换

4>dk目录中bin和lib的作用

ib和bin其实不仅在jdk,很多程序都有这两个目录。

其实他们分别是libarary和binary的缩写。


libarary顾名思义就是类库的意思,也是放一些程序

运行需要的依赖文件,比如说jar包

binary 就是计算机直接可运行的字节码,在windows系统里,也就是

可直接运行的exe文件,这是启动jdk功能的运行文件。


举个例子,你用eclipse写一段代码,然后编译运行。

代码里一个定义如String int之类的,就是依赖lib里的jar包才能识别。

不然eclipse怎么知道String int这些代表什么意思呢?

然后你执行代码,就是靠eclipse来启动bin里面javac.exe

java.exe javaw.exe之类的程序来编译+运行。

include 引用第三方组件


三.Java IDE工具


Eclipse


MyEclipse


IntelliJ IDEA


四.if

1.if

2.多重 if else-if  当一个条件满足,,其他不再执行 

3.嵌套 外层条件不成功,内层永远不执行

##switch

switch(语句)[可以是整型或者字符型]


规则:


1.表达式返回值必须是:int,byte,char,short,String(JDK1.7可以使用)

2.case子语句中取值必须为常量,所有case子语句取值应该不同

3.default字句是可选的

4.break语句是用来执行完一个case后,是程序跳出switch语句块;

  如果case后面没有写break,则继续往下执行;

5.case后面的执行体可以写{}.也可以不写 


上一篇:这是第一篇文章

下一篇:蓝桥UI全栈设计师