小白自学Java 10天的小总结

** 小总结**

  1. Java语言的特点;
    (1) 先编译后执行。(编译成.class文件,然后在虚拟机上运行)
    (2) 一次编译,到处执行。(无论在window、Linux系统都有对应的JDK,可以执行Java代码)
    (3) 一种强类型语言。(要求变量的使用严格符合定义,所有的变量先定义后使用)
    (4) 面对对象(具有封装,继承,多态性;基于对象就是说无法根据现有的对象模板产生新的对象,从而也就失去了继承和多态性,可以浏览器搜索一下,上面说的很好:现在很多流行的技术都是基于对象,他们使用一些封装好的对象,调用对象的方法,设置对象的属性)

  2. Java的配置环境:
    (1) 这里详细说一下JDK、JRE、JVM之间的关系,
    Java语言里负责解释执行字节码文件(Java源文件编译成的.class文件)的是Java虚拟机(即JVM),跨平台需要JVM;JRE是Java语言运行环境,JDK是Java的开发运行环境,它里面包含Java开发所需要的工具包等。通俗来说,JDK包含JRE,JRE包含JVM。

(2)然后就是环境变量的配置:
a:右键点击计算机 → 选择属性 → 更改设置 → 点击高级 → 点击环境变量 → 创建名为JAVA_HOME的环境变量 → 将jdk所在的目录路径(bin所在的路径)配置到JAVA_HOME变量中
b: 用;与其他变量分隔 → 在path环境变量中添加 %JAVA_HOME%\bin

  1. Java语言类型
    (1) 分为两大类:.基本类型
    引用类型
    基本类型包括:
    A 整数类型
    byte(1个字节,-128—127)
    short(2个字节)
    int(4个字节 Jsva 默认是整数是int型)
    long(8个字节 )
    B浮点类型
    float(4个字节)
    double(8个字节)
    C 字符类型
    char(2个字节)
    D 布尔类型
    boolean
    引用类型包括:
    类、接口、数组类型,
    还有null 类(空字符串),一般我们用不上

  2. 感觉比较有意思的
    三元运算符:
    格式:条件?表达式1:表达式2,

  3. 学习了引用类型的两个类
    键盘输入Scanner()和随机数Randm();
    格式:
    Scanner 变量名=new Scanner();
    int a =变量名.nextInt();
    这样的话你就可以输入一个整数a;
    Int a=变量名.next();
    那么的话你就可以输入一个字符串变量。

Random 变量名=Random()
Int a=变量名.nextInt(整数);
那么变量a就是表示从0到小于整数的随机数(不可以等于输入的整数)

  1. 控制语句的学习
    感觉比较有用的:
    1.do……while() 和while()……do;
    区别:do{}…….while()无条件执行一次,无论条件成立与否。
    while(条件){循环体}
    只要条件成立会一直执行循环体。
    2.for循环嵌套,联想到九九乘法表。
    for(语句1;条件;语句2){程序 }
    只要条件满足,程序一直运行。
    执行次序:语句1,条件,程序,语句2,条件,程序,语句2,条件,程序,语句2,条件……….
    3.swith语句。
    格式:
    switch(表达式)
    {
    case 1: 语句1
    break;
    case 2:语句2
    break;
    case 3:语句3
    break;
    default:语句4
    break;
    }

  2. 然后我们来说一下 方法:方法就是解决某件事或实现某个功能的办法。
    方法格式: public 修饰符 返回值类型 方法名(变量类型+参数)
    {
    执行语句
    return 返回值;
    }
    注意:1 如果方法不需要参数,那么参数值为空。
    2 如果不需要返回值那么返回值类型为void,return 返回值可以省略。

  3. 方法的重载:允许在一个类中定义多个名称相同的方法,但是参数的类型或个数必须不同,这就是方法的重载。

  4. 接着重头戏来了,没错,自定义类。
    自定义类格式:
    public class 类名()
    {
    数据类型1 属性名;
    数据类型2 属性名;}
    类的使用方法与前面说的Scanner()类的使用方法类似。

    其实,学到后面你会发现,你创建的类其实就像一个模板,通过这个模板你可以创造各种各样的对象,嗯嗯,可能会体会到以前老程序员说的话:万物皆可new.

  5. 这里再说一下集合类,ArrayList();Java内部定义好的类,你使用的时候记得导入,那个人说叫作导包,诶,管它那么多干嘛。
    格式:import java.util.ArrayList;
    ArrayList<数据类型> 集合名字=new Arraylist<数据类型>();
    注意:这里的数据类型只可以是引用类型,如果你要传其他类型的话,记得变换格式这里的话我只记得你要传整数类型的变量的话把int变成Integer就行了。

  6. 类的封装性
    例如:private属性;这个怎么说呢,就是说用private定义的变量,属于私有的,只可以在本类中赋值,其他类想用的话,就必须要用方法调用。

12.成员变量与局部变量
你只要知道,位置不同,成员变量是在类中定义的变量。局部变量是在方法中定义的变量。
作用域不同,成员变量的作用范围更广,局部变量只在方法中有效。
还有this.变量,记住它一定是成员变量。

13.行了,这也就是阶段性的小总结,先写这么多吧,我感觉学这种东西需要多敲代码多理解,嗯嗯,我其实很笨的,我们一起努力吧!

有个爱想和你谈,有个床想和你上

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值