Java编程基础知识之变更与数据类型

变量的命名:
(1)首字母是英文字母、$或下划线,由字母、数字、下划线组成。
(2)变量的命名遵循见名知义的原则。
(3)Java变量名建议不用中文。
(4)变量名首字母建议不用大写字母。
(5)用驼峰命名法命名多个单词组成的变量名,例如:sumScore。

变量的作用域:
1、Java用一对大括号作为语句块的范围,称为作用域。
2、作用域中的变量不能重复定义。
3、离开作用域,变量所分配的内存空间将被JVM回收。

为什么使用包装类:
Java为基本数据类型提供了对应的类,这些类称作包装类。
1、包装类中封装了一些很实用的方法和常量。例如:Byte.MIN_VALUE是Byte类中的一个常量,存放了byte类型数据的最小值。
2、包装类在集合中用来定义集合元素的类型。包装类的常用方法和常量:
  1、Integer.MIN_VALUE:int类型的最小值:-2^31
  2、Integer.MAX_VALUE:int类型的最大值:2^31-1
      3、int  Integer.parseInt(String  sInteger);
           作用:将字符串类型的整数转换为int类型的数据。
      4、String  Integer.toBinaryString(int  value);
           作用:将十进制数转换为二进制,返回结果String类型。
      5、Long.MIN_VALUE:long类型的最小值
      6、Long.MAX_VALUE:long类型的最大值7
      7、long  Long.parseLong(String  sLong)
           作用:将字符串类型的整数转换为long类型的数据。

关于补码:
1、在计算机系统中,数值一律用二进制的补码来存储。
2、二进制的最高位是符号位,0表示正数,1表示负数。
3、正数的值是其本身,负数的值是最高位(符号位)不变,其它位逐位取反,再加1。
4、两数相加,若最高位(符号位)有进位,则进位被舍弃。

为什么使用补码:
1、可以将符号位和其它位统一处理。
2、最高位不再表示数值,而是作为符号位,正好将数值折半,即一半是0至正数,一半是负数。
3、减法也可按加法来处理。

补码运算的特征:
1、计算机中正数和负数的关系是取反加一。
2、补码运算是封闭的: 运算结果保留在补码范围之内, 超范围就溢出。

Java整数类型:
1、Java有四种整数类型:byte、short、int和long。
2、Java默认整数计算的结果是int类型。
3、整数的字面量是int类型。
4、若字面量超过int类型的最大值,则字面量是long类型,那么后面要用L(或l)表示该值是long类型。

小类型向大类型转换:
1、小类型向大类型的转换会自动完成,即不需要程序员编写额外的代码,由JVM负责。
提示:自动类型转换也叫"隐式类型转换"。
2、自动转换的规则:符号位会自动扩展, 负数补1, 正数补0。
3、自动类型转换包含以下情况:
     (1)byte->short->int->long->float->double
     (2)int和char类型的数据在某些情况下可以自动相互转换。

Java的错误类型:
程序的错误分为编译期语法错误、运行期异常错误和运行期逻辑错误。
1、编译期语法错误可以借助Eclipse的帮助方便地定位错误,并进行修改。
2、运行期异常,系统会提示错误的类型和出错的位置。
3、逻辑错误是指程序可以编译运行,但程序执行的结果却不是预期的效果。

时间: 2024-07-30 12:13:13

Java编程基础知识之变更与数据类型的相关文章

java从基础知识(一)数据类型(下)

前面介绍了java的8种基本数据类型,包括boolean, byte, char, short,  int, long, float, double.同时,java也提供了这些类型的封装类,分别为Boolean, Byte, Character, Short, Integer, Long, Float, Double.这些封装类被放在了java.lang包下. 1.为什么需要基本类型的封装类? 通过查看资料及个人分析,封装类与基本类型的区别及优势主要可归结为以下4点: 1)int是面向机器底层的

java编程基础知识及常见例题

⒈标识符: 只能包含数字.字母.下划线.$,并且不能以数字开头.语义直观规范 驼峰法则: 如:方法名.变量名采用驼峰法则 帕斯卡命名法: 如: 类.接口.枚举采用帕斯卡命名法包名:网址倒写,com.网址名.工程名.包名,,所有字母都小写 ⒉数据类型:⑴基本数据类型---按值传递,传递副本,修改副本不会影响原有数据    ① java里面有8种基本数据类型:int-整型,long-长整型,short-短整型,byte-字节    ②char-字符,float-单精度浮点型,,double-双精度浮

编程基础知识——C++能不能支持Java和ObjC的反射?

C++能不能支持Java和ObjC的反射? 要回答这个问题,首先我们要清楚什么是反射.什么是反射? 教科书的解释我就不说了,(^o^)其实我也记不得.实际开发应用的反射就是在没有某个类型的头文件或者类结构定义的情况下,存取这个类型的对象的成员字段的值,调用这个对象的成员函数(方法). 比如我有定义了一个类型 Class  A,里面有 a,b,c三个字段,有fun()函数.现在我手里只有一个 void* pA,注意它的类型只是一个void指针,我手里也没有Class的头文件,我要怎么样得到,a,b

编程基础知识——Java JNI开发流程(2)

android中使用jni调用本地C++库 android平台上的本地库文件后缀 .so.类似windows上的dll文件. 要在android上使用jni,首先需要下载android ndk. 操作步骤,正常建立android工程,然后在android工程那里右键,属性,选择Android Tools -> Add Native Support.就可以为android工程增加本地库支持. 添加支持后的android工程,会增加jni目录,C++代码就写在这个目录里. 新建一个类,并且使用nat

编程基础知识——java类加载

java类加载 先来看一段小程序: package com; public class Main1 { static { System.out.println("1111") ; } public static void main(String[] args) { System.out.println("2222") ; } } 输出结果为: 1111 2222 其中static的执行时机就是class被 classloader加载的时候执行. 这有什么用?看下面代

Java基础知识回顾之一 ----- 基本数据类型

前言 在开始工作至今,学习各种各样的技术之中发现自己的很多Java的基础知识都忘了⊙﹏⊙b汗... 而且越是学习越是发现Java基础的重要性,所以准备单独抽一下时间进行Java基础的重新学习.在重新学习的时候,对这些又有了不同的感悟,于是准备将这些都记载下来,并整理成博客,希望能够帮助那些需要的人. 基本数据类型介绍 基本数据类型主要有这几个:byte.short.int.long.float.double.char.boolean 可以分为三类: 数值类型:byte.short.int.lon

【Java面向对象基础(一)】数据类型与运算符

[喵"的Android之路][基础篇(一)][Java面向对象基础]数据类型与运算符 1.数据类型介绍 在Java中,数据类型分为两种:基本数据类型和引用类型. 基本数据类型共8种,见下表: 基本数据类型 字节数 二进制位数 最小值 最大值 默认值 byte 1 8-bit -2^7 +2^7 - 1 0 short 2 16-bit -2^15 +2^15 - 1 0 int 4 32-bit -2^31 +2^31 - 1 0 long 8 64-bit -2^63 +2^63 - 1 0

C#——编程基础知识

编程基础知识适用于所有高级编程语言.学了C#的第一小节,又对这些基础知识梳理了一遍.感觉比学习VB的时候的理解好了很多.下面看图: 基础知识:数据类型,表达式,流程控制语句.一切皆在图中. 一直在做编织知识网的工作.自己真的是不撞南墙不回头啊.米老师早就说过:要记笔记,要少记笔记,多了没用,又不会回头看.可是自己看的时候完全相反了.依旧几乎全部是截图,总结的时候特别费劲儿.得浏览所有截图,然后在几乎与视频等量的信息里再找主题,找中心.可是苦不堪言啊.现在终于下定决心,不再截图了.虽然总是有那股冲

Java大神推荐,java编程基础必备(必看)

在没有以前的操作习惯的错误情况下,反而容易接受新知识,所以不要因为自己对java一无所知而自卑,相反,这是菜鸟们的优势,但是如何才能从一个菜鸟历练成大神呢,当然是需要学习了,不学习就想成为大神,就是在做白日梦,所以如果你想改变自己,那么你可以来我们这个交流群来学习521595826,在这里每天都能学到新鲜的知识,想不进步都难,但是如果你是一个不思进取的人,一边凉快去就行.下面来介绍下java编程基础必备知识: 第一步:下载并安装JDK 6.0,安装路径为: C:\java\jdk1.6 . 第二