java笔记一
来源:互联网 发布:手机我的世界枪械js 编辑:程序博客网 时间:2024/05/01 00:34
第一部分 java基础程序设计
2.2.4 java程序的注释
单行注释 //
多行注释 /* */
文档注释 /** */
如果将一个类声明成public,则它的文件名称必须取成这个类的名称才能顺利编译
java把整数常量的数据类型均视为int型,须在整数常量后加“L”,如 long num = 56789231794531L; 同理,float sum = 3.0f;
java提供了long、int、short及byte四种整数类型及float、double的最大值、最小值,调用方法:long long_max = Long.MAX_VALUE;
防止int溢出,强制类型转换
int x = Integer.MAX_VALUE;
System.out.println(x+1L);
System.out.println((long)x+1);
字符类型可以直接赋给数值
char ch1 = 97;
char ch2 = 'a';
常用的转义字符
\n 换行
\\ 反斜线
\' 单引号
\" 双引号
例:
char ch = '\"';
System.out.println(ch+"hello"+ch);
System.out.println("\"hello\"");
3.1.4 数据类型的转换(不影响原先所定义的变量的类型)
3.1.4.1 自动类型转换,下列条件皆成立时自动做数据类型的转换:
1、转换前的数据类型与转换后的类型兼容
2、转换后的数据类型的表示范围比转换前的类型大
假设有一个整数和双精度浮点数作运算时,会把整数转换成双精度浮点后再做运算
3.1.4.2 强制类型转换(显性转换)
当两个整数进行运算时其结果也是整数,如 8/3=2,因此必须做强制性的转换,语法如下: (欲转换的数据类型)变量名称;
下面的三种写法都正确: (float)a/b a/(float)b(float)a/(float)b
3.2.1 运算符
+3; //表示正3
~a; //表示a的补码
!a; //a的NOT运算
% 余数
&& AND,与
|| OR,或
?: 条件运算符,例: max = (a>b)?a:b;
4.1 数组
int score[] = new int[3];
int score[] = {5,9,8};
System.arrayCopy(source,0,dest,0,x); //赋值源数组从下标0的x个元素到目标数组,从目标数组的下标0所对应的位置开始存取
import java.util.*;
Arrays.sort(数组名); //数组排序
java允许二维数组中每行的元素个数均不相同
4.2.1.2 取得二维数组的行数与特定行的元素的个数(.length)
数组名.length //数组的行数
数组名[行的索引].length //特定行元素的个数
4.4.3 方法的重载
方法定义:
返回值类型 方法名称(类型 参数1,类型 参数2,……)
{
程序语句;
return 表达式;
}
方法的重载就是在同一个类中允许同时存在一个以上的同名方法,只要他们的参数个数或类型不同即可。
4.4.4 将数组传递到方法里
- java笔记一
- JAVA学习笔记(一)
- JAVA 学习笔记一
- JAVA学习笔记一
- java学习笔记一
- Java线程笔记一:
- java 学习笔记一
- Java学习笔记一
- java学习笔记一
- JAVA学习笔记一
- JAVA学习笔记《一》
- JAVA笔记(一)
- java笔记一
- java培训笔记一
- java基础笔记(一)
- Java学习笔记一
- JAVA笔记(一)
- JAVA学习笔记 一
- Storyboard (<UIStoryboard: 0x15e989a0>) doesn't contain a view controller with identifier "***C"
- PS学习工具----魔术棒工具
- Android 数据存储---SharedPreference
- IOS设计模式一:代理模式
- Leetcode: Rectangle Area
- java笔记一
- android自定义控件学习笔记
- 【bzoj1968】【Ahoi2005】【COMMON 约数研究】【循环】
- 开博
- Make 简要教程及整理 --- 第一篇
- 《算法导论》的桶排序C++实现
- json数据传递新手入门
- PHP MySQL乱码终极解决方案
- SQLserver实现卢恩校验位的函数