学习要饭技术第一周
第一章 JAVA入门
😱
1.JAVA的特性
1)简单
2)面向对象
3)平台无关
4)多线程
5)安全
6)动态
2.java源文件是由什么组成的?
java是由类组成的
一个程序中public类可有可无 ,但要加的话,public只能修饰与 你文件名相同的那一个类,也就是说,一个源文件中最高只能有一个public类
源文件名
源文件名必须和类名相同。当保存文件的时候,你应该使用类名作为文件名保存(切记Java是大小写敏感的),文件名的后缀为.java。(如果文件名和类名不相同则会导致编译错误)。
3.面向对象
面向对象(Object Oriented,OO)是软件开发方法。面向对象的概念和应用已超越了程序设计和软件开发,扩展到如数据库系统、交互式界面、应用结构、应用平台、分布式系统、网络管理结构、CAD技术、人工智能等领域。面向对象是一种对现实世界理解和抽象的方法,是计算机编程技术发展到一定阶段后的产物。
4.环境变量的配置
-
系统环境path环境的配置及classpath环境的配置
去这里面看吧,一堆图片文字,我不想弄它了
第二章 基本类型与数组
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(声明循环变量;数组的名字)中的“声明循环变量”必须是变量声明,不可以使用已经声明过的变量。