一:环境搭建
二:Hello World
三:基本语法
环境搭建:
1: java 归 Oracle(甲骨文)
2:Java 特点:开源、免费、扩平台
3:JavaSE (标准版)—学习、简单桌面应用
JavaEE(企业版)—企业级别的开发、金融、电信、军工
JavaME (小型版)— 移动领域开发,移动版QQ
4:下载软件
官网:www.oracle.com 找 Downloads 然后 Java Development (开发)下载JavaSE
验证安转Java 终端输入: Java -version
5:三个概念(掌握)
JDK - - - Java Developer Kits java 开发工具包
JRE - - - Java Runtime Environment java 运行环境 - - - 没有JRE 的话 java 程序是不能运行的
JVM - - -Java Virtual Machine java 虚拟机- - - java 程序的跨平台运行
JRE=JVM + 类库 JDK= 开发所需的工具包+ JRE JVM是独立的
二:编写第一个java程序(hello world)
1:创建一个以.java为后缀的文本文档
ls 列表 cd 进入某一目录 javac文件名——编译文件 java 文件名
编写第一个java程序
文件名要与class后的文件名一样,以.java为后缀
第一步:编写.java源文件
第二部:编译源文件成.class文件
java文件名.java
第三步:运行编译好的文件
java 文件名(不加后缀)
public class H{
public static void main (String []args){
System.out.println(“hello");
}
}
a: public 公共的 是一个权限修饰符
b: class 类
c: H 类的名称 简称类名,类名一般要与文件名相同
d: { } 语句块 是成对出现的
e: static 静态的 是一个修饰符
f: void 无返回值的
g: main 主要的意思 主方法 是java程序的入口
h: String 字符串----首字母要大写
i: System 字符串—首字母要大写
j: out 输出
k: print 打印 println 打印并换行
IDE集成开发环境eclipse用于java程序编写
编写程序时要写注释
1:能够让我们自己和别人能够很清楚代码的功能
2:符合代码的规范
3:可以调试bug
单行注释:// 多行注释:开头/* 结尾*/ javaDoc注释 /** */生产文档的
数据类型:简单数据类型和引用数据类型//避免内存浪费 除了简单数据类型(基本数据类型)之外的都是引用数据类型
简单数据类型(四类八种,首字母小写):1:字符型(char)
2:布尔型(boolean)----是否
3:数值型:a:整数类型(byte,short,int,long)
b:浮点类型 (float,double)
byte (字节 —8位) short(短整型—16位) int (整型—32位) long (长整型—64) float (浮点型 32) double (浮点型 64) char (字符型 16)
八位是一字节 范围是-2的(大小-1)次方到 2 的(大小-1)次方再-1
整数型默认是int类型 如果使用long类型要在后面加上L来区分(long b=22222222L)
小数型默认的是double 浮点型需要加上F(fioat f1=3.14F)而double(double b1=3.14)则不用
char 字符 表示的是单个字符 使用’’引起来 (char ch1=‘A’或者char ch1=‘哈’)因为是单个所以不能char ch1=‘AA’ 要想多个字符可以使用字符串String 注意首字母大写并用双引号(String str=“AA")
char 可以数字来进行赋值 输出要用 +来进行链接("ch1 =“ + ch1)65是A 97是a 48 是 0(零)
有些字符具有特殊的含义 比如 \ 要想表示\ 需要写\\ 例(char ch1=‘\\'则输出为 \)\n为换行(转义字符)
boolean 布尔型表示真假 ture/false
引用数据类型:1:类(class)
2: 接口(interface)
3:数组
变量表达式:
表达式顺序包括:数据类型 变量名称 【 = 变量值】
int temp =9;
temp =80;//对已有的变量 进行重新赋值
System.out.println(“temp = “ + temp ); 则输出值为重新赋值的值为80
变量名的命名规则:
a.只能由字母、数字、下划线及美元符组成并且不能以数字开头
b.不能重复定义已经定义过的变量名
c.不能使用系统保留字
d.要见名知意
表达式就是由变量和运算符组成的
基本运算符的认知:+、-、*、/、%、=
复合运算符的认知:++、--、+=、-=、*=、/=、
%=
int
a
=10;
int b =3;
System. out .println( "a + b =" + a + b ); //输出103
System. out .println( "a + b =" + ( a + b )); //输出13
System. out .println( "a * b =" + ( a * b )); //输出30
System. out .println( "a / b =" + ( a / b )); //除法只保留整数输出3
System. out .println( "a % b =" + ( a % b )); //取余数 输出1
int b =3;
System. out .println( "a + b =" + a + b ); //输出103
System. out .println( "a + b =" + ( a + b )); //输出13
System. out .println( "a * b =" + ( a * b )); //输出30
System. out .println( "a / b =" + ( a / b )); //除法只保留整数输出3
System. out .println( "a % b =" + ( a % b )); //取余数 输出1
余数就是除过之后剩下的数
int a;
int b;
int c =a + b 相当于 a= a +b 相当于 a + = b 左加右再赋值给左
+ + 是自加一 - - 是自减一
int a =5;
int b=++a //++在前,先自加一然后再参与运算
int b=a== //++ 在后, 先参与运算然后再自加一
int
t
=60;
int t1 = t ++; //t:60 t1=60 t=61
int t2 =++ t ; // t:61 t=62 t2=62
System. out .println( "t =" + t );
System. out .println( "t 1=" + t1 );
int t1 = t ++; //t:60 t1=60 t=61
int t2 =++ t ; // t:61 t=62 t2=62
System. out .println( "t =" + t );
System. out .println( "t 1=" + t1 );
System.out.println("t 2=" + t2);
t =62
t 1=60
t 2=62