自学Java5
引言
- 在记录自己自学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