初识java


1.什么是Java:
Java包含了一种计算机编程语言和一个平台。 Java语言是一种高级言。由Sun微系统公司(Sun Macrosystem)发布,并作为一种开放的标准进行提供。 Java平台包括了Java虚拟机和Java应用程序接口(API)。 Java将原程序编译成字节码文件,并通过Java虚拟机(JVM)解释字节码的方式来执行字节码程序。只要针对不同的计算机平台准备相应的Java虚拟机,就可以实现一套代码在不同的操作系统上都可以运行,因此Java还是一门跨平台(write once, run anywhere)的面向对象的编程语言

2.java 程序的结构

其结构组成由数据类型,变量,运算符,控制流程语句。
        (1)数据类型确定要储存在内存中的数据的类型。
        (2)变量是存储数据的基本单元。
          (3)运算符是一个符号,用于操作一个或多个参数以得出结果。
       程序是按顺序执行的,控制流语句允许改变此顺序。

//基本单元:类
		类是语法结构:
			public class 类名{}
	    类名的命名规则
				//1.只能以字母,数字,下划线,$ ,¥
				//2.不能以数字开头,一般以大写字母开头,每个单词首字母大写
				//3.见名知意
				//4.公共类类名必须和文件名一致

3.程序的人口

public static void main(String[] args){....}

4.控制台输入
通过键盘接受用户输入的信息,灵活

1、导入类
		import java.util.Scanner;
		//默认导入:import java.lang.*;
	2、创建工具类型
		Scanner input = new Scanner(System.in);
	3、控制台接受=收用户输入值
		xxx变量名 = input.nextXxx();
		
			特殊
				string a = input.next();
				char a = input.next( ).charAt(0);

5.java 数据类型

//字符串
				string "?"   //长度0~,受限于内存
				String name = " 亚历山大";
//字符类型    //单字符
				char '?'  //必须且只能有一个字符
				char sex = '男';
//数值类型
		//整数型
					byte	-127~128		(1个字节)
					byte age  = 18;
					short	-32768~32767	(2个字节) 
					short  score = 150;
					int(默认类型)		       ±21  (4个字节)
					int money = 20000000;
					long					(8个字节) 	
		//小数
					float  近似类型		     (范围小)
					float score = 99.5
					double(默认类型) 	     (范围大)
					double height = 200000.9
					
//布尔类型
		//布尔
				//boolean false/true
//引用类型
     1.类:class
     2.接口:interface
     3.数组:[]

6.java 变量使用三步骤

1、声明
		  (1)语法:数据类型  变量的名称;
		  (2)变量命名规范:
			    1.只能以字母,数字,下划线,$ ,¥
				2.不能以数字开头,可以结尾,一般以小写字母开头,每个单词首字母大写(驼峰)
				3.见名知意
				String  name ;
				char sex;
				int age;
				double score; 
	2、赋值
		  //变量的名称=值;
		  name = "亚历山大";
		  sex = '男';
		  age = 88;
		  score = 99.5;
	3、使用
		  变量名称3=变量名称1+变量名称2;
		  System.out.println(变量名称3);
		  
		    String name = "亚历山大";
		    char sex = '男';
		    int age = 88;
		    double score = 99.5;
		 ★步骤1和2组合:数据类型 变量的名称 = 值;
		    同一个类型多个变量:数据类型 变量1,变量2,...;
		    int Num1 , Num2  ,Num3.....;

7.常量

java常量:final 数据类型  常量名称 = 值;
		//常量命名:不能以数字开头,全部字母大写
		final double ACCELERATION = 9.8;

8.数据类型转换

算数表达式的最终类型取决于表达式的最大类型
		向上转型:小转大	自动类型转换
			float a = 1;
			
		向上转型:大转小	强制类型转换
			float a = 1.0f;
			float a = (float)(1+1.0);

9.控制台输出

System			java内置对象
		System.in		java标准输入流
		System.out		java标准输出流

输出语句: 区别

System.out.println("要输出的内容");		输出换行
System.out.print("要输出的内容");		输出不换行

10.输出转义符:\ ?

\n : 换行符
			\t : 制表符(8个字母,4个汉字)