第一章 开发语言

3计算机全称:电子计算机,俗称电脑,是一种能够按照程序运行,自动,高速处理海量数据的现代化智能电子设备,由软件和硬件组成,没有安装任何软件的计算机称为裸机,常见的形式还有台式计算机,笔记本计算机,大型计算

计算机涉及到的领域:

1.科学计算

2.数据处理

3.自动控制

4.计算机辅助设计

5.人工智能

6.多媒体应用

7.计算机网络

计算机硬件

  •  是指计算机系统中由电子,机械,光电元件等组成的各种物理装置的总称
  • 计算机通常由CPU,主板,内存,电源,主机箱,硬盘,显卡,键盘,鼠标,显示器等多个部件组成的

计算机软件

  • 计算机软件是使用计算机过程中必不可少的东西,计算机软件可以使计算机按照事先预定好的顺序完成特定的功能,计算机软件按照其功能划分为系统软件和应用软件

软件结构划分

C/S结构 (Client-Server):客户端和服务器端的交互
典型的特点: 客户端软件必须升级,才能使用服务器端的高版本的功能
典型的应用:QQ客户端 (常见的客户端软件)
B/S结构 (Browser-Server):浏览器端和服务器端的交互
典型的特点:只要保证你的计算机上有浏览器即可(无论高版本还低版本都能够访问对应
的网站),不需要升级

软件开发

  • 软件

按照特定顺序组织的计算数据和指令的集合

  • 开发

软件的制作过程

  • 软件开发

借助开发工具与计算机语言制作软件

计算机语言的特点

  1. 结构简单
  2. 跨平台
  3. 面向对象
  4. 可靠性
  5. 安全性
  6. 多线程
  7. 可移植性
  8. 动态性

常用的DOS命令

命令操作符号
盘符切换命令

盘符名:

查看当前文件夹dir
进入当前文件夹cd 文件夹名
退出文件夹命令cd..
退出到磁盘根目录cd \
清屏cls
打开控制面板control
打开画图mspaint
打开计算器calc

java语言概述

Java 语言是美国 Sun 公司( StanfordUniversityNetwork ),詹姆斯高斯林(James Gosling)在 1995 年推出的高级的编程语言。所谓编 程语言,是计算机的语言,人们可以使用编程语言对计算机下达命令,让计算机完成人们需要的功能。

java语言平台版本

1. J2SE(Java 2 Platform Standard Edition) 标准版
是为开发普通桌面和商务应用程序提供的解决方案
该技术体系是其他两者的基础,可以完成一些桌面应用程序的开发
2. J2ME(Java 2 Platform Micro Edition) 小型版
是为开发电子消费产品和嵌入式设备提供的解决方案
3. J2EE(Java 2 Platform Enterprise Edition) 企业版
是为开发企业环境下的应用程序提供的一套解决方案
该技术体系中包含的技术如 Servlet Jsp 等,主要针对于 Web 应用程序开发

第二章java语言开发环境搭建

JVM:java虚拟机,是一个假想计算机,有自己的内存分配以及存储方式,所有的java程序都要被JVM编译和运行

JRE:java运行环境,里面包含JVM以及运行时的核心类库(lib---rt.jar)

JDK:java开发工具包:(包含了JRE以及一些工具类库---lib--->tools.jar)

三者之间的关系:JDK>JRE>JVM

java是跨平台的

java语言是跨平台的,但是需要借助JVM来实现不同操作系统上执行同一个java文件,(编译和运行)只需要在不同操作系统上装上对应的JDK

需要配置重要的path系统环境变量

方式1:将JDK所在bin目录的路径复制下来,然后右击此电脑--->点击属性--->高级系统设置--->环境变量--->然后在系统变量中找到path,点击编辑--->新建,然后把bin目录的路径复制上去,上移到最上面.
方式2:将JDK的路径复制下来,然后右击此电脑--->点击属性--->高级系统设置--->环境变量--->在系统变量里新增一个变量名为JAVA_HOME的变量,变量值为jdk安装目录的路径--->在path中新建%JAVA_HOME%\bin--->上移到最上面.

path环境变量的执行流程

要针对某个java文件进行编译和运行,前提
1)必须先在当前目录(比如d://javaEE//code),如果有,就是开始编译,然后运行;
2);如果找不到,会在jdk的path环境变量的路径 jdk安装目录的bin目录去找,如果也没有,就报
错了,说明系统找不到指定文件;

第三章 关键字标识符

关键字:

被java语言赋予特定含义的单词

例如:public   static void   main   class

标识符:

就是给类,接口,方法,变量等起名字时使用的字符序列

组成规则:

  • 标识符可以包含 英文字母26个(区分大小写)
  • 0-9数字
  • $(美元符号)
  • _(下划线)

注意事项:

不能以数字开头
不能是Java中的关键字
区分大小写
命名规则:
包(其实就是文件夹,用于解决相同类名问题)
单级和多级分别举例
类或者接口
一个单词和多个单词分别举例
方法和变量
一个单词和多个单词分别举例
常量
一个单词和多个单词分别举例
1.常见命名规则要求:见名知意
常见命名:
包:com.qianfeng.ctb
类或者接口: Student,HelloWorld
方法和变量:name,main,studentName
常量:MAX,STUDENT_MAX_AGE
第四章 常量变量
常量:
在java程序中固定不变的数据
分类:
  • 字面值常量:
  • 字符串常量
  • 字符常量
  • 整数常量
  • 小数常量
  • 布尔常量
  • 空常量

变量:

在程序中可以变化的量称为变量

数据类型:

基本数据类型:

byte                1个字节        -128~127

short               2个字节

int                   4个字节

long                8个字节

float                4个字节

double            8个字节

char                2个字节

boolean          1个字节       0~65535

引用数据类型:

类,数组,接口

数据类型转换

自动转换:

将取值范围小的类型自动提升为 取值类型大的范围

byte    short    char   运算时直接提升为int类型

byte,short,char,-->int-->long-->float-->double

强制转换:

将取值范围大的类型强制转换成取值类型小的类型

格式:

数据类型  变量名=(数据类型)  被转换数据值

第四章 运算符

1.运算

运算:对变量和常量进行操作的过程称为运算

2.运算符

对常量和变量进行操作的符号称为运算符

3.操作数

参与运算的数据称为操作数

4.表达式

用运算符把常量和变量连接起来的符合java语法的式子就可以称为表达式

不同运算符连接的式子体现得是不同类型的表达式

算数运算符

运算符运算用法
+正号+3
-符号-3
+加号5+5=10
-减号10-5=5
*乘号2*3=6
/除号6/3=2
%取余5%5=0
++(在后)a++先运算,在自增
++(在前)++a先自增,在运算
--(在后)a--在运算,在自减
--(在前)--a先自减,在运算
+字符串相加"hel"+"lo""hello"

 赋值运算符

符号:

=, +=, -=, *=, /=, %=

= 赋值号
+=加赋值
把左边和右边的结果赋值给左边。
注意:左边不能是常量3:通过面试题引出+=运算符的特点:
有一个隐含的默认转换功能。
实际上等价于:
short s = 1;
s+=1等价于
s=(s的数据类型)(s+1);

关系运算符

运算符运算范例结果
==相等于4==3false
!=不等于4!=3true
<小于3<4true
>大于4>3true
<=小于等于3<=4true
>=大于等于4>=3true
注1:比较运算符的结果都是boolean型,也就是要么是true,要么是false。
注2:比较运算符“==”不能误写成“=” 。

逻辑运算符

运算符运算范例结果
&false&truefalse
|false|truetrue
^异或true^falsetrue
!逻辑非!truefalse
&&false&&truefalse
||false||truetrue

"&"  和  "&&"   的区别

单& 时,左边无论真假,右边都进行运算

双&&时,左边为真,右边参与运算,左边为假,右边不参与运算.

单|时,左边无论真假,右边都参与运算

双||时,左边为真,右边不参与运算,左边为假,右边参与运算

异或(^)  左右两边为true,结果为false

三目运算符

格式

(关系表达式)?表达式1:表达式2;
如果条件为true,运算后的结果是表达式1;
如果条件为false,运算后的结果是表达式2;

第五章  键盘录入数据

键盘录入数据概述

我们目前在写代码的时候,数据值都是固定的,但在实际开发中,数据值肯定是变化的,所以我准备把数据改进为键盘录入,提高程序灵活性
实现步骤
 
1.导包
import java.util.Scannner;
2.创建对象
Scanner sc=new Scanner(System.in);
3.接收数据
int  x=sc.nextInt();
4.使用数据即可

第六章 流程控制语句

概述:

在一个程序执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的。也就是说
程序的流程对运行结果有直接的影响。所以,我们必须清楚每条语句的执行流程。而且,
很多时候我们要通过控制语句的执行顺序来实现我们要完成的功能。

分类:

  • 顺序结构语句
  • 选择结构语句
  • 循环结构语句

5.1 顺序结构语句

是程序中最简单最基本的流程控制,没有特定的语法结构,按照代码的先后顺序,依次执
行,程序中大多数的代码都是这样执行的。 总的来说:写在前面的先执行,写在后面的后执行

5.2 选择结构语句

也被称为分支结构。
选择结构有特定的语法规则,代码要执行具体的逻辑运算进行判断,逻辑运算的结果有两
个,所以产生选择,按照不同的选择执行不同的代码。 Java语言提供了两种选择结构语句
  • if  语句
  • switch  语句

5.2.1选择结构之if语句

if语句格式1

if(关系表达式){

        语句体;

}

执行流程:

首先判断关系表达式的结果是true还是false

如果是true 就执行语句体

如果是false 就不执行语句体

if语句格式2

if(关系表达式){

语句体1;

}else{

语句体2;

}

执行流程:

首先判断关系表达式的结果是true还是false

如果是true,执行语句体1

如果是false,执行语句体2

if语句格式3

if(关系表达式1){

语句体1;

}else if(关系表达式2){

语句体2;

}else{

....语句n;

}

执行流程:

首先判断关系表达式1看结果是true还是false

如果是true就执行语句体1

如果是false就继续判断关系表达式2看其结果是true还是false

然后是true就执行语句体2

如果是false就继续判断关系表达式...看其结果是true还是false

...

如果没有任何关系表达式为true,就执行语句体n

if....else  的嵌套使用


        if(表达式1){
                if(表达式2){
                    
                    语句1;
                }else{
                    语句2;
                }
            
        }eles{
            if(表达式3){
                    
                    语句3...;
                }else{
                    语句4...;
                }
            
        }


        

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

SUPERMarsR

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值