java初级笔记(翁恺男神】的更多相关文章

1:java核心优势:跨平台,一次编译,四处运行,只要安装了对应的jvm虚拟机: 2:JVM其实就是一种规范,就是一个虚拟的用于执行bytecode字节码的计算机: 3:数据类型分为四类八种,整数型(byte,float,int,long),浮点型(short,double),字符型(char),布尔型(Boolean[true,false]),如果是浮点型运算,建议使用bigDecimal,double会损失精度: 4:关于逻辑运算符,短路与(&&) 和 逻辑与(&),前者是只要…
  运算符  & ● scanf("%d",&i); ●获得变量的地址,它的操作数必须是变量 ● int i; printf("%x",&i); Int i=: printf("%p\n",&i); ● 地址的大小是否与int相同取决于编译器 &不能取的地址 ●&不能对没有地址的东西取地址 ●&(a+b) ●&(a++) ●&(++a) ]; printf("%p\…
从2到x-1测试是否可以整除 int isPrime(int x); int main(int argc, char **argv) { int x; scanf("%d",&x); if(isPrime(x)){ printf("%d是素数\n",x); }else{ printf("%d不是素数\n",x); } ; } int isPrime(int x) { ; int i; ) ret=; ;i<x;i++){ ){ re…
关于类的继承有三种:public继承.private继承.protected继承 首先说明,关于类的成员变量.函数的权限有三种(public.private.protected) 我们通常会让所有的成员变量为private(只对自己的成员函数可见),子类可以通过继承父类的成员函数实现对其操作,但子类不可直接操作private的父类成员变量 将外部可以使用对象访问的成员函数定义为public 将只留给子类的成员函数定义为protected 我们为什么通常会把成员变量定义为private呢?原因是我…
1275: 男神的逆袭 题目   计算两个日期相差的天数.更多内容点击标题. 分析   下面说一下我的思路(自己写的,无扩展性): 给定一个日期,首先计算这个日期是这一年的第多少天. 给定两个日期,直接比较年份即可,闰年相差366天,平年相差365天,计算出相差的天数. 然后将两个日期在第一步中算的天数相减. 将2中和3中得到的天数相加即为结果.   CSDN上计算日期差的博客有很多,我试了几个都没成功(可能是我写错了,大家可以尝试一下).个人觉得我的方法比较笨,EMMM,就当练练基础吧(自我安…
这节课在p26.拷贝构造中讲的很清楚,建议大家耐心的去看下. 什么时候会发生拷贝构造: 对象之间的初始化赋值 使用对象作为变量进行函数传参(通常使用引用来传参从而减去不必要的拷贝构造,提高效率和代码健壮性) 函数中返回对象的值 class A {...} A a0; //构造函数产生对象a0 A a1(a0); //发生拷贝构造,直接走拷贝构造函数进行初始化 A a2=a0; //和上一行完全一致,并且会发生拷贝构造,这里要注意的是在c++中 “=”和()做的工作是一致的就是赋值(拷贝构造函数进…
为什么要有模板(templates):当我们需要一个列表(list),列表中元素可能都为X类型也可能都为Y类型,怎么来实现呢? 定义基类?可以实现,很多情况下可能不够简明的表达设计思想 克隆代码(写一段X关于list的定义,再写一段Y关于list的定义)但是后期无法统一对其管理 做一个void*类型的list,缺点是类型不安全 比较好的解决方案就是Templates 函数模板:是一种模板,用来做出函数,比如sort排序函数.swap交换函数等等 类模板:也是一种模板,用来做出类,比如list.m…
上一篇operator1中,大概说了下重载的基本用法,接下来对c++中常见的可重载运算符归一下类,说一下它们的返回值,讨论下较为复杂的运算符重载上的坑…
运算符重载规则: 只有已经存在的运算符才能被重载,不能自己制造一个c++中没有的运算符进行重载 重载可以在类或枚举类型内进行,也可以是全局函数,但int.float这种已有的类型内是不被允许的 不能二元运算符重载为一元(如+.-二元运算符重载完后必须还得是二元),运算符的优先级不能被改变 基本形式:T operatorX(...)  及基本应用 例子: const Integer Integer::operator+(const Integer& that); //重载Integer类内的+运算…
static相对来说是一个较复杂的修饰符,c++中的static在c的基础之上又包含了static在类中的应用(也就是说多了static的成员变量和static的成员函数):c\c++中静态变量.对象的初始化是在mian函数运行之前被初始化的,而且是没有顺序的,如果多个静态变量.对象有依赖顺序,最好定义在同一个文件中,或者直接不要这么做. c中: static主要定义全局.局部静态变量以及定义静态函数:全局静态变量和全局局部变量其实是一样的,可以统称为静态变量,注意:局部变量在第一次进这个函数时…