java初学者之java语言主要知识点三

1. java中的数据类型

  数据类型:基本类型和引用类型

          基本类型:数值型,字符型,布尔型

                数值型:整数类型和浮点类型

          引用类型:类,接口,数组

  基本数据类型

    java中定义了四类/八类基本类型

          布尔型----boolean

          字符型----char

          整数型----byte,short,int,long

          浮点类型----float,double      (Java中所有的基本类型都有固定的存储范围和所占内存空间大小而不受具体操作系统的影响,从而保证了java的可移植性)

2. 整数类型

    类型         占用存储空间                          存储范围

    byte         1 字节         —128(—2^(8-1))~—127(—2^(8-1)-1) 

    short    2 字节         —2^(16-1)~—2^(16-1)-1

    int     4字节         —2^(32-1)~—2^(32-1)-1

     long     8 字节                        —2^(64-1)~—2^(64-1)-1    

     float            4字节          

java语言的整型常量默认为int型,要声明long型可以加’L‘  long  i=3L

    java中浮点型常量默认为double型,要声明一个常量float型如  float i=3f

    boolean 类型适用逻辑运算,一般用于程序流程控制

    boolean类型数据只允许取值true 和 false

3. 基本数据类型之间的转换分为四种

    自动类型转换:容量小的类型自动转换成容量大的数据类型 (char,byte,short,——long——float——double,)反之要加上强制转换符

    强制类型转换

    boolean类型不能转换成任何其数据类型

    

    

            

时间: 2024-10-08 15:07:11

java初学者之java语言主要知识点三的相关文章

Java初学者:java是如何在命令行下编译运行程序的

我们上文书说到,我们首先安装Java,然后设置Java环境,然后编译运行了一个简单的Java程序,在命令行模式下显示了一个“Hello baby”.那么,为什么呢?发生了什么呢? 首先,下载安装Java就不用问为什么了对吧?所谓巧妇难为无米之炊,没有Java却想用,这不可能的. 其次,为什么我们要那样设置Java的运行环境呢? 因为,目前为止,我只是想在命令行下编译运行java程序,这样一来,你就需要让命令行模式识别java的命令.而命令行下能自动识别的命令,必须我们手动的把命令的路径添加进去.

java安全沙箱(三)之内置于Java虚拟机(及语言)的安全特性

java是一种类型安全的语言,它有四类称为安全沙箱机制的安全机制来保证语言的安全性,这四类安全沙箱分别是: 类加载体系 .class文件检验器 内置于Java虚拟机(及语言)的安全特性 安全管理器及Java API 本篇博客主要介绍下"内置于Java虚拟机(及语言)的安全特性":其它几类安全机制会在后续博客中陆续介绍. 简介 jvm装载一个类,并且对字节码进行了四趟扫描,这些字节码就能安全地被执行了.然而去了这些安全校验,jvm在执行字节码时还进行了一些内置的安全机制校验.这些安全机制

activiti designer源码的研究(三) 之servicetask调用除Java之后的其他语言发布的webservice

按照上一篇文章的配置,ServiceTask已经可以调用带有@webParam和@webResult发布的webservice了,但是怎么调用这些不带这些参数的发布的webservice了,因为其他语言并没有@webParam这些参数,请看下面的例子: Counter.java <span style="font-size:14px;">@WebService public interface Counter { /** * Increase the counter in

Java初学者必知:Java语言的11大特点

Java是一种简单的,面向对象的,分布式的,解释型的,健壮安全的,结构中立的,可移植的,性能优异.多线程的静态语言.那么java语言的特点是什么呢? 1.Java语言是简单的 Java 语言的语法与C语言和C++语言很接近,使得大多数程序员很容易学习和使用Java.另一方面,Java丢弃了C++中很少使用的.很难理解的.令人迷惑 的那些特性,如操作符重载.多继承.自动的强制类型转换.特别地,Java语言不使用指针,并提供了自动的废料收集,使得程序员不必为内存管理而担忧. 2.Java语言是一个面

写给java初学者

写给java初学自学者(一) 开篇直奔主题,java学习个人感觉分为两种途径,第一种是在学校,在培训机构等地方学习,有人指导;第二种是自学,通过视频,书籍,朋友等完成学习. 本文适合 自学,且基础薄弱或者无基础的人. 下面先就几个常见问题做个问答式讲解: 1. 学java需要基础吗?学java需要英语什么水平? 当你问这些问题前,首先要给自己一个定位.你学java是用来干什么的? 如果你只是想找个这方面的工作,进入这个个行业,那么没有基础,英语水平一般(例如public static void

一个牛人给java初学者的建议

给初学者之一:浅谈java及应用学java 不知不觉也已经三年了 从不知java为何物到现在一个小小的j2ee项目经理虽说不上此道高手,大概也算有点斤两了吧每次上网,泡bbs逛论坛,没少去java相关的版面总体感觉初学者多,高手少,精通的更少由于我国高等教育制度教材陈旧,加上java自身发展不过十年左右的时间还有一个很重要的原因就是java这门语言更适合商业应用所以高校里大部分博士老师们对此语言的了解甚至不比本科生多在这种环境下,很多人对java感到茫然,不知所措,不懂java能做什么即便知道了

Java初学者:初学者的注意事项

目前为止我们介绍了很基础的java编程,到此为止,你应该对java有了一个模模糊糊的印象,至少知道步骤上,它是怎么运行的,并且能够照猫画虎的写出一段短小的程序,这可以算是一个阶段,我们来说一下到此阶段,你应该注意的几点: 1. 如何学习java,很多初学者急功近利,学到了基本输入输出之后就觉得java也没什么嘛,就开始跃跃欲试,马上找来一大堆的java书籍,使劲的读使劲 的学,专挑自己完全不懂的地方看,然后发现java好难啊,自己用了好几周甚至更长,居然一点儿都不懂,于是从此以后再也不碰java

Java初学者

一位资深程序员大牛给予Java初学者的学习路线建议 java学习这一部分其实也算是今天的重点,这一部分用来回答很多群里的朋友所问过的问题,那就是我你是如何学习Java的,能不能给点建议?今天我是打算来点干货,因此咱们就不说一些学习方法和技巧了,直接来谈每个阶段要学习的内容甚至是一些书籍.这一部分的内容,同样适用于一些希望转行到Java的同学. 在大家看之前,我要先声明两点.1.由于我本人是Java后端开发出身,因此所推荐的学习内容是Java Web和Java后端开发的路线,非Java Web和J

一位资深程序员大牛给予Java初学者的学习建议(转)

一位资深程序员大牛给予Java初学者的学习建议 这一部分其实也算是今天的重点,这一部分用来回答很多群里的朋友所问过的问题,那就是我你是如何学习Java的,能不能给点建议? 今天我是打算来点干货,因此咱们就不说一些学习方法和技巧了,直接来谈每个阶段要学习的内容甚至是一些书籍.这一部分的内容, 同样适用于一些希望转行到Java的同学. 在大家看之前,我要先声明两点. 1.由于我本人是Java后端开发出身,因此所推荐的学习内容是Java Web和Java后端开发的路线, 非Java Web和Java后