1.了解java的基本语法规则
访问修饰符 class 类名{
}
定义类名时注意:首字要大写,如果是由多个单词组成,则每个单词的首字母要大写。
开头的第一个字母只能是下划线和字母,类名可以是下划线、字母和数组组成。
定义方法名,变量名时注意:第一个字母要小写,如果由多个单词组成则从第二个单词开始的首字母要大写。
开头的第一个字母只能是下划线和字母,类名可以是下划线、字母和数组组成。
定义常量名时注意:常量名所有的字母全部要大写。
java中类都必须要位于一个.java的文件中,所有的方法,变量等都必须要处于类{}中间。
主函数
public static void main(String [] agys){
}
主函数最好不要去修改它,否则很有可能不是主函数。只有agys是可以变动的
它可以是不同的单词 它是一个数组名 位置也是变动的 可以是 ...(String agys []){}
java的输出函数
System.out.println();//输出内容后换行
System.out.print();//输出内容后不换行,该函数必须要有一个输出值,否则抛出异常(找不到该函数)。
2.java的数据类型
1.引用数据类型(类类型或者对象类型)
只要是用class,abstract class,interface,枚举,数组这些都属于应用类型。
2.基本数据类型
基本数据类型有8个。
byte 字节型 8bit -128-127
short 短整型 16bit
char 字符型 16bit
int 整型 32bit
float 浮点型单精度 32bit 64bit {从上到下范围是扩大的 当上面的要转化为下面的数据类型时是自动转化的
long 长整型 64bit 而下面的转化成上面的则需要强制转化}
double 浮点型双精度
boolean 布尔型 true和false
String是一个特殊的数据类型,在定义的时候是将其定义为一个类,但是在使用的过程中却和基本数据类型一样。
final用来修饰类,那么表示该类不能被继承。
字符串使用的平率非常高,所以在定义的时候就对其做了特殊的处理,在使用过程中String的存储方式和基本数据类型是一致的。
既然是类,肯定就有方法:
1.比较 equals 是比较2个字符串的内容只要内容相同即可 而==是比较地址必须要地址相同才返回true
2.不区分大小写比较
3.indexOf(查找字符或者字符串第一次出现的位置)
4.lastIndexOf(查找字符或者字符串最后一次出现的位置)
5.isEmpty()判断字符串是否为空
6.trim()去掉字符串首尾的空格。
7.substring(起始索引值,结束索引值) 截取一部分字符串
8.split(":")根据制定的字符对字符串进行分割,返回一个字符串数组。
9.toCharArray()将字符串转换为字符数组
10.将字符串全部转换为大写,或者转换为小写。
11.valueOf()将其他的数据类型转换为字符串。
12.length()获取字符串中字符的总数
13.concat(String str) 将指定字符串连接到此字符串的结尾
+号也可以连接字符串。
14.charAt(int index) 返回指定索引处的 char 值。
----------------------例题--------------
-----==和equals的区别? -----
编程思路分析:
首先要用不同的方式定义几个字符串分别是
直接赋值,开辟空间,将已有的字符串的地址赋值给新字符串
然后分别用==和equals进行连续几次比较,首先是地址的然后是内容的。
符合不同比较层次得出不同结果把结果输出。
//定义一个字符串比较类
public class EqualsString{
//主函数
public static void main(String [] args){
//定义几个字符串
String str1="abc";
String str2=new String("abc");
String str3=str2;
//==的功能
if(str3==str2){
if(str2==str1){
System.out.println("用==进行比较只要内容相同即可");
}else {
System.out.println("用==进行比较必须地址相同字符串相等");
}
}
//equels的功能
if(str3.equals(str2)){
if(str2.equals(str1)){
System.out.println("用equals进行比较只要内容相同即可 ");
}else {
System.out.println("用equals进行比较必须地址相同字符串才相等");
}
}
}
}
-------统计字符串中每一个字符在另一个字符串中出现了多少次? ----
编程思路分析:
首先将定义要用的2个字符串然后将2个字符串用toCharArray转化为字符,
要进行查找的字符串为str 转化为数组a 母板字符串为str1 转化为数组b 。
以字符数组a的长度进行循环
{找到a[t]在str1中的索引赋给index 然后再利用循环查出a[t]在b中的次数}
或者{将a[t]与b数组从0到b.length进行比较查出a[t]在b数组中的次数}
然后输出a[t]和次数i
//定义一个查找数组
public class ChackString{
//定义主函数
public static void main(String [] args){
//定义二个字符串
String str="abcdefs";
String str1="aaacccbbddeeffssss";
//将字符串str ,str1都转换为字符数组
char a[]=str.toCharArray();
char b[]=str1.toCharArray();
for(int t=0;t<a.length;t++){
int index=str1.indexOf(a[t]);
int i=0;
for(;index<b.length;index++){
if(b[index]==a[t])
i++;
}
System.out.println(a[t]+" "+" "+i);
}
}
}
分享到:
相关推荐
初识Python 初中信息技术-初识Python-课件全文共16页,当前为第1页。 学习目标 1.初步了解Python编程环境,了解print()函数 2.了解算法的概念和特征;理解算法在生活、学习中的重要意义。' 3.了解Python语言中常用...
不同平台的虚拟机是不同的,但它们都提供了相同的接口D.Java语言具有一次编译,到处运行的特点,可以在所有的平台上运行2.以下选项中是对一个Java源文件进行正
JAVA基础-初识JAVA,java基础,小白快速入门干货!
第1章-初识Visual-Basic-NETppt课件(全).ppt
初识rosetta-workshop课件1-introduction(英文版)
IoT-Camera学习笔记之初识IoT-Camera
Java程序设计--初识java 28.pdf
初识计算机-PPT.ppt该文档详细且完整,值得借鉴下载使用,欢迎下载使用,有问题可以第一时间联系作者~
初中信息技术-初识python-课件.ppt该文档详细且完整,值得借鉴下载使用,欢迎下载使用,有问题可以第一时间联系作者~
acm课件1acm课件1acm课件1acm课件1acm课件1acm课件1acm课件1acm课件1acm课件1
01初识Scratch-游来游去的小鱼
初识Java_课后补充作业,能让JAVA初学者得到便利,以更好的效率学习JAVA。
第01讲 初识Java.ppt
让不懂编程的人爱上Unity3d游戏开发007-初识神兵-Unity3d的前世今生1
2022/2/22 下午4:26舍是境界. .. 字数 阅读螺杆式真空泵h5制作软件linux服务器linux培训班克真空泵免备案服务器关注ASM是什么简单来说
零死角玩转stm32-初级篇 初识STM32库,免费开源
Java基础精品课01-初识java.zip
1、hive的产生背景 2、hive的定义 3、hive的本地安装 4、hive的基本类型 5、hive的基本命令