Java编程学习笔记(基础篇)
一.Java中的数据类型
1.基本数据类型:四类 八种
byte(1) boolean(1) short(2) char(2) int(4) float(4) long(8) double(8)
2.引用数据类型
String,数组,集合ArrayList,Scanner,Random,自定义类型
二.引用数据类型String中的方法(4532)
第一组:判断方法
boolean equals(String str);//比较两个字符串的内容是否相等
boolean equalIgnoreCase(String str);//比较两个字符串的内容是否相等(忽略大小写)
boolean startsWith(String subStr);//判断某个字符串是否以指定的子串开头
boolean endWith(String subStr);//判断某个字符串是否以指定的子串结尾
第二组:获取方法
int length();//获取字符串中字符个数
char charAt(int index);//获取字符串中某一个字符
String substring(int starIndex);//从指定下标开始截取字符串,知道字符串末尾
String substring(int starIndex,int endIndex);//从执行下标开始截取字符串,到指定下标结束(包含开头不包括结尾)
(不常用)int indexof(String subStr);//获取子串第一次出现的下标
第三组:转换方法
String toLowerCase();//转成小写串
String toUpperCase();//转成大写串
Char[] toCharArray();//转成字符数组
第四组:其他方法
String trim();//去掉字符串两端的空格
String[] split(String str);//切割字符串
三:流_读写文件
1.输出流:数据从java程序到文件中
FileWriter:文件的字符输出流,写数据(一个字符,一个字符串,一个字符数组)
write(int ch);//写一个字符(可以写字符的ASCITI码值)a-97 A-65 0-48
write(char[] chs);//写一个字符数组
write(String s);//写一个字符串
write(char[] chs,int starIndex,int len);//写一个字符数组的一部分
write(String s,int startIndex,int len);//写一个字符串的一部分
2.输入流:数据从文件中到java程序
FileReader:文件的字符输入流,读数据(一个字符,一个字符数组)
int read();//读取一个字符
int read(char[] chs);//一个读取一个字符数组,返回组织表示实际读取到的字符的个数
3.文件的路径分两种
相对路径:相对于当前项目而言
绝对路径:以盘符开始的
Java编程学习笔记(基础篇)的更多相关文章
- Shell高级编程学习笔记(基础篇)
目录 1.shell脚本的执行方法 2.shell的变量类型 3.shell特殊变量 4.变量子串的常用操作 5.批量修改文件名实践 6.变量替换 7.在shell中计算字符串长度的方法 ...
- Python学习笔记基础篇——总览
Python初识与简介[开篇] Python学习笔记——基础篇[第一周]——变量与赋值.用户交互.条件判断.循环控制.数据类型.文本操作 Python学习笔记——基础篇[第二周]——解释器.字符串.列 ...
- java学习笔记-基础篇
Java基础篇 1—12 常识 13 this关键字 14参数传递 16 继承 17 访问权限 28—31异常 1—12 常识 1.文件夹以列表展示,显示扩展名,在地址栏显示全路径 2.javac编译 ...
- Java学习笔记——基础篇
Tips1:eclipse中会经常用到System.out.println方法,可以先输入syso,然后eclipse就会自动联想出这个语句了!! 学习笔记: *包.权限控制 1.包(package) ...
- Python学习笔记——基础篇【第一周】——变量与赋值、用户交互、条件判断、循环控制、数据类型、文本操作
目录 Python第一周笔记 1.学习Python目的 2.Python简史介绍 3.Python3特性 4.Hello World程序 5.变量与赋值 6.用户交互 7.条件判断与缩进 8.循环控制 ...
- Java菜鸟学习笔记--数组篇(三):二维数组
定义 //1.二维数组的定义 //2.二维数组的内存空间 //3.不规则数组 package me.array; public class Array2Demo{ public static void ...
- java学习笔记(基础篇)—面向对象编程之封装、继承、多态
一. OOP中的基本概念 Java的编程语言是面向对象的,采用这种语言进行编程称为面向对象编程(Object-Oriented Programming, OOP), 它允许设计者将面向对象设计实现为一 ...
- Python学习笔记——基础篇【第七周】———FTP作业(面向对象编程进阶 & Socket编程基础)
FTP作业 本节内容: 面向对象高级语法部分 Socket开发基础 作业:开发一个支持多用户在线的FTP程序 面向对象高级语法部分 参考:http://www.cnblogs.com/wupeiqi/ ...
- java学习笔记(基础篇)—变量与表达式
一:局部变量和实例变量 定义变量是指设定变量的数据类型和变量的名字,Java语言要求变量遵循先定义,再初始化,然后使用的规则. 作用域:指它的存在范围,只有在这个范围内,程序代码才能访问它. 变量的生 ...
随机推荐
- bom-倒计时
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- start方式开启服务的特点&bindService 方式开启服务的特点
服务是在后台运行 可以理解成是没有界面的activity 定义四大组件的方式都是一样的 定义一个类继承Service start方式开启服务的特点 特点: (1)服务通 ...
- 详解Java12新增语法switch表达式
引言 在学习分支语句的时候,我们都学过 switch 语句,相比于 if-else 语句,他看起来更加整洁,逻辑更加清晰,Java中当然也给我们提了相关的 switch 方法.但是Java的强大之处在 ...
- Git修改提交历史中的作者及邮箱信息
一.使用rebase 如图,红圈中提交的用户名及邮箱是需要改的,则需要复制需要改的提交记录的上一个记录hashcode,在本例中就是a0a891a48f92b51201042fccbe61ed1264 ...
- Java一维与二维数组的拷贝与排序
Java一维与二维数组的拷贝与排序 目录 Java一维与二维数组的拷贝与排序 Arrays.sort() 一维数组升序排序 二维数组按行升序排序 二维数组按列升序排序 Java中的数组 Java中数组 ...
- 7、前端--jQuery简介、基本选择器、基本筛选器、属性选择器、表单选择器、筛选器方法、节点操作、绑定事件
jQuery简介 宗旨:Write less, do more. 内部封装了js代码 是编程更加简单并且兼容所有的主流浏览器 版本:1.x 2.x 3.x # 可以使用3.x最新版 是第三方的类库:使 ...
- netty系列之:channel和channelGroup
目录 简介 神龙见首不见尾的channel channel和channelGroup channelGroup的基本使用 将关闭的channel自动移出 同时关闭serverChannel和accep ...
- Solution -「CF 575G」Run for beer
\(\mathcal{Description}\) Link. 给定 \(n\) 个点 \(m\) 条边的无向图,边有边权,一个人初始速度为 \(1\),每走一条边速度 \(\div10\), ...
- MyBatis功能点一应用:二级缓存整合redis
Mybatis提供了默认的cache实现PerpetualCache,那为什么还要整合第三方的框架redis?因为Mybatis提供的cache实现为单机版,无法实现分布式存储(即本机存储的数据,其他 ...
- Linux文件处理三剑客(grep、sed、awk)
下面所说的是Linux中最重要的三个命令在业界被称为"三剑客",它们是grep.sed.awk. 我们现在知道Linux下一切皆文件,对Linux的操作就是对文件的处理,那么怎么能 ...