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 将数组传递到方法里

0 0
原创粉丝点击