本帖最后由 仙兒哥 于 2013-4-10 00:29 编辑
01 JAVA基础笔记
环境变量设置:
我的电脑→属性→高级→环境变量→执行path设置→执行class设置
path设置:
C:\Program Files\Java\jdk1.6.0\bin;
class设置:
C:\Program Files\Java\jdk1.6.0\lib;
cmd编译:
启动cmd:Windows图标+R
cd+ +文件路径
盘符
javac+ +文件全称
java+ +文件名
import java.util.Scanner;
导入工具包
导入:import
调用JAVA下的工具包:java.util.Scanner;
java.util.Scanner; ※此java下的工具包是输入工具包
class hell
声明一个类
类:class
自定义类名称:hell
程序中可以有N各类,但主类只能有一个
public static void main(String[] args)
程序入口点(也叫主函数)
System.out.println("你好");
输出并换行
输出:print
换行:ln
输出内容: ("你好");
Scanner ss = new Scanner(System.in);
让用户输入数据
JAVA工具包:Scanner
XinKongJian ab = new XinKongJian();
让内存申请一块新的可存储空间
新的可储存空间名称:xinkongjian
a=ss.nextInt()
保存输入数据
自定义变量名:a
next+数据类型(开头大写)
System.out.println(i+"你好");
变量i 加上 你好
比如i=1026
那么则输出1026你好
02 数据类型笔记
boolean
数据类型:逻辑
状态:"Yes"和"No"、"True"和"False"、"On"和"Off".
格式:boolean a = True;或boolean a = False;
封装器:Boolean
char
数据类型:文本
格式:char a = 'b';
单引号表示 字符
封装器:Character
String
数据类型:文本
格式:String a = "ab";
双引号表示 字符串
封装器:String
byte
数据类型:整数
格式:byte i = 0;
范围:-128到+127
i 是自定义变量的名称
0 是数字
被赋值 byte i = 0;
没被赋值 byte i;
封装器:Byte
short
数据类型:整数
格式:short i = 5;
范围:-32768到+32767
i 是自定义变量的名称
5 是数字
被赋值 short i = 5;
没被赋值 short i;
封装器:Short
int
数据类型:整数
格式:int i = 32;
范围:-2147483648到+2147483647
i 是自定义变量的名称
32 是数字
被赋值 int i = 32;
没被赋值 int i;
封装器:Integer
long
数据类型:整数
格式:long i = 50758;
范围:-68719476763到+68719476762
i 是自定义变量的名称
50758 是数字
被赋值 long i = 50758;
没被赋值 long i;
封装器: Long
float
数据类型:单精度小数(浮点)
格式:float i = 96.2
i 是自定义变量的名称
96.2 是数字
被赋值 float i = 96.2
没被赋值 float i;
封装器:Float
double
数据类型:双精度小数(浮点)
格式:double i = 54.025
i 是自定义的变量名称
54.025 是数字
被赋值 double
没被赋值 double i;
封装器: double
03 操作符
运算操作符:
加
+
减
-
乘
*
除
/
取余
%
比较运算操作符:
大于
>
小于
<
大于等于
>=
小于等于
<=
等于
==
不等于
!=
运算操作符和比较运算操作符和平时的用法一样
综合运算操作符:
加等
+=
用法:
相当于:
减等
-=
用法:
相当于:
乘等
*=
用法:
相当于:
除等
/=
用法:
相当于:
a=a+b
条件运算操作符:
条件式?成立返回值:失败返回值;
a + b > 15 ? System.out.println("结果小于15") : System.out.println("结果大于15");
a + b >15
条件式
System.out.println("结果小于15")
如果条件成立 就输出结果小于15
System.out.println("结果大于15")
如果条件失败 就输出结果大于15
位运算操作符:
位与
&
位或
|
异或
^
补码
~
递增与递减运算操作符:
递增
++
int i = 10; i++
整数类型i 等于10 i不断自身加1
递减
--
int j = 1024; j--
整数类型j 等于1024 j不断自身减1
04 分支语句
if
名称:条件语句
格式:
一、 if(a == 1)
{
a = a + 1;
}
else
{
a = a + 3;
}
a == 1 是条件
a = a + 1; 是符合条件时运行的代码
a = a + 3; 是不符合条件时运行的代码
二、 if(a == 1)
{
a = a + 1;
}
else if(a ==2)
{
a = a + 2;
}
else if(a == 3)
{
a = a + 3;
}
....
else
{
a = a + a;
}
a == 1 是条件1
a = a + 1; 符合条件1时所执行的代码
a == 2 是条件2
a = a + 2; 符合条件2时所知行的代码
a == 3 是条件3
a = a + 3; 符合条件3时所知行的代码
else
{
a = a + a;
}
是所有条件都不满足所执行的代码
Switch
名称:开关语句
格式:
switch()
{
case 1:
System.out.println("世界杯");
break;
case 2:
System.out.pringln("大冬会");
break;
......
case n:
System.out.pringln("世界末日");
break;
default :
System.out.println("宇宙大爆炸");
}
case 1: 当你选择1时
System.out.println("世界杯");
执行这个代码
break 跳出当前的循环(跳出当前的大括号);
case 2: 当你选择2时
System.out.println("大冬会");
执行这个代码
break 跳出当前的循环(跳出当前的大括号);
case n: 当你选择n时
System.out.println("世界末日");
执行这个代码
break 跳出当前的循环(跳出当前的大括号);
default :
System.out.println("宇宙大爆炸");
都不符合默认执行这个代码
05 循环语句
for
名称:for循环语句
格式:
for(int i=0;i<99;i++)
{
System.out.println("大家好");
}
int i=0; 是初始值
i<99; 是判断式
i++; 是递增式
System.out.println("大家好"); 会被输出99次
while
名称:while循环语句
格式:
一、 while(i < 50)
{
System.out.println(i+"你好");
i++
}
while(i < 50)
只要i小于50
System.out.println(i+"你好");
就输出i加上你好
二、 do
{
}
while()
06 数组
一、 一维数组
格式:
int [] arr = new int [10];
int 数据类型
arr 数组名称
new 申请一个全新的数组
int 数据类型
10 数组内的个数(元素个数)
其它格式:
int abc [] = {15,78,965,65,654};
int 数据类型
abc 数组名称
{15,78,965,65,654}; 所有的元素
15 是第1个元素(索引0)
78 是第2个元素(索引1)
965 是第3个元素(索引2)
65 是第4个元素(索引3)
654 是第5个元素(索引4)
※注意:
abc.length
取回数组的长度(也就是数组的元素个数)
二、 多维数组
格式:
int [] [] def = { {7,5,9} , {1,5,3} };
int 数据类型
def 数组名称
{ {7,5,9} , {1,5,3} }; 所有的元素 它是一个2行3列的数组
|
|