java Day1-5

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
float1.4e - 45----3.4028235e38
double4.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,减少访问权限,在封装内提供一个接口。可以在私有内对访问的数据进行判断等操作。
未完待续。。。。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值