JAVA 入门第一周

@Java入门

一、软件

1.定义:是由一系列按照特定顺序组织的
计算机数据与指令的集合
2.软件的分类
(1)系统软件(操作系统 Windows、Linux、IOS、Android)
管理和控制底层硬件
为用户提供最基本的计算机功能
(2)应用软件
主要解决特殊领域问题的软件
二、Java
1.Java三个技术板块:
JavaSE Java Standard Edition Java标准版
主要解决桌面级应用程序
JavaEE Java Enterprise Edition Java企业版
主要解决服务器级别应用程序
JavaME Java Micro Edition Java微型版
主要解决电子消费类产品,嵌入式应用程序
2.JVM JavaVirtualMachine Java虚拟机
跨平台型
Java源程序 .java文件(.c .cpp)
Java字节码文件 .class文件(.exe)
一次编译,到处运行。
字节码文件是跨平台的
3.JRE.exe JavaRuntimeEnvironment Java运行环境
如果你的计算机仅仅只运行Java程序的话 装这个即可
JRE=JVM+核心类库
4.JDK.exe JavaDevelopmentKit Java开发工具包
如果你的计算机想要开发Java程序的话 装这个即可
JDK=JRE+开发工具(编译javac.exe,运行java.exe)
jdk-8u77-windows-x64.exe
5.如何验证JDK安装成功
win+R 打开控制台窗口
输入java -version 回车

6.如何编写和运行一个Java程序
(1)先创建一个.java文件 Demo.java
(2)在该文件中写代码并保存
(3)利用javac工具对源代码进行编译->.class字节码文件
(4)利用java工具对.class文件进行运行

三、java数据类型
1.常量:程序之中直接出现的数据(字面量)
不可变换的数据
整数常量
浮点数常量
字符常量
一对单引号中有一个字符
字符串常量
一对双引号中有若干个字符
布尔常量
true、false
空常量 null
用户定义的final关键表示的变量
2.变量(可变化的数据)
(1)本质上其实就是内存中(具体的进程空间里)的一个临时存储空间,
该空间在内存中有其真实的物理的地址(指针) 随机的分配的地址。
(2)变量空间里 永远存的是数据的地址
常量地址->常量池
对象地址->堆内存
变量地址->同进程(指针)
(3)变量中数据的可变的 在同一类型下(兼容)可变
(4)基本数据类型
整型
byte 1字节 8 -27~27 - 1
short 2字节 16 -215~215 - 1
int 4字节 32
long 8字节 64
整型常量默认是int类型
浮点型
float 4字节
double 8字节
浮点型常量默认是double类型
字符型
char 2字节 0~65535
布尔型
boolean

        (5)引用数据类型
            字符串
                String
            数组
                []
                [][]

四、Java相关指令
1.运算符
(1)算数运算符
+ - * / % ++ –
+如果有字符串表示连接符
/如果两边都是整数 则结果为整数(整除)
10/3=3~1
10/3.0=3.3333…
10.0/3=3.3333…
%取余数(奇偶判断,数据循环)
1%7=1->周一
19%7=5->周五
10/3=3~1
++ 自身+1
前++ ++i 直接自身+1即可
后++ i++ 先调用 后自身+1
– 同理
(2)赋值运算符
a+=b a=a+b i+=1 i=i+1 ++i
=
-=
*=
/=
%=
(3)比较运算符 计算的结果一定是布尔类型
> >= < <= == !=
= 赋值号 将右边数据的地址给左边
int a=3;
== 比两边数据的地址值!
3==3;
equals() 比的是内容
(4)逻辑运算符 结果也是布尔类型 左右的数据必须是布尔类型
& 与 遇假则假 同真则真
| 或 遇真则真 同假则假
! 非 取反
^ 异或 同则假 不同则真
&& 双与 左边一旦为假 右边不用计算
|| 双或 左边一旦为真 右边不用计算
(5)位运算符
& 位与运算
| 位或运算
^ 位异或运算
(6)三目运算符
数据类型 变量名=布尔表达式?值1:值2;
五、流程控制语句
1.顺序语句(从上到下执行)
2.选择判断语句
if语句
单if情况
…A
if(条件){ B
执行语句 C
}
…D
if-else情况
…A
if(条件){ B
执行语句 C
}else{
执行语句D
}
…E
if-else嵌套情况
…A
if(条件1){ B
…C
if(条件2){ D
…E
}else{
…F
}
…G
}else{
…H
}
…I
if-else-if情况
…A
if(条件1){ B
…C
}else if(条件2){ D
…E
}else{
…F
}

3.循环语句
    (1)主要解决重复性的操作(计算逻辑上重复)
    (2)循环四要素:
         循环的初始化
         循环的继续条件(结束条件)
         循环的循环体(需要将那些部分进行循环操作)
         循环的步长,周期,间距
    (3)for语句(循环次数已知)
        1初始化
        for(;2继续条件;){
            3循环体
            4步长
        }
        1-2-3-4-2-3-4-2-3-4-2-break

    (4)while语句(循环次数未知) 
        1初始化
        while(2继续条件){
            3循环体
            4步长
        }
        1-2-3-4-2-3-4-2-3-4-2-break

猜你喜欢

转载自blog.csdn.net/qq_43928088/article/details/102748364