黑马程序员技术交流社区

标题: 笨人JAVA的方法 JAVA基础笔记 [打印本页]

作者: 仙兒哥    时间: 2013-4-10 00:28
标题: 笨人JAVA的方法 JAVA基础笔记
本帖最后由 仙兒哥 于 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列的数组





作者: 丘凤光    时间: 2013-4-10 00:29
呵呵,写的很精简啊
作者: Asan    时间: 2013-4-10 01:33
随便看了一下,,刚开始前面的   class设置:C:\Program Files\Java\jdk1.6.0\lib;  好像错了吧   我觉得应该是classpath  设置 .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;  好像错了三个地方吧!你仔细回想下老师是怎么说的,或者是你看的视频里
作者: 仙兒哥    时间: 2013-4-10 01:57
Asan 发表于 2013-4-10 01:33
随便看了一下,,刚开始前面的   class设置:C:\Program Files\Java\jdk1.6.0\lib;  好像错了吧   我觉得应 ...

1.6的是时候是这么设置 一个是path 一个是classpath分别在bin 和 lib里




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2