`
枫子2011
  • 浏览: 3366 次
文章分类
社区版块
存档分类
最新评论

JAVA学习第一课总结(数据类型分析)

    博客分类:
  • JAVA
阅读更多

学习目标:
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编程视频教程

    【】JAVA_第一课:JDK的安装和使用(1)【】JAVA_第七课:数据类型的转换 (1)【】JAVA_第七课:数据类型的转换【】JAVA_第三课:学会使用Eclipse开发【】JAVA_第二课:JAVA程序结构分析【】JAVA_第五课:变量、数据...

    学通Java的24堂课

    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 ...

    Java/JavaEE 学习笔记

    第三章 PL/SQL数据类型................362 第四章 PL/SQL中的控制语句........368 第五章 PL/SQL游标........................370 第六章 PL/SQL异常........................373 第七章 PL/SQL存储过程..............

    Java基础课程第一节课

    Java编程基础课程表达式数据类型的提升 •对于表达式,数据类型也会向高的数据类型提升 •若表达式中最高的数据类型为int,则表达式提升为int •若表达式中最高的数据类型为float,则表达式提升为float •若表达式中...

    计算机程序设计(Java)-教案--单元二--Java语言开发基础.docx.docx

    各工程分解任务如下: 工程1:猜数字游戏 ,任务1:确定变量 /任务2:选择数据类型 /任务3:确定表达式 /任务4:循环猜数,并统计次数 三、任务分析 :・根据工程及任务的描述和要求,对工程的各个任务进行分析,然后总结出...

    完整版java基础入门教程由浅入深讲解 Java语言编程基础 含辅助PPT资料 全套PPT课件 共15个章节.rar

    【完整课程列表】 完整版java基础入门教程由浅入深讲解 Java语言编程基础 第01章 java编程简介(共32页).ppt 完整版java基础入门教程由浅入深讲解 Java语言编程基础 第02章 ...第一课前言 学习java前的准备工作.ppt

    andriod开发入门第一课

    5, 找老王要菜,老王给了一个单子(在gen/R.java中生成的地址) 6,将食材拿到厨房中(在Activity中,创建onCreate方法,并且在其中,使用setContentView显示的视图) 7,做菜(就是通过findViewById找到对应的控件...

    Thinking in java4(中文高清版)-java的'圣经'

    一切都是对象 2.1 用引用操纵对象 2.2 必须由你创建所有对象 2.2.1 存储到什么地方 2.2.2 特例:基本类型 2.2.3 Java中的数组 2.3 永远不需要销毁对象 2.3.1 作用域 2.3.2 对象的作用域 2.4 创建新的数据类型:类 ...

    Java Web编程宝典-十年典藏版.pdf.part2(共2个)

    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 本章学习任务...

    GMByte:学习Java

    第一个程序 第 3 课。原始数据类型和变量 第 4 课 编译程序 课 5. 方法 第 6 课 引用变量 第 7 课。 static 关键字 第 8 课. 方法中的参数 第 9 课. 访问修饰符(私有、公共、受保护、默认) 课 10. 构造函数 课 11...

    java课程设计心得体会.docx

    逻辑设计指的是,对问题描述中涉及的操作对象定义相应的数据类型,并按照以数据结构为中心的原则划分模块,定义主程序模块和各抽象数据类型;详细设计则为定义相应的存储结构并写出java课程设计心得体会全文共3页,...

    JAVA语言程序设计课程教学大纲.doc

    《JAVA语言程序设计》课程教学大纲 一、课程基本信息 课程代码: 课程名称:JAVA语言程序设计 课程性质:专业课 课程类型:必修课 计划学时:72 计划学分:4 适用专业:计算机软件 先修课程:计算机基础 编制时间:...

    Java语言的科学与艺术 斯坦福大学经典教材

    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综合性实验手写界面代码

    图形使用Java的Graphics对象绘制,不得使用第三方类库。 (4) 查询排序功能 &lt;1&gt; 在“查询输入框”输入“学号、姓名或成绩”的全部或部分,成绩列表中只显示包括输入数据的成绩项目。 &lt;2&gt; 点击表格的“列标题”,可以...

    java-udacity:Udacity Java 入门课程

    Udacity 在线课程 - Java 编程入门 概括 这个 repo 包含我在 Udacity 的在线课程中使用的代码,该...第 4 课 - 基本数据类型 第 5 课 - 决定 第 6 课 - 循环 第 7 课 - 数组 第 8 课 - 更多课程 第 9 课 - 接口和继承

    Java面试宝典2010版

    30、String是最基本的数据类型吗? 22 31、String s = "Hello";s = s + " world!";这两行代码执行后,原始的String对象中的内容到底变了没有? 22 32、是否可以继承String类? 23 33、String s = new String("xyz");...

    《Java语言程序设计》教案设计.doc

    "课程基本信息 " "课程名称 "Java语言程序设计 " "课程类别 " 公共基础课 职业基础课 职业技术课 " "开设学期 "2015—2016学年第一学期 " "教学专业 "计算机应用技术专业 "教学班级 "14计应大专班 " "总学时 "120 ...

    Java面试宝典-经典

    30、String是最基本的数据类型吗? 22 31、String s = "Hello";s = s + " world!";这两行代码执行后,原始的String对象中的内容到底变了没有? 22 32、是否可以继承String类? 23 33、String s = new String(...

    Python语言程序设计源代码.zip

    组合数据类型是Python语言区别于其他高级编程语言的一大特色,通过组合数据类型,省去了其他语言各种复杂数据结构的设计,给编程人员带来了极大的方便,这也是Python流行于数据分析领域的原因之一。学习本章,要熟练...

Global site tag (gtag.js) - Google Analytics