初识Java SE

1.计算机发展史

1.第一代计算机:40年代到50年代

电子管技术,体积庞大,运算速度慢,价格高,功耗高,可靠性低,主要应用于科学的计算。

2.第二代计算机:50年代到60年代

晶体管技术,体积缩小,运算速度提高,功耗降低,功耗降低,可靠性提高,这时的计算机能处理文字,图片,向工业化发展。

3.第三代计算机:60年代到70年代

         小规模集成电路,体积大大的缩小,运算速度大大的提高,功耗降低,价格降低,可靠性大大提高,可以做企业的信息管理,走入到各行各业。

4.第四代计算,70年代至今

         大规模集成电路,硬件更加精化,软件更加丰富,走入家庭。

2.计算机的应用领域

科学计算

在国家范围内使用,航天,地震预测,天气预报,国防,武器制造。

过程监控

主要应用于工业生产,使用信号的监控,比如流水线。

信息管理

指的是各行各业的企业级管理系统,各行各业的互联网。我们主要从事的。

人工智能

使用程序来模拟人的思维和行为,比如机器人。

语言翻译

有道词典,金山词霸,尚不成熟。

3.计算机分类

超级计算机

主要应用于国家,主要用于科学的计算,天河二号运算速度每秒5.14亿亿次。

大型机

主要应用于大型管理系统的服务器,性能极高,有专门的硬件和OS,主要厂商是IBM

小型机

主要应用于小型信息管理系统的服务器,性能很高,硬件和我们的微机一样,但是配置要高的多。Linux

微机

PC(personal computer)

4.计算机系统

5.人机交互

1.使用windows的操作界面

快捷键:

         复制:Ctrl + C

         粘贴:Ctrl + V

         剪切:Ctrl + X

         缩进:Tab

         全选:Ctrl + A

         撤销:Ctrl + Z

         反撤销:Ctrl + Y

         显示桌面:windows + D

         运行:windows + R

2.使用dos命令来交互

         打开命令行的窗口

         (1)开始----------------àwindows系统--------------à命令提示符

         2windows+R--------------à输入cmd----------》回车

常用的dos命令:

         1)盘符的切换

    

         2)查看当前目录下的所有的文件和文件夹

       

         (3)目录切换

                   cd 目录的路径(或者目录的名字)

(4)创建文件夹

         md 文件夹的名字

        

(5)文件的创建

         copy con 文件名       

(6)删除文件

         del 文件名

         del *.txt

(8)文件夹的删除

       rd     文件夹的名字

(9)清屏

       cls

(10)退出

         Exit

6.计算机语言

1.机器语言:由0和1组成的语言,电脑能理解,人很难理解。

2.汇编语言:应用于硬件编程,需要使用汇编的软件来把汇编语言编译成机器语言然后再执行,电脑能理解,人也能理解。

3.高级语言:更接近于人类的语言,主要应用于软件编程,c,c++,php,java

7.java语言概述

Java诞生于1995年在sun,在2009年时被Oracle收货。

1.简洁有效:面向对象,简单易学。

2.跨平台性好,java写好的程序可以在任何系统上运行,一次编译处处运行。Java为每一个平台都提供了一个jvm。

3.适合大型企业级管理系统,大型互联网系统(分布式系统)。

8.java语言的分支

Java SE:(标准版)是java基础,早期教j2se,2005改名Java SE(必须)。

Java ME:(移动版)适合移动端的开发,j2me,2005改名Java ME(不学)。

Java EE:(企业版)面向企业级关系系统的(必学)。

9.java环境搭建

JRE:java Runtime environment(java运行环境)

Jvm:java virtual machine(java虚拟机)java程序就是在jvm中运行的

java核心的类库:jre提供的让程序能运行的java类

 

JDK:java development kit(java开发工具)

 

我们只要安装jdk就可以了。

JDK的安装:

10.环境变量的配置

bin:可执行命令的目录

db:数据库

include:    jdk提供的本地接口编程

jre:java运行环境

lib:java开发包

src.zip: 源码包

jdk需要使用dos命令来执行

环境变量可以让我们在任意目录来执行想要执行的程序。

打开环境变量

 

右键我的电脑------------------à属性

SystemRoot是系统的根。

当我们在F盘下ping的时候,首先OS会先在F下来查找ping.exe的文件,如果在F盘找到了ping.exe那就执行,如果没有找到ping.exe,那就去环境变量所指定的路径下去找C\Windows\System32,如果找到了就执行ping.exe,如果找不到就是提示:“不是内部命令”。

环境变量配置完毕一定要重新启动命令行。

 第二种方式(建议使用)

 

11.java的第一个程序

类的编写语法:class 类名{

                               类的体

}

class HelloWorld{
         public static void main(String[] args){
                   System.out.println("Hello World");
         }                              
}

12.java的运行机制

我们写的代码都是源代码(.java),源代码不能执行,必须要编译成字节码文件(.class)

编译:javac    文件名.java

运行:java 字节码文件名

 

JVM是java的字节码文件运行时候创建的虚拟机,然后再运行class文件。

 

13.classpath(类路径)

如果配置了classpath,我们在运行java程序的时候就会去classpath的路径去找class文件运行。

配置了classpath,我们就可以在任意目录来运行我们的java程序,当我们在当前目录下有同样的一个名字的class文件时,依然是先找classpath下的class类,如果classpath下找不到指定的类就在当前文件夹下查找。

14.标识符

在java语言中,对各种变量,方法和类等要素命名时所使用的字符序列就是标识符。

标识符的规范:

         使用26个字母的大小写或数字还有”_”,”$”,数字不能开头

         在java中大小写是区分的 HelloWorld和helloworld

标识符的规范:

类和接口

首字符大写,如果是多个单词,每一个单词的首字符都要大写

XxxYyyZzz

如:PersonDao

变量和方法:

第一个单词的首字符小写后续的单词首字符大写

xxxYyyZzz

如 addPerson,驼峰模式

常量:

多个单词定义常量时候每个单词都大写,单词之间使用“_”

XXX_YYY_ZZZ

如:PERSON_COUNT

15.关键字

15.java注释

帮助我们阅读代码

单行注释

//后面是注释内容,对单行代码进行注释

多行注释

注释掉多行代码,可能这些代码以后会有用。

/*    

*/

/*

                   System.out.println("Hello World");

                   System.out.println("Hello World");

                   System.out.println("周婷婷");

                   */

 

文档注释

对类或者方法的说明

语法:/** 注释的内容

*/

 

/**

 *     这是一个HelloWorld的程序

    作者:周婷婷

    日期:2019-4-10

 */

class HelloWorld{

16.进制

几进制就是数字达到几就进一位。常用的进制:十进制,二进制,八进制,十六进制。

生活中十进制用的最多。

计算机中二进制用的最多。

1.把十进制转换R

9527

把一个数转换成几进制就除几

结果是9527

把十进制的16转换成二进制

结果是:10000

使用十进制的数去整除进制数(R)获得余数,在用整除所获得的商继续除进制数(R),直到除到商是0为止,把余数倒序排列就是结果。

 

2.把R进制转换成10进制

把9527转换成十进制

9*(10)3     +       5*(10)2   +     2*(10)1     +       7(10)0

结果:9527

把二进制的10000转换成十进制

1*(2)4 +    0*(2)3  + 0*(2)2 +   0*(2)1  + 0*(2)0

结果:16

把R进制转换成十进制

XY…Z一共n位

X*(R)n-1  +  Y*(R)n-2  +….Z*(R)0

 

发布了17 篇原创文章 · 获赞 26 · 访问量 7449

猜你喜欢

转载自blog.csdn.net/qq_41629684/article/details/89176632
今日推荐