自学Java5

95 阅读4分钟

引言

  • 在记录自己自学java过程中,首先声明关于学习顺序可能并不很科学,即使我也是通过一些公开的资料来进行学习,但不会是完全无基础的教学,更像是比对着python(本人平时编程使用的是python)比较实现方法的异同学习,请酌情参考学习,有理解不对的地方欢迎指正。

java基础 - 1

变量

  • 在python中,变量是不用单独一行定义的,一般可以直接使用
  • 在Java中,有基本类型的变量和引用类型的变量,其中变量都要先定义后面才能使用,定义时候需要一个初始值
    • 基本类型的变量如 int x = 1;(可以是不赋值,默认为0)
      • 变量重新赋值的时候就没法设定变量类型了,所以直接使用x = 200即可
      • 变量给变量赋值,比如x = x + 10 or x = x + n
  • 但是在python中实现有两点不同
    • 第一就是x = int(100),不用先定义x
    • 第二就是x + = 100,可以简写(后面发现java也可以。。。)

基本数据类型是CPU可以直接进行运算的类型。

  • Java定义了以下几种基本数据类型:
    • 整数类型:byte,short,int,long
    • 浮点数类型:float,double
    • 字符类型:char
    • 布尔类型:boolean
  • 注:python之中是没有double数据类型的,也没有char类型,求而代之的是float和string类型,long类型也只是存在于python2中,python3也没有该类型了
    • python的基础数据类型只有int、float、string、list、tuple、set、dict这几种
  • 注意char类型使用单引号',且仅有一个字符,要和双引号"的字符串类型区分开,而在python中单引号和双引号都是表示字符串,没啥区别
  • python之中要去表示double,也就是表示处双精度浮点型的话可以使用decimal模块。decimal翻译过来的意思就是十进制的,双精度浮点型就是使用十进制的方式去计算出来。

引用类型

  • 除了上述基本类型的变量,剩下的都是引用类型。例如,引用类型最常用的就是String字符串:String s = "hello";
    • 引用类型的变量类似于C语言的指针,它内部存储一个“地址”,指向某个对象在内存的位置# 引言
  • 在记录自己自学java过程中,首先声明关于学习顺序可能并不很科学,即使我也是通过一些公开的资料来进行学习,但不会是完全无基础的教学,更像是比对着python(本人平时编程使用的是python)比较实现方法的异同学习,请酌情参考学习,有理解不对的地方欢迎指正。

java基础 - 1

变量

  • 在python中,变量是不用单独一行定义的,一般可以直接使用
  • 在Java中,有基本类型的变量和引用类型的变量,其中变量都要先定义后面才能使用,定义时候需要一个初始值
    • 基本类型的变量如 int x = 1;(可以是不赋值,默认为0)
      • 变量重新赋值的时候就没法设定变量类型了,所以直接使用x = 200即可
      • 变量给变量赋值,比如x = x + 10 or x = x + n
  • 但是在python中实现有两点不同
    • 第一就是x = int(100),不用先定义x
    • 第二就是x + = 100,可以简写(后面发现java也可以。。。)

基本数据类型是CPU可以直接进行运算的类型。

  • Java定义了以下几种基本数据类型:
    • 整数类型:byte,short,int,long
    • 浮点数类型:float,double
    • 字符类型:char
    • 布尔类型:boolean
  • 注:python之中是没有double数据类型的,也没有char类型,求而代之的是float和string类型,long类型也只是存在于python2中,python3也没有该类型了
    • python的基础数据类型只有int、float、string、list、tuple、set、dict这几种
  • 注意char类型使用单引号',且仅有一个字符,要和双引号"的字符串类型区分开,而在python中单引号和双引号都是表示字符串,没啥区别
  • python之中要去表示double,也就是表示处双精度浮点型的话可以使用decimal模块。decimal翻译过来的意思就是十进制的,双精度浮点型就是使用十进制的方式去计算出来。

引用类型

  • 除了上述基本类型的变量,剩下的都是引用类型。例如,引用类型最常用的就是String字符串:String s = "hello";
    • 引用类型的变量类似于C语言的指针,它内部存储一个“地址”,指向某个对象在内存的位置v