HelloWorld

HelloWorld

1. 新建文件HelloWorld.java,编写Java程序。

文件后缀为.java

public class HelloWorld{
	public static void main(String[] args){
		System.out.println("Hello World!!!");
	}
}

2. 在当前目录打开 cmd

javac 后跟.java文件,编译生成.class字节码文件;

Java 后跟.class文件,是Java运行的文件。

基础语法

1. 注释

public class HelloWorld {
    public static void main(String[] args) {
        //这是单行注释
        //这是单行注释
        //这是单行注释
        System.out.println("Hello World");
        //System.out.println("Hello World");
        //注释后不执行
        /*
        * 这是多行注释
        * 这是多行注释
        * 这是多行注释
        * 这是多行注释
        **/
    }
}

2. 标识符与关键字

2.1 标识符

凡是程序员自己有权利命名的单词都是标识符。

命名规则

  1. 标识符只能由数字、字母(包括中文)、下划线_、美元符号$组成,不能含有其它符号。
  2. 标识符不能以数字开头。
  3. 关键字不能做标识符。
  4. 标识符是严格区分大小写的,大写A和小写a不一样。
  5. 标识符理论上是没有长度限制的。

命名规范

  1. 规范1:见名知意。
  2. 遵循驼峰命名方式。
  3. 类名和接口名首字母大写,后面每个单词首字母大写。
  4. 变量名和方法名首字母小写,后面每个单词首字母大写。
  5. 所有“常量”名:全部大写,并且单词和单词之间采用下划线衔接。

2.2 关键字

在SUN公司开发Java语言的时候,提前定义好了一些具有特殊含义的单词,
这些单词全部小写,具有特殊含义,不能用作标识符。

3 变量

在内存中的最基本的存储单元。

1.变量的三要素

(数据类型,变量名,变量值),java中的变量必须先声明,再赋值才能访问。

int i = 10;

2.可以在一行上声明多个变量:

int a, b, c = 100;//c变量赋值100,a,b变量只声明了没有赋值。
int a = 10, b = 20, c = 100;//可以这样每个都赋值。

3.声明和赋值可以分开,也可以一起做!!!

int i;
i = 100; // 先声明再赋值
int k = 200; // 声明的同时赋值

4.变量分类

//1.在方法体当中声明的变量叫做局部变量。
public static void m1(){
    //局部变量,方法执行结束之后内存释放。
    int k = 100;
    int i = 200;
}
//2.在方法体外以及类体内声明的变量叫做成员变量。
public class T{
    public static void x(){
    }
    // 成员变量
    int i = 200;
}

4 数据类型

数据类型用来声明变量,程序在运行过程中根据不同的数据类型分配不同大小的空间。

4.1 数据类型分类

  1. 基本数据类型
    1. 整数型(byte,short,int,long)
    2. 浮点型(float,double)
    3. 布尔型 Boolean:只有两个值true和false
    4. 字符型 (char)java中规定字符型字面量必须使用单引号括起来。
  2. 引用数据类型

4.2 占用字节量

数据类型 占用字节(byte)
byte 1
short 2
int 4
long 8
float 4
double 8
Boolean 1
char 2

4.3 类型转换

  1. 八种基本数据类型中,除 boolean 类型不能转换,剩下七种类型之间都可以进行转换;
  2. 如果整数型字面量没有超出 byte,short,char 的取值范围,可以直接将其赋值给byte,short,char 类型的量;
  3. 小容量向大容量转换称为自动类型转换,容量从小到大的排序为:byte < short(char) < int < long < float < double,其中 short和 char 都占用两个字节,但是char 可以表示更大的整数;
  4. 大容量转换成小容量,称为强制类型转换,编写时必须添加 “强制类型转换符”,但运行时可能出现精度损失,谨慎使用;
  5. byte,short,char 类型混合运算时,先各自转换成 int 类型再做运算;
  6. 多种数据类型混合运算,各自先转换成容量最大的那一种再做运算;

5.运算符

//算术运算符:
 // + - * / % ++ --
 public class HelloWorld {
     public static void main(String[] args) {
         int a=5;
         int b=2;
         System.out.println(a+b);//7
         System.out.println(a-b);//3
         System.out.println(a*b);//10
         System.out.println(a/b);//2
         
         //temp = a;
         //a=a+1;
         //System.out.println(temp);//5
         
         System.out.println(a++);//5
         
         
         //b=b+1;
         //temp=b;
         //System.out.println(temp);//3

         System.out.println(++b);//3
     }
 }
//关系运算符:
//  >  >=  <  <=  ==  !=
public class Test{
	public static void main(String[] args){
		int a = 10;
		int b = 10;
		System.out.println(a > b); // false
		System.out.println(a >= b); // true
		System.out.println(a < b); // false
		System.out.println(a <= b); // true
		System.out.println(a == b); // true
		System.out.println(a != b); // false
	}
}
/*逻辑运算符:
&	逻辑与(可以翻译成并且)
|	逻辑或(可以翻译成或者)
!	逻辑非(取反)
&&	短路与
||	短路或
1.右边表达式不执行,这种现象叫做短路现象。
2.从效率方面来说,&&比&的效率高一些。因为逻辑与&不管第一个表达式结果是什么,第二个表达式一定会执行。
3.大部分情况下都建议使用短路与&&只有当既需要左边表达式执行,又需要右边表达式执行的时候,才会选择逻辑与&。
*/

//赋值运算符:=  +=  -=  *=  /=  %=
public class Text{
	public static void main(String[] args){
		int a = 10;
        a+=4;//a=a+4;
		System.out.println(a ); // 14
		
	}
}
/*条件运算符:(三目运算符。)
	语法格式:布尔表达式 ? 表达式1 : 表达式2
*/
public class Text{
	public static void main(String[] args){
		boolean flag=ture;
		System.out.println(flag?"真":"假" ); // 真
		
	}
}
/*   '+'运算符:
	1、+ 运算符在java语言中有两个作用。
		作用1:求和
		作用2:字符串拼接
	2、当 + 运算符两边都是数字类型的时候,求和。
	  当 + 运算符两边的“任意一边”是字符串类型,那么这个+会进行字符串拼接操作。

	3、字符串拼接完之后的结果还是一个字符串。
*/
public class HelloWorld {
    public static void main(String[] args) {
        int a = 5;
        int b = 2;
        System.out.println(a+b+"wo");//7wo
        System.out.println("wo"+a+b);//wo52
    }
}

posted @ 2020-04-14 15:47  LovelyWdd  阅读(128)  评论(0)    收藏  举报