1、基本概念字节的单位:byte。位的单位:bit,1byte=8bit 2、8种基本数据类型4种整型,2种浮点类型,1种用于表示Unicode编码的字符单元的字符类型和1种用于表示真值的boolean类型。数据类型浮点型大小(占字节数,2的几次方) 范围 默认值 包装器类型byte(字节)8 -128 - 1270Byteshot(短整型)16-32768 - 327680Shortint(整型)32 -2147483648-21474836480Integerlong(长整型)64-9233372036854477808-92333720368544778080Longfloat...
如下代码:public class Example008 {public static void main(String[] args) {char x = ‘X‘;int i = 0;System.out.println(true ? x : 65535); //1System.out.println(true ? x : 65536); //2System.out.println(true ? x : i); //3System.out.println(false ? 0 : x);//4System.out.println(false ? i : x);//5}
} 输出结果:X
88
88
X
88 原因分析: 对于这个结果,如果不了解条件表达式结果类型规则,那是必然大吃...
1.1 数据类型Java中的数据类型分为基本数据类型和引用数据类型两种。关于引用类型,我们在后面的学习中会逐渐理解的,这里不再赘述,重点介绍基本数据类型。在Java中有8种基本数据类型来存储数值、字符和布尔值,如图4.1所示。 图4.1 Java数据类型1.3.1 整数类型 整数类型用来存储整数数值,即没有小数部分的数值。可以是正数、负数,也可以是0。根据所占内存的大小不同,可以分为byte、short、int和long 4种类型。他们所占的...
字符串多行字符串使用\nES6标准使用:反引号`这是一个
多行字符串`模板字符串使用+var name = ‘小明‘;
var age = 20;
var message = ‘你好, ‘ + name + ‘, 你今年‘ + age + ‘岁了!‘; ES6标准使用:var name = ‘小明‘;
var age = 20;
var message = `你好, ${name}, 你今年${age}岁了!`; 字符串操作索引取值var s = ‘Hello, world!‘;
s[0]; // ‘H‘
s[6]; // ‘ ‘ 获取长度var s = ‘Hello, world!‘;
s.length; // 13...
一、程序设计思想:1.for循环产生六个字符密码,每一个随机字符密码通过char进行Math.Random()的转换。2.构建输入输出窗体,设置提示信息。3.通过do_while结构使得程序正常运行,在验证错误时,再次验证。二、程序流程图: 三、源程序:package Login;import java.awt.*;import javax.swing.*; public class Login { public static void main(String[] args) { // TODO Auto-generated method stub ...
一篇简单的文章作为自己转型的开始,以后由嵌入式开发转向安卓app开发javaee企业版javase 标准板,做桌面应用程序javame小型版,针对小产品,比如手机(这个已经不用了,现在用的是安卓)java输出System.out.print(a);print只是输出‘字符’和“字符串”和 变量 print(‘a‘+1) 变为输出 98 ‘a‘的ASCII为97。print(’你‘+1);因为汉字也是存放表中java不同数据类型运算注意事项java数据类型分为byte 1个字节 short 两个字节 int 4...
JavaScript数据类型本文将讲解我目前所知道的判断JavaScript数据类型的方法。JavaScript数据类型一共有7种:UndefinedNullBooleanStringSymbolNumberObject除了Object之外的6种属于原始数据类型。有时,我们还会细分Object的类型,比如Array,Function,Date,RegExp等。判断JavaScript数据类型:typeof1typeof undefined // "undefined"2typeofnull// "object"3typeof 1 // "number"4typeof "1" // "string"5typeof Symbol() // "...
思考1.Python与Java中的变量有差异吗?在哪些方面有差异呢?差异非常大在变量类型、内存结构、实现方式均有差别2.为什么要学习两种语言的区别呢? 通过比较Java和Python的区别,能帮助开发者理解常用概念帮助Python开发者能更快掌握Java,也能帮助Java程序员能够快速上手Python 变量定义差异 变量类型差异 变量存储结构差异Java中的基本类型变量,存放的是值Java中的引用类型变量,一般存放在栈内存中,而值存放在堆内存中(使用...
枚举类型 关键字enum可以将一组具名的值有限集合创建为一种新的类型,而这些具名的值可以作为常规的程序组件使用。1、基本enum特性 ①values()方法返回enum实例的数组,可以遍历enum实例 ②ordinal()方法返回一个int值,这是每个enum实例在声明时的次序,从0开始 ③getDeclaringClass()方法能够知道其所属的enum类 ④name()方法返回enum实例声明时的名字 ⑤valueOf()根据给定的名字返回相应的enum实例 ⑥Enum...
Java基础-数据类型面试题整理 作者:尹正杰版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.把long数据转换成字节数组. 二.把字节数组数据转换成long. 三.有5亿整数(非负),去重计算不同整数的个数,300M内存. 四.通过程序创建文本文件,内容是abc,采用uncode码,文件大小是10字节。 五.将byte变换成无符号的整数(0 ~ 255 , 正数不变) 原文:https:...
涉及到基本类型转换的知识请参考:http://www.cnblogs.com/ggjucheng/archive/2012/11/20/2779081.html该处使用的知识为类型自动转换。转换规则:从存储范围小的类型到存储范围大的类型。具体规则为:byte→short(char)→int→long→float→double注意问题:在整数之间进行类型转换时,数值不发生改变,而将整数类型,特别是比较大的整数类型转换成小数类型时,由于存储方式不同,有可能存在数据精度的损失。原文:http://yinyueml....
一、回答问题 float f1 = 6.66f; float f2 = (float) 6.67;f1==f2?/*** * @author sun**/
public class Demo {public static void main(String[] args) {float f1 = 6.67f;float f2 = (float) 6.66;System.out.println(f1-f2);System.out.println(f1==f2);}
}
输出:0.010000229false为什么会出现这种情况呢?f1!=f2呢?这时我们要知道,在Java中,整数默认是int类型,浮点数默认是double。 长整数要加L或者l。 单精度的浮点...
Java入门与基本数据类型(2019年10月8日)1.问:为什么long l=2000000000可以,而long l=3000000000却编译报错 答:因为在Java中二十亿和三十亿的默认类型都是int类型的,而二十亿是在int范围类的,三十亿不在int范围内,所以后面的long l=300000000会编译报错。解决方法:在三十亿后面加上一个大写或者小写的L2.问:为什么float f=3.2 会编译报错 答:3.2这种小数在Java种的默认数据类型是double(双精度)类型的,而float是单精...
扩展链接:【Java】+反射2+设置属性/成员变量 的值1、目标类 2、获取目标群类中的属性及属性的类型 3、代码 1 @Test2publicvoid testA() {3 Class clazz = ZGXRequest.class;4// step1 获取类中所有的属性 5 Field[] fields = clazz.getDeclaredFields();6for (Field field : fields) {7// step2 获取每个属性的类型(以点分割 需加双反斜杆转义)(获取到的为 java.lang.String 所以分割一下存到数组里) 8 ...
任何一个泛型类型,都对应这个一个原始类型。原始类型的名字来源于带参数的泛型类型名去掉参数后的结果,并将类中用到类型变量的地方替换为类型变量的限定类型(如果没有限定类型就用Object)。下面是一个来源于《Java核心技术 卷1》的例子:类型擦除前:package generic;/*** @version 1.00 2004-05-10* @author Cay Horstmann*/
public class Pair<T>
{private T first;private T second;public Pair() { first = null; second ...