Day 1
JAVA具有跨平台性,可移植性高的优点。
JAVA的Hello world
class day1
{
public static void main(String[] args)
{
System.out.println("Hello World");
}
}
Day 2
JAVA中的常量,和C语言中的常量差别不大;
类型 | 精度 |
---|---|
byte | -27-----27-1 |
short | -215-----215-1 |
int | -231-----231-1 |
long | -263-----263-1 |
float | 1.4e - 45----3.4028235e38 |
double | 4.9e - 324----1.7976931348623157e308 |
强制类型转换和C语言中一样,在变量前加括号,括号内写强制转换数据的类型;
转义字符和C语言中保持一致;
逻辑运算符:
^异或:两边相同为假 !非
&与&&的运算结果一致,但&无论结果都会执行两边的语句,&&在遇到第一个语句为假的时候不会执行第二条语句,直接产生结果。
赋值,比较运算符,均与C语言保持一致。
if,for,while,do while 语句的用法和C语言都一样。
Day 3
java中函数的重载:java中的函数可以同名,但是函数类型,或函数的参数不能一样,当程序中有重名的函数时,程序会自己根据参数或者函数类型选择函数进行运算。
内存结构:内存分为,栈,堆,方法区,本地方法区,寄存器;
栈用来储存临时变量, 当变量使用完毕,栈的内存立即释放。
堆用来储存全集变量,变量所使用的空间不会因为变量的使用完毕而释放。
Day 4
数组:数组声明的和C语言中不一样
初始化数组:
public static void main(String[] args)
{
int[] num ={1,2,3};
for(int i=0;i<3;i++)
System.out.println(num[i]);
}
定义数组
public static void main(String[] args)
{
int[] num = new int[3];
}
数组遍历:循环遍历,for循环;
数组的排序:冒泡,选择;
二分查找
Day 5
面向对象的三个特征:
1.封装
2.继承
3.多态
类与对象:类是对事物的描述,对象是这类事物存在的个体。
对象用于封装数据,在使用对象时,使用对象.xx操作,和C语言中结构体有点像。
局部变量和成员变量:局部变量仅仅作用在函数中,成员变量作用在整个class定义的类中。
封装:将抽象性函式接口的实现细节部份包装、隐藏起来的方法。函数就是最小的封装单位。
私有:关键字pravite,减少访问权限,在封装内提供一个接口。可以在私有内对访问的数据进行判断等操作。
未完待续。。。。