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);
}
}
}
分享到:
相关推荐
Java 语言以其“一次编译,到处运行”的特性在编程界占据着重要地位。这是因为Java程序首先被编译成与平台无关的字节码(.class文件),这些字节码随后在任何支持Java的平台上由Java虚拟机(JVM)执行。JVM是Java最...
【JAVA基础-初识JAVA】 Java是一种广泛使用的高级编程语言,由Sun Microsystems(现已被Oracle公司收购)于1995年推出。它的设计目标是“一次编写,到处运行”,这意味着编写好的Java程序可以在任何支持Java环境的...
IoT-Camera学习笔记之初识IoT-Camera
Java程序设计--初识java 28.pdf
Java ASM 是一个强大的字节码操控和分析框架,主要用于动态生成和修改Java字节码。这个库被广泛应用于创建元编程框架、代码分析工具、性能监控工具以及测试框架等领域。ASM能够直接操作字节码,使得开发者可以实现对...
01初识Scratch-游来游去的小鱼
【Oracle安装-卸载-初识Oracle-笔记】 Oracle是一种广泛应用的关系型数据库管理系统,尤其在企业级应用中占据重要地位。对于初次接触Oracle的人来说,理解其安装、卸载过程及基本操作是至关重要的。 一、下载地址 ...
【Java初识篇】 在Java的世界里,初学者往往会面临许多挑战,但“初识Java_课后补充作业”正是为了帮助这些新手们提供必要的学习支持。这份资料旨在加深对Java编程语言的理解,提高学习效率,使初学者能更快地掌握...
第01讲 初识Java.ppt
【初识Java】是学习Java编程语言的基础阶段,这一阶段主要涵盖了Java的核心概念和技术。以下是对标题和描述中涉及知识点的详细解释: 1. **JavaEE**:全称为Java Enterprise Edition,是Java平台的一个版本,专门...
标题“初识PLC-PLC性能共28页.pdf.zip”表明这是一份关于可编程逻辑控制器(Programmable Logic Controller,简称PLC)的初级介绍,重点聚焦在PLC的性能特性上。文档包含28页的内容,通常会涵盖基础概念、工作原理、...
1、hive的产生背景 2、hive的定义 3、hive的本地安装 4、hive的基本类型 5、hive的基本命令
【初识C语言 - 复习】 C语言是一种强大的、结构化的编程语言,它以其高效、灵活和可移植性而闻名。本复习资料旨在帮助初学者巩固C语言的基础知识,以便更好地理解和应用这一编程工具。 一、C语言概述 C语言由...
第1章--初识Java.ppt
初识Firebug全文--Firebug的使用.mht初识Firebug全文--Firebug的使用.mht初识Firebug全文--Firebug的使用.mht初识Firebug全文--Firebug的使用.mht初识Firebug全文--Firebug的使用.mht初识Firebug全文--Firebug的使用...
Java基础精品课01-初识java录屏1.java概念简介.mp4
04-requests进阶-初识反爬 03-数据解析 02-爬虫概念 01-Python基础 6.9 Scrapy处理翻页与实现模拟登录1 .mp4 817.6MB 6.8 Scrapy实战案例一1 .mp4 694.7MB 6.7 Scrapy基本使用入门 .mp4 1.9GB 6.6 MongoDB...
这个“Java基础精品课01-初识java”课程旨在为初学者提供一个全面的入门指南,帮助他们理解Java的核心概念和基本语法。 在Java编程语言中,我们首先会接触到的是它的关键字、数据类型以及变量。Java的关键字是预定...
【标签】:“初识PLC——认识FXN系列PL”这个标签再次强调了主题,即PLC的初级学习,特别是FXN系列。 【压缩包子文件的文件名称列表】:列表中的“赚钱项目”看起来与PLC或FXN系列无关,可能是上传者的一个错误,...