《c++徒步》基础语法篇

Posted fusio

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了《c++徒步》基础语法篇相关的知识,希望对你有一定的参考价值。

try catch

原文链接:https://www.dotcpp.com/course/84

语法结构:

try

	//正常程序执行语句
	throw (异常类型表达式);

catch(异常类型1)

	//异常处理代码

catch(异常类型2)

	//异常处理代码

catch(异常类型3)

	//异常处理代码

//后续代码

实例:

#include <iostream>
using namespace std;
int main()

	int a,b;
	cin>>a>>b;
	try
	
		if(b==0)
			throw "error! b<0";
	
	catch(const char *str)
	
		cout<<str<<endl;
	 
	catch(int)
	
		cout<<"throw int "<<endl;
	
	return 0;

编程——JAVA与JOK与IDE基础篇

编程——JAVA与JDK与IDE

基础篇

编程——JAVA与JOK与IDE基础篇

再次回到阔别一月之久的大学生活,久违的老知识与初识的新内容是不是让大家有些力不从心呢?

今天小编针对java,为大家找了一些学习小tips。这个学期一定不会挂科哟!



基础篇


语法✔

Java的语法是类C++的,主流的编程语言不是类C,就是类C++,没有什么新东西,所以语法的学习,不需要花很多时间。唯一需要注意的是有几个不容易搞清楚的关键字的用法,publicprotectedprivatestatic,什么时候用,为什么要用,怎么用,这可能需要有人来指点一下。在这里推荐一本《Thinking in Java》,这本书上面介绍了这些概念。



Java的面向对象的编程语言的特性✔

继承,构造器,抽象类,接口,方法的多态,重载,覆盖,Java的异常处理机制等,对于一个没有面向对象语言背景的人来说,这个过程也许需要花很长很长时间。因为学习Java之前没有C++的经验,只有C的经验,小编花了一个月左右吧,才彻底把这些概念都搞清楚,那么在这个过程中,推荐大家可以多看看《Thinking in Java》这本书,对面向对象的讲非常透彻。



熟悉Java的类库✔

Java的基础类库其实就是JDK安装目录下面jre\lib\rt.jar这个包。学习基础类库就是学习rt.jar。基础类库里面的类非常非常多。但是真正对于我们来说最核心的只有4个,分别是

java.lang.*; java.io.*; java.util.*; java.sql.*;

这四个包的学习,每个包的学习都可以写成一本厚厚的教材,而O'reilly也确实是这样做的。我觉得比较好的学习方法是这样的:首先,要通读整个package的框架,了解整个package的class,interface,exception的构成,最好是能够找到介绍整个包框架的文章。一些专门介绍包的书籍的前几章应该就是这些总体的框架内容介绍。 对包整体框架的把握并不是要熟悉每个类的用法,记住它有哪些属性,方法,而是要知道包有哪些方面的类构成的,这些类的用途是什么,最核心的几个类分别是完成什么功能的。当我们具体写程序的时候,只要你知道该用哪个类来完成你的工作就足够了。编码的时候,具体的方法调用,是边写代码,边查Documentation,所有的东西都在Documentation里面,不要求你一定记住,实际你也记不住3000多个类的总共将近10万个方法调用。所以对每个包的总体框架的把握就变得极为重要。



Documentation里面其他一些比较有用处的类✔


 通过上面的学习,如果学的比较扎实的话,就打好了Java的基础了,剩下要做的工作是扫清Documentation里面除了上面4个包之外的其他一些比较有用处的类。相信进展到这一步,Java的自学能力已经被培养出来了,可以到了直接学习Documentation的水平了。除了要做GUI编程之外,JDK里面其他会有用处的包是这些:

java.text.*;java.net.*;javax.naming.*;

这些包里面真正用的比较多的类其实很少,只有几个,所以不需要花很多时间。


以上为对JAVA学习的介绍的基础篇,下一期小编为大家带来学习有关的书籍篇的介绍。敬请期待吧!



供稿:董金娜

编辑:覃蒙元懿

审核:覃蒙元懿






以上是关于《c++徒步》基础语法篇的主要内容,如果未能解决你的问题,请参考以下文章

[玩转UE4/UE5动画系统>C++篇>C++基础] 之 C++版模板中那些琐碎而又应知应会的语法知识小结(本文献给刚学完谭浩强就来啃UEC++的同学)

两个队列实现一个栈

Python与C++语法比较--字符串篇

C++ 基础语法

C++入门基础知识[1]——C++简介基础语法数据类型

Python基础篇_基本语法元素