java自学笔记2——java基础语法 首先,我们需要明白,java与c和c++不一样,c是面向过程的编程语言,c++是面向对象的编程语言,而java是一门纯面向对象的语言,意味着我们所有的程序都建立在类之上,而一个java程序可以认为是一系列对象的集合。后面的学习我们将对java语言和c++语言进行比较学习。
【java自学记录2——java基础语法】一个java程序由对象、类、方法、实例变量组成。
对象、类、我们在c++中已经学习过,而方法则对应于成员函数,实例变量也是一样。
java 语法特点 大小写敏感:Java是大小写敏感的,这就意味着标识符Hello与hello是不同的。
类名:对于所有的类来说,类名的首字母应该大写。如果类名由若干单词组成,那么每个单词的首字母应该大写 。
方法名:所有的方法名都应该以小写字母开头。如果方法名含有若干单词,则后面的每个单词首字母大写。
源文件名:源文件名必须和类名相同。当保存文件的时候,你应该使用类名作为文件名保存(切记Java是大小写敏感的),文件名的后缀为.java。(如果文件名和类名不相同则会导致编译错误)。
主方法入口:所有的Java 程序由public static void main(String []args)方法开始执行,类比于c++的main函数。
java的标识符 java的标识符与c++类似,只能以字母、下划线以及美元符号开头。首字母以后可以是任何字母与符号。同样的,关键字不能作为标识符。
Java修饰符 Java可以使用修饰符来修饰类中方法和属性。主要有两类修饰符:
访问控制修饰符 : default, public , protected, private
非访问控制修饰符 : final, abstract, static, synchronized
Java变量 Java中主要有如下几种类型的变量:
局部变量
类变量(静态变量)
成员变量(非静态变量)
java数组 java也可以声明数组,并且在使用方法上与c++也十分相似。
java枚举 在我系统性学习java之前,我没有了解到枚举这一概念,但是在后期使用时我发现使用枚举型变量我们可以有效减少代码的bug。以下是从菜鸟教程上摘抄下来的有关java枚举的具体介绍。
文章图片
java关键字 每一门编程语言都有其关键字,关键字对于一门语言意义重大。
java关键字比较多,这里列举java关键字的种类,之后再详细理解讨论。
访问控制、类与方法和变量修饰符、程序控制语句、错误处理、包相关、基本类型、变量引用、保留关键字。
java继承 在Java中,一个类可以由其他类派生。如果你要创建一个类,而且已经存在一个类具有你所需要的属性或方法,那么你可以将新创建的类继承该类。
利用继承的方法,可以重用已存在类的方法和属性,而不用重写这些代码。被继承的类称为超类(super class),派生类称为子类(subclass)。
java接口 在Java中,接口可理解为对象间相互通信的协议。接口在继承中扮演着很重要的角色。
接口只定义派生要用到的方法,但是方法的具体实现完全取决于派生类。
其他 java程序是编译完再执行的,这点与我们之前的c++不同。举个例子。
在c++语言中:int n;
cin>>n;
int a[n];
这样一串语句是合法的,程序运行中会输入n,这样int a[n]语句就是有意义的,而在java语言中,这样的语句是不合法的,编译器会认为n是不存在值的,无法完成编译执行。
推荐阅读
- Java|Java基础——数组
- 人工智能|干货!人体姿态估计与运动预测
- java简介|Java是什么(Java能用来干什么?)
- Java|规范的打印日志
- Linux|109 个实用 shell 脚本
- 程序员|【高级Java架构师系统学习】毕业一年萌新的Java大厂面经,最新整理
- Spring注解驱动第十讲--@Autowired使用
- SqlServer|sql server的UPDLOCK、HOLDLOCK试验
- jvm|【JVM】JVM08(java内存模型解析[JMM])
- 技术|为参加2021年蓝桥杯Java软件开发大学B组细心整理常见基础知识、搜索和常用算法解析例题(持续更新...)