
笔记
文章平均质量分 66
@wenxin
这个作者很懒,什么都没留下…
展开
-
关于String类必须了解的
目录1.为什么要有String类2.字符串的构造方式2.1使用常量串构造2.2直接new String对象2.3 使用字符数组进行构造3.String对象的比较3.1使用==比较3.2使用equals方法比较(按照字典序比较)3.3使用compareTo(String s)方法(按照字典序比较)3.4使用 compareToIgnoreCase(String str) 方法(与compareTo方式相同,但是忽略大小写)4.字符串查找方法5.字符串的转化5.1数值和字符串转化5.2字符串大小写转化5.3字符原创 2021-10-12 12:12:41 · 182 阅读 · 0 评论 -
java输入输出
从键盘输出控制台的输出由 print( ) 和 println() 完成。这些方法都由类 PrintStream 定义,System.out 是该类对象的一个引用。基本语法:System.out.println(msg); // 输出一个字符串, 带换行System.out.print(msg); // 输出一个字符串, 不带换行System.out.printf(format, msg); // 格式化输出println 输出的内容自带 \n, print 不带 \nprintf 的格式化原创 2021-08-21 16:45:07 · 659 阅读 · 0 评论 -
java方法
什么是方法Java方法是语句的集合,它们在一起执行一个功能。类似于 C 语言中的 “函数”。方法是解决一类问题的步骤的有序组合方法包含于类或对象中方法在程序中被创建,在其他地方被引用使用方法的优点1. 是能够模块化的组织代码(当代码规模比较复杂的时候),有利于程序维护。2. 做到代码被重复使用, 一份代码可以在多个位置使用.3. 让代码更好理解更简单.4. 直接调用现有方法开发, 不必重复造轮子,提高程序开发的效率。方法的命名规则1.采用小驼峰规则(方法的名字的第一个单词应以小写字原创 2021-08-21 18:16:13 · 120 阅读 · 0 评论 -
JAVA类与对象
什么是面向对象Java是一门纯面相对象的语言(Object Oriented Program,继承OOP),在面相对象的世界里,一切皆为对象。面相对象是解决问题的一种思想,主要依靠对象之间的交互完成一件事情。用面相对象的思想来涉及程序,更符合人们对事物的认知,对于大型程序的设计、扩展以及维护都非常友好。面向对象与面向过程的区别面向过程是一种以事件为中心的编程思想,编程的时候把解决问题的步骤分析出来,然后用函数把这些步骤实现,在一步一步的具体步骤中再按顺序调用函数。面向对象是一种以“对象”为中心的编程原创 2021-09-10 17:27:06 · 134 阅读 · 0 评论 -
java数组的使用
什么是数组数组:可以看成是相同类型元素的一个集合。在内存中是一段连续的空间。数组中存放的元素类型相同。数组的空间是连在一起的。每个空间有自己的编号,起始位置的编号为0,即数组的下标。为什么要使用数组在编程中,如果我们有一组相同数据类型的数据,例如有10个数字,这时候如果我们要用变量来存放它们的话,就要分别使用10个变量,而且要记住这10个变量的名字,这会十分的麻烦,这时候我们就可以用一个数组变量来存放他们。创建数组变量声明数组变量的语法:dataType[] arrayRefVar原创 2021-08-26 17:31:21 · 279 阅读 · 0 评论 -
递归那些事
什么是递归?一个方法直接或间接的调用自己,适用于把一个大型的复杂问题层层转化为一个与原问题相似的规模较小的问题求解。例:求1+2+3+…+N将原问题划分为若干小问题假设:sum(n)表示1+2+3+…+n-1+n==>sum(n-1)+n;sum(n-1)= 1+2+…+n-2+n-1==>sum(n-2)+n-1;…sum(2)=sum(1)+2;sum(1)=1(此时问题可以直接求解,即递归的出口)最终 public static long sum(int n){原创 2021-08-24 20:08:21 · 82 阅读 · 0 评论 -
Java数据类型
主要介绍Java数据类型转化的一些需要注意的地方,Java运算符的知识以及字符集与字符编码的知识原创 2021-08-14 15:55:15 · 112 阅读 · 0 评论 -
初识Java
java语言特性1.简单性Java语法是C++语法的一个“纯净版本”,相当于对C++做了一个减法。这里没有头文件、指针运算(甚至指针语法)、结构、联合、操作符重载、虚基类等等。不仅如此,Java开发环境远远超出大多数其他编程语言的开发环境。2.面向对象在Java的世界里,一切皆对象。比如:人、狗、手机、电脑等都是对象。所谓面相对象,就是依靠对象之间的交互来完成事情,比如:人用手机网上购物,狗吃骨头…Java的面向对象特性与C++旗鼓相当,与C++的主要不同点在于多重继承。在Java中,取而代原创 2021-08-12 15:34:53 · 86 阅读 · 0 评论 -
常见的动态内存错误
对NULL指针的解引用操作void test(){ int *p = (int *)malloc(INT_MAX/4); *p = 20;//如果p的值是NULL,就会有问题 free(p);}对动态开辟空间的越界访问void test(){ int i = 0; int *p = (int *)malloc(10*sizeof(int)); if(NULL == p) { exit(EXIT_FAILURE); } for(i=0; i<=10; i++) {原创 2021-07-02 00:29:58 · 85 阅读 · 0 评论 -
C易错知识点
c语言const用法:const int a = 10;a = 999;//此时编译器会报错,因为const修饰变量不能发生改变const int a = 10;int * const p = &a;*p = 99;//此时不报错,只会有警告,但其余的语言会报错,C语言是弱类型语言。int b = 88;p = &b;//报错,const修饰的是p,所以p的值不能更改const int a = 10;const int *p = &a;//int const原创 2021-06-16 20:36:50 · 83 阅读 · 0 评论 -
c语言学习
错误总结字符串问题#include <stdio.h>#include <string.h>int main(){ char arr[] = {'b', 'i', 't'}; printf("%d\n", strlen(arr)); return 0;}该题输出为随机值,strlen的功能是求字符串长度,从字符串开头往后检测,遇到/0终止关键字问题下面哪个不是关键字:( )。A.intB.structC.defineD.conti原创 2021-06-05 17:10:22 · 193 阅读 · 0 评论 -
2021-06-05
C语言中的static关键字static修饰局部变量延长了生命周期,在程序结束时才释放,只执行一次,运行一开始就开辟了内存空间。static修饰全局变量改变了作用域,使其只能在本源文件下使用。而不能用extern...原创 2021-06-05 16:29:31 · 66 阅读 · 0 评论 -
2021-05-27
起点我学的是信息与计算科学专业,以后想从事编程方面的工作,想做后台方向,以后要认真听课,课下及时复习,多动手敲代码。在编程上计划每周花费10小时学习编程,理想的IT公司是腾讯。...原创 2021-05-27 22:38:32 · 77 阅读 · 0 评论