写在前头
自己之前一直是从事python的,因为部分业务要求需要进行Java的学习,顺道记录一点笔记。
不同在于Java是偏向编译性的语言,python是解释性语言(下面conner只针对java与python的不同点和相同点来对比学习)
学习java之前需要知道jdk,jre这些东西
jdk:java development kit
jre:Java runtime environment
jdk包括了jre
代码规范:
大小写敏感 与python一致;
类名首字母大写采用驼峰式 与python一致;
方法名小写字母开头后面每个词首字母大写 和python不一样python一律小写下划线分开,私有函数前加下划线;
java基本语法:
解析一个常用的java代码如下图(以下主要对比python来比较):
image.png
1.Java是面向对象的语言,一个程序的基本单位就是class,class是关键字,这一点和python一致,该方法里的 class是Hello;
2.public是访问修饰符,表示当前的class是公开的。这一点和python不一样。public除了能修饰class外还能修饰方法。方法就是python里的函数。java中的方法是首字母小写的驼峰式命名方式与python中的下划线命名还是不一样的;
3.在方法的内部Java中每一行语句必须以分号结束,不像python强制以空格来展示区别,看起来可能没有python简洁和整齐;
4.注释也不一样单行时python是# java是//,多行时候python是六个单引号,java是/。。。。。/。
变量和数据类型
变量
概念和用法与python比较像,不多bb,以下主要说区别:
java的变量定义时候必须要定义他的类型,且只需要定义一次就够了。
java中 ========》int x = 1;
python中 ======》x = 1
因为java在定义变量的时候需要强制变量类型,所以下面介绍一下java的基本数据类型:
整数类型:byte,short,int,long
浮点数类型:float,double
字符类型:char
布尔类型:boolean
相比之下python的数据类型就要多很多:有六个标准的数据类型:Number