JAVA 一~三章

学习要饭技术第一周
第一章 JAVA入门
😱

1.JAVA的特性

1)简单
2)面向对象
3)平台无关
4)多线程
5)安全
6)动态

2.java源文件是由什么组成的?

java是由类组成的
一个程序中public类可有可无 ,但要加的话,public只能修饰与 你文件名相同的那一个类,也就是说,一个源文件中最高只能有一个public类

源文件名
源文件名必须和类名相同。当保存文件的时候,你应该使用类名作为文件名保存(切记Java是大小写敏感的),文件名的后缀为.java。(如果文件名和类名不相同则会导致编译错误)。

3.面向对象

面向对象(Object Oriented,OO)是软件开发方法。面向对象的概念和应用已超越了程序设计和软件开发,扩展到如数据库系统、交互式界面、应用结构、应用平台、分布式系统、网络管理结构、CAD技术、人工智能等领域。面向对象是一种对现实世界理解和抽象的方法,是计算机编程技术发展到一定阶段后的产物。

4.环境变量的配置

第二章 基本类型与数组

1.JAVA的八种基本数据类型

1)逻辑类型:boolean
2)整数类型:byte、short、int、long
3)字符类型:char
4)浮点类型:float、double
精度从“低”到“高”的排列的顺序是:
byte->short->char->int->long->float->double
其中

byte占1个字节
char、short占2个字节
int、float占4个字节
long、double占8个字节

注意:Java中不存在byte型常量、short型常量的表示法,如果需要强调一个整数是byte型数据、short型数据时,可以使用强制转换运算的结果来表示,如:(byte)—12,(short)—12
char在C语言中占1个字节

2.数组

1)与c/c++不同,
Java不允许在声明数组中的方括号内指定数组元素的个数,如:int a[12];
Java允许使用int型变量的值指定数组的元素的个数
如:int size=30;
double number[]=new double[size];
2)为数组分配元素的格式
数组名=new 数组元素的类型[数组元素的个数];
boy = new float[4];
3)Java采用“数组的数组”声明多维数组,一个二维数组是有若干个一维数组构成的。

3.import java.util.* 是什么?

它的作用是导入完整的实用工具(Utility)库,该库属于标准Java开发工具包的一部分。java.util库中,有很多常用的接口和类。比如集合(List,Map等等在一个程序里面,通常第一行是 package xx.xx.xx;然后下面才是import xx.xx.xx;package xx.xx.xx; 这句话的意思是,将该类放入xx.xx.xx;包中。

至于为什么要用到包?
包,一个是为了解决访问权限问题。像每个类、方法、属性前面都有的private、public、protect、default,这个就是权限,具体的你可以网上查下。
包,还可以让代码分开,好处是更好的管理代码,增加代码的可读性等等。当有了包之后,才有import xx.xx.xx;
当你要用到其他包中的类时,你就需要用import xx.xx.xx;来导入其他的包,这样你才能访问到其他包中的类。
有两种方式导入包,以你的为例,假设你用到了java.util包中的List,那么我们可以这样导入:

a)import java.util.*;

意思是导入整个java.util库,你可以这样理解,*是通配符,java.util.*就是java.util下面的所有东西;

b)import java.util.List;

这个就只是导入了java.util库中的List接口。如果你还要用到java.util中的Map,那么需要另外导入了。

而java.util类是JDK中的实用工具库,是sun公司开发好,放入JDK中的。还有很多常用的库,其实像String、Object、Integer这些也是放在库中的,是在java.lang包下,但是在我们编写代码时并不需要加上import java.lang.;,这是因为虚拟机在运行该类时,会自动在后台加上import java.lang.;。

第三章 运算符、表达式和语句

1.各种运算符,直接上表,简单明了

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wFKxBlnh-1585383187364)(https://i.imgur.com/lMHnMfu.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fh9P7xBy-1585383187365)(https://i.imgur.com/qosfmZd.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-snORGpzw-1585383187366)(https://i.imgur.com/eGLqj1k.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-aQ9IXnay-1585383187367)(https://i.imgur.com/vvuZUqJ.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-3G44fnpU-1585383187368)(https://i.imgur.com/E1s7Qf7.png)]

2.语句

其实和c语言都差不多,强调一下几点,其它的我也不知道啊
1.JAVA里面有package语句和import语句与类,对象有关。
2.if语句中if后面的()内的表达式的值必须是boolean类型。
3.while后面()内由boolean类型数据的表达式和一个复合语句组成。
4.switch语句中的值可以使byte、short、int、char型,但不可以是long型数据。
5.for(声明循环变量;数组的名字)中的“声明循环变量”必须是变量声明,不可以使用已经声明过的变量。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值