java初识

第一章 初始java

1.发展历史

1995 jdk1.0     jdk5.0 (1.5) jdk6  jdk7 jdk8

jdk7开始:   String 类型也可以作为switch( byte/short/int/ char / enum 枚举类型 ) {

}   

 2. 三方面技术:

JavaSE 基础

JavaEE

JavaME

 3. 三种注释  单行//

     多行/*      */

     文档/**     */多用于文档介绍

 4. 程序执行的三步走:

编写 源程序  Xxx.java

编译     javac Xxx.java        ---》 Xxx.class 字节码文件,不能直接打开

运行     java  Xxx             --->输出程序中的内容

编译  : 从.java 到.class 的过程

反编译: 从.class 到.java  的过程,

反编译软件会让我们看到系统默认添加的无参构造方法  

5. 标识符命名规则:

1) 只能是数字,字母,下划线,美元符号

2) 数字不能开头

3) 类名: 首字母大写,与文件名完全一致,后续单词首字母大写  帕斯卡命名法

   方法名、变量名: 首字母小写,后续单词首字母大写        驼峰命名法

   包名:  全部小写,圆点分隔,域名倒置,不能以圆点开头

6. 类文件结构

//外层:

public class 类名 {   

//内层: 入口方法

public static void main(String[] args){

}

}

补充:构造方法 

public 类名(){ //无参构造方法

}

public 类名(String name,int age){ //带参构造方法

this.name=name;

this.age=age;

}

7. 输出语句

System.out.print(); //输出完毕后不会自动换行 ,必须有参数

System.out.println(); //输出完自动换行,可以没要参数,相当于打印一个空行

"   "  双引号中的内容 原样输出,有部分内容不能输出,需要转义

""   控制台输出 ""

\ 转义出一个

:一系列的空格

:后续内容换行输出

8. 编写程序的规范:

类文件和方法后大括号的位置 

每行只写一条语句

代码要有缩进

大括号,小括号,中括号  成对出现。

9. 配置环境变量

   方式1: path  jdk的bin 路径

   方式2: 引入JAVA_HOME 变量  指到 bin的上一层目录

           

  path  %JAVA_HOME%in;      win7加; win10不用加;

10. 虚拟机

    JVM 对应不同的操作系统,编译后虚拟机自动解释为相应的机器识别的二进制码

    源代码编写一次,到处运行。

                                                                                                                                                                              

第一章 初始java
1.发展历史1995 jdk1.0     jdk5.0 (1.5) jdk6  jdk7 jdk8
jdk7开始:   String 类型也可以作为switch( byte/short/int/ char / enum 枚举类型 ) {
}   
 2. 三方面技术:JavaSE JavaEEJavaME
 3. 三种注释  单行//      多行/*      */      文档/**     */

 4. 程序执行的三步走:
编写 源程序  Xxx.java编译     javac Xxx.java        ---》 Xxx.class 字节码文件,不能直接打开运行     java  Xxx             --->输出程序中的内容


编译  : 从.java 到.class 的过程反编译: 从.class 到.java  的过程,
反编译软件会让我们看到系统默认添加的无参构造方法  


5. 标识符命名规则:1) 只能是数字,字母,下划线,美元符号2) 数字不能开头3) 类名: 首字母大写,与文件名完全一致,后续单词首字母大写  帕斯卡命名法    方法名、变量名: 首字母小写,后续单词首字母大写        驼峰命名法    包名:  全部小写,圆点分隔,域名倒置,不能以圆点开头
6. 类文件结构//外层:public class 类名 {   //内层: 入口方法public static void main(String[] args){

}
}
补充:构造方法 public 类名(){ //无参构造方法

}
public 类名(String name,int age){ //带参构造方法
this.name=name;this.age=age;}

7. 输出语句
System.out.print(); //输出完毕后不会自动换行 ,必须有参数System.out.println(); //输出完自动换行,可以没要参数,相当于打印一个空行
"   "  双引号中的内容 原样输出,有部分内容不能输出,需要转义""   控制台输出 ""\ 转义出一个\t :一系列的空格 :后续内容换行输出
8. 编写程序的规范:类文件和方法后大括号的位置 
每行只写一条语句代码要有缩进大括号,小括号,中括号  成对出现。
9. 配置环境变量
   方式1: path  jdk的bin 路径   方式2: 引入JAVA_HOME 变量  指到 bin的上一层目录              path  %JAVA_HOME%in;      win7加; win10不用加;
10. 虚拟机    JVM 对应不同的操作系统,编译后虚拟机自动解释为相应的机器识别的二进制码
    源代码编写一次,到处运行。

 第二章 变量  数据类型和运算符

 数据类型:
引用类型:String 字符串类型  数组 接口 类
          String  name="abc";
基本数据类型:四类8种
数值类型          int x=1;整数4种: long      64bit   整数类型 int      32位 bit 整数类型 short    16位 bit byte      8位 bit 整数  ( 8个bit是  一个字节 byte )
小数2种: double 64bit 双精度浮点数  float  32bit 单精度浮点数
字符类型 1种char    16bit  2个字节
布尔类型 1种boolean  8bit  1个字节
char zifu='a';    // 97   
int zimu=zifu; 
int num=97;  //char number=(char)num;


byte x=127;  // 1111111int y=x;     // 000000001111111  byte--->int 自动转换,自动提升
int m=50;  byte n=(byte)m;  //强制转换 int---->byte    强制转换 16bit   000000000000000000  8 bit  00000000                十进制数        对应的二进制数   0000000000   1000000001   2000000010  逢二进一
  3000000011   4000000100
  1271111111    12810000000


数据类型转换
           强制转换 显示转换  (目标类型)   自动转换(自动提升,隐式转换)

原文地址:https://www.cnblogs.com/Java60-123456/p/9327380.html