笔记

1.搭建java的开发环境

安装jdkjre工具

配置环境变量:我的电脑——属性——高级——环境变量

Java_homeC:\Program Files\Java\jdk1.7.0

Path%Java_home%\bin;   C:\Program Files\Java\jdk1.7.0\bin;

 

Classpath.;%JAVA_HOME%\lib;

注意:本机当前安装路径

2.java的第一个程序

  注意的地方:

  文件名称和类名称一致;

  Main方法,不管是在哪个程序,写法都是固定的

  Dos环境:先进入你的文件目录 cd 文件目录

        退出文件夹cd..

  英文,不是中文

3.java注释:用来解释一段代码的含义,给人(程序员)看到,计算机不进行编译的。

 三种方式;

第一种://注释文字    单行注释

第二种:/* 注释文字 */   不可以嵌套

第三种:/** 注释文字 */ 文档注释

     生成文档注释的命令:javadoc 文件名称.java

javadoc -d daaa Day01_01.java 指定文件目录生成文本文档

javadoc -version Day01_01.java 生成的文本文档带有版本信息

Javadoc -d day01_01 -version Day01_01.java

4.java标识符

  规则:

大小写英文字母、数字、下划线(_)、美元符号($)

不能以数字开头

不能使用关键字

大小写严格区分

长度是没有限制的

注意:中文是否可以作为标识符?中文可以作为标识符。一般不用

  规范:

命名:驼峰式的命名

类名和接口名:AaaBbbCcc

方法名称和变量的名称:aaBbCc

尽量以含义为准

包名:aabbcc

注意:goto 保留字 不使用

5.计算机最小的存储单位:位(bit0  1

  第一位是符号位,0是正数,1是负数

   二进制   十进制

   十进制转换二进制:/2 取余

    6   0             110

3   1

1   1

 

10  001010    012

 

00 1010     0xa

八进制(0-7)  十六进制(0-9 a-f

 

基本数据类型

   八种:整型(byte short int long)浮点型(double  float) 字符型(char) 布尔型(boolean

byte 8bit   1111 1111   0111 1111   -27 ~ 27-1   -128~127

short   16bit

Int 32bit

Long64bit

Boolean true false 1 0

Char

 

6.定义变量

语法:数据类型 变量名称 = 值;

7.数据类型的转换

      Boolean 不能和任何数据类型进行转换

      整型之间转换

 大 ——   小

        大到小,就会损失精度,需要进行强制转换。

小 ——   大

 小到大的时候,只会在数值前面添0

浮点型之间的转换

  Float —— double

字符型和整型之间的转换

  8.String类型

字符串,“”定义字符串,引用数据类型

特殊字符串的处理:使用转义字符(\),

小明说:“你好!”

转义字符的作用:把有特殊含义的字符转换成没有特殊含义的字符

转义字符和字母搭配使用:

\t 制表符 tab

\n 换行

\r 覆盖

\r\n 回车

 

字符串的拼接:a1+a2 +a3;表示字符串的拼接,+:拼接字符

 

加号左右两边,至少有一个是字符串,按照字符串形式进行拼接

小技巧:怎么把数字转换为字符串,加“”空字符串

  9.运算符

 算术运算符

     + 加法 ,字符串的拼接符,正数

     - 减法,负数

     *

  / 除法,结果都为正数。运算的过程中,把数据类型小的转换为数据类型那个大的,

   

 % 求余运算

 = 赋值运算符

关系运算符

  >

<

>=

<=

==

返回的结果是false或者true

逻辑运算符 返回boolean

   与 (&) 只要其中之一是false ,结果就是false

(|)     只要其中之一是true,结果true

(!)  !true = false;

异或(^)

短路与(&&)

短路或(||)

//这是第一个java程序

//主方法格式是固定的 // 单行注释

/* 

* 注释1  

* 注释2  

* 注释3

*/

/**

  java最基础的程序,文档注释

  @version 1.1

*/

public class  HelloWorld{//这是第一个java程序

public static void main(String[] args){//这是第一个java程序

//这是第一个java程序

System.out.println("Hello World!");

add();

int a = 1;

//这是第一个java程序

System.out.println("aa:"+a);

}

public static void add(){//添加

int sum = 1+2;

System.out.println("aa");

}


}

//数据类型,定义变量

public class  Day01_02{

public static void main(String[] args){

//byte b = 1;

//short s = 2;

//long a = 444444444444444l;

//int b = (int)a; //long --int  强转的数值大于int范围,就会损失精度;小于int取值范围,就会相等

//int a = 3;

//byte b = 3;

//short s = 5555;// 16bit

//int i = s;  // 32bit

//float f = 5;

//double d = f;

//int i = ;

//char c = 68;

boolean bool = true;

System.out.println("bool="+bool);

//

}

}

//字符串

public class  Day01_03{

public static void main(String[] args){

int i = 1;

String str1 = "ddd\reee";

System.out.println("str1="+str1+"\n");

}

}

//???

public class  Day01_04{

public static void main(String[] args){

//?????

/*int i = 10/3;

double d = 10.0/3; //double/int = double/double = double

double d1 = 10.0%(-3); //double/int = double/double = double

System.out.println("d1="+d1);*/

//?????

//boolean bool = 1==2;

//System.out.println(bool);

//? ?

//boolean bool = 3>2 | 3<5;

//System.out.println(bool);

//?

//boolean bool = !(3>2);

//System.out.println(bool);

//??

//boolean bool = (3>2) ^ (2<5);//为什么是false

//System.out.println(bool);

/*int score = 90;

if(score > 60){

System.out.println("及格");

}

if(score >= 60 && score < 70){

System.out.println("一般");

}

if(score >= 70 && score < 80){

System.out.println("良");

}

if(score >= 80 && score < 90){

System.out.println("优良");

}

if(score >= 90 && score <= 100){

System.out.println("优");

}

else{

System.out.println("不及格");

}*/

int a = 10;

int b = 20;

boolean bool = (b>a) || (b=30) >50;

System.out.println("b:"+b +"  bool:"+bool);//为什么b=20

}

}