java初识
Posted java60-123456
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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
数据类型转换
强制转换 显示转换 (目标类型) 自动转换(自动提升,隐式转换)
以上是关于java初识的主要内容,如果未能解决你的问题,请参考以下文章