Java笔记第七篇 数据类型初了解(下,后含有循环输出a-z)

#日常唠叨1#怎么这么久没有更新?因为小星星的学校在没有提前通知的情况下开展了军训,没有时间打博客。现在已经是9月1日之后了,决定每周日更新,一周一更

#日常唠叨2#有人问知道这些数据类型有什么用?嘻嘻,到了变量你就知道了。

Java中除了表示数字的这两种基本数据类型之外,还有两种潜层表示数字的基本数据类型,其中一种是布尔型。布尔型只分为一种类型(也可以理解成没有细分):boolean。它的值只有两个:false(0)true(1。但是这不代表它占用一个字节(实际上boolean占用一位,但是具体几个字节仍有争议)。

数据类型 占用存储空间
boolean 一位
true(1)

false(0)

布尔型一般用于流程控制语句(以后会写)中的流程条件判断,在其他地方用的不多。

另外,最后一种基本数据类型——字符型和布尔型一样,也能表示成数字,且也只分为一种类型(一样也可以理解成没有细分):char(有些学过Java的可能要问,那String字符串是啥?String字符串其实是引用数据类型,这个以后会写)。字符型使用的是Unicode编码,因此可以表示世界上所有的人类语言,不只局限于英文。Unicode编码只占用2个字节,但拥有65535个人类语言字符(但在使用时,只能打一个char字符)。

数据类型 占用存储空间 表数范围
char 2字节 0~65535

另外,在Java语言中,使用单引号(‘ ‘)引起来的字符为一个char字符(双引号" "表示的是String字符串常量)。char可以表示成数字体现在运算时char字符可以根据它的Unicode值(16进制)直接转型成为整数值(10进制),同时0~65535之间的整数值也可以强制转型成Unicode值(具体在后面会写)。

Java语言还支持使用转义字符(\)来将其后的字符转变成其它的含义,下面是一张常用的转移符表:

转义符 含义 Unicode值
\b 退格符 \u0008
\n 换行符 \u000a
\r 回车符 \u000d
\t 制表符 \u0009
\" 双引号字面量 \u0022
\‘ 单引号字面量 \u0027
\\ 反斜杠字面量 \u005c

(注:建议转义符在String字符串" "中使用,在char中可能会有问题)

另外关于编码,在这里放着一张图,大家自己看(箭头表示在之前的基础上发展):

关于char转为int,我在这里先放着一组代码,大家把这组代码拷贝到之前写HelloWorld的

public static void main(String [] args){

}

main方法

中,然后通过javac、java命令运行:

char c = ‘a‘;
for(int i = 1; i <= 26; i++){
    char temp = (char)(c-1+i);
    System.out.print(temp+"\t");
    if(i % 4 == 0){
        System.out.print("\r\n");
    }
}

(NotePad++编辑器打开完整代码预览图:

代码运行方式及运行结果图:

(注意:不要刻意去看懂,以后会写)

时间: 2024-12-28 18:14:26

Java笔记第七篇 数据类型初了解(下,后含有循环输出a-z)的相关文章

学习java随笔第七篇:java的类与对象

类 同一个包(同一个目录),类的创建与调用 class Man{ String name; void GetMyName() { System.out.println(name); } } public class Person { public static void main(String arges[]) { Man m=new Man(); m.name="小黄"; m.GetMyName(); } } 运行结果 不同的包(不同目录目录),类的创建与调用 package Peo

Java笔记第五篇 文本编辑器初见面

#日常唠叨#从现在开始,又要开始讲理论了,小星星努力今天写完文本编辑器之后再用2天时间写完数据类型,然后上代码,另外关于HelloWorld代码的讲解小星星会在写完运算符之后写 编译厉害归厉害,但对我们打代码的流畅度.心情舒畅度有用吗?答案是没用.相信大家用记事本编写代码之后已经心生厌烦了吧?如果这么打上上千行肯定吐血.那小星星现在给大家升级一下记事本. 升级过后的记事本叫啥名字?当然是叫超级记事本文本编辑器啦!小星星在这里推荐以下三款文本编辑器: UltraEdit:是一款功能强大的文本编辑器

Java笔记(七)

File类: 1 import java.io.File; 2 import java.io.IOException; 3 4 public class Demo{ 5 public static void main(String[] args){ 6 //将a.txt封装成file对象.可以将已有的和未出现的文件或者文件夹封装成对象 7 File f1 = new File("a.txt"); 8 9 //左边参数是父目录,右边是文件名 10 File f2 = new File(&

Java笔记九.常用APIの数据类型包装类

数据类型包装类 一.概述 Java对数据既提供基本数据的简单类型,也提供了相应的包装类.使用基本简单数据类型,可以改善系统的性能,也能够满足大多数应用需求.但是,简单类型不具有对象的特性,不能满足某些特殊的需求.比如Java中很多类的很多方法的参数类型都是对象,如Integer类来包装整数,我们可以使用Integer对象很容易地实现整数与字符串的转换. 二.Integer类(java.lang.Object ->java.lang.Number) 整数类包装的原始类型int对象的值,一个整数类型

MYSQL基础笔记(七)- 数据类型二

字符串类型 在SQL中,讲字符串类型分成了六类:char,varchar,text,blob,enum,set char,定长字符串 磁盘(二维表)在定义结构的时候,就已经确定了最终数据的存储长度. char(L):L代表length,可以存储长度,单位为字符.最大长度值为255. varchar变长字符串 在分配空间的时候,按照最大的空间分配,但是实际上最终用了多少空间,是根据具体的数据来确定的. varchar(L):L表示字符长度,理论长度是65536个字符,但是会多出1到2个字节来确定存

Vue.js学习笔记 第七篇 表单控件绑定

本篇主要说明表单控件的数据绑定,这次没有新的知识点 文本框 1.普通文本框 <div id="app-1"> <p><input v-model="textBox" placeholder="输入内容...">输入的内容:{{ textBox }}</p> </div> <script type="text/javascript"> var vm1 = n

java基础第七篇之接口

1.什么是接口: * 接口是方法的集合,而且接口中的方法全是抽象的 * 你可以把接口看成一个特殊的"抽象类",接口中的方法全是抽象的 * * * 2.java中怎么定义接口: * 定义类的关键字:class * 定义接口的关键字:interface * 格式: * public interface 接口名{ * //成员方法 * public abstract void demo01(); * public abstract void demo02(); * } * 接口的方法 必须是

面向对象三大特征之多态——Java笔记(七)

多态: 同一个实体同时具有多种形式 编译时的类型有声明该变量时使用的类型决定,运行时的类型有实际赋值给变量的对象决定 如果编译时类型和运行时类型不同,就出现多态 例: 1 class Preson{ 2 } 3 class Teacher extends Preson{ 4 } 5 6 public class Demo { 7 public static void main(String args[]){ 8 //这行代码就会产生多态 9 Preson p = new Teacher(): 1

linux学习笔记 第七篇 (samba(一))(iscsi)

alias: alias xie='vim'(退出再登陆不可用) alias vim .bashrc(只有root用户可用:用户级变量) alias xie='vim' source .bashrc vim /etc/bashrc(系统级别变量:其他用户可用) 函数: vthmunge () { if [ "$2" = "after" ] ; then PATH=$PATH:$1 else PATH=$1:$PATH fi } ... if [ "$EUI