Java上学期知识总结

Java简介

Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。

Java的特点

(1)简单易学;

(2)面向对象(封装,继承,多态);

(3)平台无关性( Java 虚拟机实现平台无关性);

(4)可靠性;

(5)安全性;

(6)支持多线程( C++ 语言没有内置的多线程机制,因此必须调用操作系统的多线程功能来进行多线程程序设计,而 Java 语言却提供了多线程支持);

(7)支持网络编程并且很方便( Java 语言诞生本身就是为简化网络编程设计的,因此 Java 语言不仅支持网络编程而且很方便);

如何创建工程

类名大写开头,其他小写开头

软件是eclipse

数据类型

基本数据类型

byte(字节)=8bit(比特位)

类型

名称

占用内存

short

短整型

2字节

int

整型

4字节

long

长整型

8字节

double

双精度浮点数

8字节

float

单精度浮点型

4字节

char

字符数据类型

2字节

boolean

布尔类型

1字节

null

空常量

0

  • 浮点数运算特点

  1. 赋值运算中只要有一个浮点,就是浮点运算

引用数据类型

类,接口,数组,枚举,注解(了解即可)

转移字符

\r 回车

\n 换行

\t 使后面的字符在下一个制表位出现(8位算一个制表位)

赋值

a=b

将b的值赋给a

    • 小的数据赋给大的数据类型

例如double>int

自动类型转化

double a=1;(1——>1.0)

2. 强制类型转化(大给小赋值)

语句

    • 三无运算符

条件?值1:值2

如果条件为真取值1,否则取值2

    • if

if (循环条件) { 循环体 }

满足就执行,不满足就跳过

if (循环条件) { 循环体1 }

else { 循环体2 }

满足执行循环体1,不满足执行循环体2

3. switch

switch (表达式)

{ case 常量表达式1:语句1;

break;

case 常量表达式2:语句2;

break;

...............

default:语句n;

}

当输入的值满足某一条常量表达式时,就会输出对应的语句,然后通过break跳出switch语句

4. while与do while

while (判断条件)

{ 循环体 }

先判断后执行(至少执行0次)

do{

循环体

}while(判断条件);

先做后判断,至少执行一次

5. for

for(1初始量;2条件;4每次循环要做的事情(最后做

{ 3循环体 };

先打印,再循环

先判断条件——>执行循环体——>做每次循环要做的事——>判断第二次循环的条件

九九乘法表

使用双重for循环

外层for循环控制打印的行数

内行for循环控制打印的列数

补:while循环与for循环的选择

循环次数明确的用for,不明确用while

数组

一维数组

int a[ ]={ 1, 2, 3, 4, 5 };

[ ] 是数组的标志,数组下标从0开始

数组内容

1

2

3

4

5

下标

0

1

2

3

4

二维数组

int a [ ] [ ] ={ { 10 } , { 20,30 } , { 2 , 3 , 4 , 5 } };

举个不恰当的栗子来表示数组申请到的空间

一共有3个房间,0号房间有一张床,1号房间有两张床,2号房间有四张床

规则二维数组申请空间比较简单

int m [ ] [ ] =new int [3] [2];

3是行空间,2是列空间 m.length表示的是行数

谢谢观看,虽然根本没人看。

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

怀民亦未寝_x

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

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

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

打赏作者

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

抵扣说明:

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

余额充值