学习目标:
1.掌握基本数据类型
2.字符串常用的方法
Java有哪几种数据类型?
1.基本数据类型
2.引用类型(对象类型,类类型)
1.了解Java的基本数据类型(8个)
byte 字节型 8bit 128~127
short 短整型 16bit 2147483648~2147483647
int 整型 32bit 32768~32767
long 长整型 64bit 9223372036854775808
float 单精度 32bit 0~65535
double 双精度 64bit
char 字符型 16bit
boolean 布尔类型 true和false 只有“真”或“假”两种结果
2.了解Java的字符串类型
String 创建字符串的方式:
String str = "";
String str ; null
byte [] b = new byte[10];
String str = new String(b);
3.练习:
1.字符串统计
public class Test02 { public static void main(String[]args){ String str="jfkjlkadj23897489YSGBJDDNFCMCVZNX,M.NIUyiuyo*&%%$^&%&^^&%&^*)(jk{_+)_)_+^%&^$%^<>"; char []chr=str.toCharArray(); int [] arr=new int [256]; for(int i=0;i<str.length();i++){ int j=chr[i]; arr[j]++; } for (int i=0;i<arr.length;i++){ if (arr[i]!=0){ char j=(char) i; System.out.println("字符"+j+"出现的次数:"+arr[i]); } } } }
2.==和equals的区别
值类型是存储在内存中的堆栈(以后简称栈),而引用类型的变量在栈中仅仅是存储引用类型变量的地址,而其本身则存储在堆中。
==操作比较的是两个变量的值是否相等,对于引用型变量表示的是两个变量在堆中存储的地址是否相同,即栈中的内容是否相同。
equals操作表示的两个变量是否是对同一个对象的引用,即堆中的内容是否相同。
==比较的是2个对象的地址,而equal比较的是2个对象的内容。
相关推荐
【】JAVA_第一课:JDK的安装和使用(1)【】JAVA_第七课:数据类型的转换 (1)【】JAVA_第七课:数据类型的转换【】JAVA_第三课:学会使用Eclipse开发【】JAVA_第二课:JAVA程序结构分析【】JAVA_第五课:变量、数据...
1.3 编写第一个java程序 14 1.3.1 在记事本中输入代码 14 1.3.2 保存代码为源代码文件 15 1.3.3 编译并运行java文件 16 1.4 照猫画虎——基本功训练 16 1.4.1 基本功训练1——更换java_home环境变量 16 1.4.2 ...
第三章 PL/SQL数据类型................362 第四章 PL/SQL中的控制语句........368 第五章 PL/SQL游标........................370 第六章 PL/SQL异常........................373 第七章 PL/SQL存储过程..............
Java编程基础课程表达式数据类型的提升 •对于表达式,数据类型也会向高的数据类型提升 •若表达式中最高的数据类型为int,则表达式提升为int •若表达式中最高的数据类型为float,则表达式提升为float •若表达式中...
各工程分解任务如下: 工程1:猜数字游戏 ,任务1:确定变量 /任务2:选择数据类型 /任务3:确定表达式 /任务4:循环猜数,并统计次数 三、任务分析 :・根据工程及任务的描述和要求,对工程的各个任务进行分析,然后总结出...
【完整课程列表】 完整版java基础入门教程由浅入深讲解 Java语言编程基础 第01章 java编程简介(共32页).ppt 完整版java基础入门教程由浅入深讲解 Java语言编程基础 第02章 ...第一课前言 学习java前的准备工作.ppt
5, 找老王要菜,老王给了一个单子(在gen/R.java中生成的地址) 6,将食材拿到厨房中(在Activity中,创建onCreate方法,并且在其中,使用setContentView显示的视图) 7,做菜(就是通过findViewById找到对应的控件...
一切都是对象 2.1 用引用操纵对象 2.2 必须由你创建所有对象 2.2.1 存储到什么地方 2.2.2 特例:基本类型 2.2.3 Java中的数组 2.3 永远不需要销毁对象 2.3.1 作用域 2.3.2 对象的作用域 2.4 创建新的数据类型:类 ...
1.7.1 创建第一个Java Web项目 1.7.2 将图片输出到JSP页面之中 1.8 疑难解惑 1.8.1 Tomcat端口被占用导致不能启动 1.8.2 Eelipse没有创建JSP项 1.9 精彩回顾 第2章 JavaWeb开发必修课 ——JSP语法 2.1 本章学习任务...
第一个程序 第 3 课。原始数据类型和变量 第 4 课 编译程序 课 5. 方法 第 6 课 引用变量 第 7 课。 static 关键字 第 8 课. 方法中的参数 第 9 课. 访问修饰符(私有、公共、受保护、默认) 课 10. 构造函数 课 11...
逻辑设计指的是,对问题描述中涉及的操作对象定义相应的数据类型,并按照以数据结构为中心的原则划分模块,定义主程序模块和各抽象数据类型;详细设计则为定义相应的存储结构并写出java课程设计心得体会全文共3页,...
《JAVA语言程序设计》课程教学大纲 一、课程基本信息 课程代码: 课程名称:JAVA语言程序设计 课程性质:专业课 课程类型:必修课 计划学时:72 计划学分:4 适用专业:计算机软件 先修课程:计算机基础 编制时间:...
2.3 两数相加的程序 2.4 编程习语和模式 2.5 类和对象 2.6 图形程序 2.7 小结 2.8 复习题 2.9 编程练习 第3章 表达式 3.1 原始数据类型 3.2 常量与变量 3.3 运算符和操作数 3.4 赋值语句 3.5 布尔表达式 3.6 设计...
图形使用Java的Graphics对象绘制,不得使用第三方类库。 (4) 查询排序功能 <1> 在“查询输入框”输入“学号、姓名或成绩”的全部或部分,成绩列表中只显示包括输入数据的成绩项目。 <2> 点击表格的“列标题”,可以...
Udacity 在线课程 - Java 编程入门 概括 这个 repo 包含我在 Udacity 的在线课程中使用的代码,该...第 4 课 - 基本数据类型 第 5 课 - 决定 第 6 课 - 循环 第 7 课 - 数组 第 8 课 - 更多课程 第 9 课 - 接口和继承
30、String是最基本的数据类型吗? 22 31、String s = "Hello";s = s + " world!";这两行代码执行后,原始的String对象中的内容到底变了没有? 22 32、是否可以继承String类? 23 33、String s = new String("xyz");...
"课程基本信息 " "课程名称 "Java语言程序设计 " "课程类别 " 公共基础课 职业基础课 职业技术课 " "开设学期 "2015—2016学年第一学期 " "教学专业 "计算机应用技术专业 "教学班级 "14计应大专班 " "总学时 "120 ...
30、String是最基本的数据类型吗? 22 31、String s = "Hello";s = s + " world!";这两行代码执行后,原始的String对象中的内容到底变了没有? 22 32、是否可以继承String类? 23 33、String s = new String(...
组合数据类型是Python语言区别于其他高级编程语言的一大特色,通过组合数据类型,省去了其他语言各种复杂数据结构的设计,给编程人员带来了极大的方便,这也是Python流行于数据分析领域的原因之一。学习本章,要熟练...