随笔分类 - Java学习笔记
学习笔记
摘要:下述的强制类型转换。 如: short i=99 char c=(char)i; System.out.println("output:"+c); 4. 不能在布尔值和任何数字类型间强制类型转换; 5. 不同级别数据类型间的强制转换,可能会导致溢出或精度的下降。 6. 当字节类型变量参与运算,jav
阅读全文
摘要:Java语言是静态类型的(statical typed),也就是说所有变量和表达式的类型再编译时就已经完全确定。由于是statical typed,导致Java语言也是强类型(Strong typed)的。强类型意味着每个变量都具有一种类型,每个表达式具有一种类型,并且每种类型都是严格定义的,类型限
阅读全文
摘要:我们可以在log4j.properies配置文件看到以下属性:#定义输出级别和输出平台log4j.rootLogger=INFO,stdout,fileout#设定stdout输出平台log4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4
阅读全文
摘要:在Java世界中一切都被视为对象。尽管一切都看做对象,但操作的标识符实际上就是一个对象的引用,也就是说你拥有一个引用,并不一定需要一个对象与它关联。因此在操作一个对象之前,则可以先创建一个引用,例如: String s; // 这是一个String类对象的引用 这里创建的只是引用,并不是对象,这是调用s返回消息那么就会显示错误。 所以必须创建对象。 一旦创建了 一个...
阅读全文
摘要:数组是一种数据结构,用来存储同一类型值得集合。通过一个整型下标可以访问数组中的每一个值。 声明数组变量:需要指出数组类型(数组元素类型[])和数组变量的名字。 创建数组:使用关键字new创建数组。 例如:int[] a = new int[10]; 中括号中的整数表示数组...
阅读全文
摘要:7.1 块作用域 块:指由一对花括号括起来的若干简单的Java语句。 块确定了变量的作用域。 块分为:静态的和非静态的 执行的顺序为: 一个块可以嵌套在另一个块中。但是不能在嵌套的两个块中声明同名的变量。在 示例: 步骤1:在Demo010项目中的com.zjk.type包内创建Block类 源码:...
阅读全文
摘要:6.1 String 字符串 JVM为了更高效地处理数据,会用不同的算法把内存分为各种区域,不同的区域拥有各自的特性,Java中,内存可以分为栈,堆,静态域和常量池等。 栈:存放局部变量(变量名,对象的引用等)特点:内存随着函数的调用而开辟,随着函数调用结束而释放。 堆:堆区:存放对象(也就是new出来的东西)特点:可以跨函数使用,每个对象有自己对应的存储空间。 静态域:存...
阅读全文
摘要:Java中的运算符分类: 5.1 算术运算符 5.1.1算术算符 在Java中,使用算术运算符+、-、*、/、%表示加、减、乘、除、求余运算。 注意:当运算/运算时,两个都是整数是,表示整数除法,否则表示浮点除法。 两个数进行算术 运算时,结果向高字节数据类型隐式转换 ...
阅读全文
摘要:4.1 变量的声明 在Java中,每一个变量属于一种类型。在声明变量是,变量属的类型位于变量名之前。例如: int number6; 变量名的命名规则: 必须是以一个字母开头的有字母和数字构成的序列 不能是Java关键字 $是一个合法的字符,但不要在自己的代码中使用。它只用于在Java编译器或其他工具生成的名字中。 可以在一行中声明多个变量: ...
阅读全文
摘要:在Java中一共有8中基本类型: 3.1整型 整数表示用于没有小数部分的数值,它允许是负数。 类型存储需求取值范围byte1字节-128~127(-2^8~2^8-1)short2字节-32 768~32767(-2^16~2^16-1)int4字节-2 147 483 648 ~2 147 483 647(-2^31~2^31-1)long8字节-9 223 372 036 8...
阅读全文
摘要:2.1编写程序 步骤步骤 1:在"Java Project (菜单项目)"上左键单击 步骤 2:在"Project name: (编辑)"上左键单击(在"New Java Project"中) 步骤 3:在"Project name: (编辑)"上键盘输入(在"New Java Project"中) [Demo010] 步骤 4:在"&Next (按钮)"上左键单击(在"New ...
阅读全文
摘要:Java程序设计环境 本章主要介绍如何安装Java开发工具箱(JDK)以及如何编译以及运行程序。 安装Java开发工具箱 下载JDK 想要下载JDK开发工具箱,必须访问Oracle网站,地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html,并且在得到所需要的软件之前必须弄清楚大量的专业术语。 J...
阅读全文

浙公网安备 33010602011771号