1 Java 语言的特点
Java是一种面向对象的程序设计语言
Java不仅是一种编程语言,在该平台上可以开发应用程序,并在因特网或企业内部网络中运行
Java开发工具包(JDK&JRE)是开发、调试、编译、运行Java程序的一整套工具
Java是面向对象的,java语言使用起来比较简单 Java提供自动垃圾回收站 安全性高 多线程 可移植性高
Java的三个版本
JavaME (微型版) javaSE (标准版)C/S javaEE(企业版)B/S
Java环境变量的配置 PATH: E:\\JDK\\bin Java_HOME E:\\JDK
安装时候分别设置两个文件夹一个JDK 一个JRE 分别安装两个文件
HelloWorld.java:
public class HelloWorld{
2 java语言的操作原理
package com.mstanford.demo;
public class HelloJava { //关键字class表示要定义一个类 public static void main(String[] args) { //main方法必须是public static void类型 System.out.println(\!\ } } /**
* 描述:第一个java应用程序 * @author admin * @version 1.0 */
class Mstanford { /**
* 主函数
* @param args 命令行参数 */ public static void main(String[] args) { //向控制台输出一串字符 System.out.println(\!\ /* * 使用javac命令编译源文件 * 使用java命令运行应用程序 */} }
程序所需要注意的地方:
Java严格区分大小写
class表示一个类, Java应用程序的全部内容都必须在类中 源代码的文件名必须与公有类的名称相同
main函数必须是共有的、静态的、无返回类型的,并带有一个字符串数组类型的参数
每个Java应用程序必须有一个main函数 System.out.println()用于向控制台输出数据
public static void main(String args[]){ //入口函数
System.out.println(\ //控制台输出 是l不是i } }
编译期:
解释期:将代码在平台上解释执行
Javac 解释
HelloWorld.java ====?编程======?HelloWorld.class文件=====?010101010101==》执行 JDK 给开发人员的工具包,也包括java开发工具,javac编译 java执行 JRE java运行环境 JDK=JRE+开发工具 JRE=JVM+核心类库
3 Java控制台的输出
public class PrintProgram { public static void main(String[] args) { //输出不换行,使用空格分割字符 System.out.print(\ //通过换行符\换行 System.out.print(\ System.out.println(\ System.out.print(\ //通过制表符\定位显示数据,与Tab键的定位效果相似
System.out.println(\ } }
import java.util.Scanner;
public class ScannerPrograme {
public static void main(String[] args) { System.out.println(\实现控制台输入\
System.out.println(\ System.out.print(\请输入文字:\ //通过Scanner实现控制台的输入
Scanner sc = new Scanner(System.in); //通过Scanner实现控制台的输入,需要导入java.util.Scanner包
String strText = sc.next();
System.out.println(\你输入文字为:\ } }
import java.util.*;
public class Console { //定义一个类Console 必须大小写和前面的前缀是一样的 //主方法
public static void main(String [] args){
Scanner scan = new Scanner(System.in); //控制台输入 String str = scan.next(); //接受控制台输入的值
System.out.println(\输入的值为:\打印输出 } }
4 标示符
a) 什么是标识符? i. 1. 标识符由字母、数字、下划线(_)和美元符号($)组成。 ii. 2. 标识符不能是Java关键字和保留字,但可以包含其内。 iii. 3. 标识符大小写敏感。 iv. 4. 标识符长度没有限制。 v. 5. 标识符不能有空格。
identifier、 userName、 User_name、 _sys_var、 $change
? 注释主要起到解释说明的作用,可以有效地增强程序的可读性和可维护性。Java语
言支持三种格式的注释:单行注释、区域注释和文档化注释。
? 单行注释。以“//”开头,注释内容从“//”开始到本行行尾结束。
? 区域注释。以“/*”开始,以“*/”结束,中间可以跨多行的注释内容。 ? 文档注释。以“/**”开始,以“**/”结束,中间可以跨多行的注释内容。
在Java中,数据类型分为基本数据类型和引用数据类型两大类 8种基本数据类型
整 型: byte 、short、int、long 浮点型:float、double 字符型:char 布尔型:boolean 整型 数据类型 所占位数 取值范围 byte short int long 8 16 32 64 -128~127 -32768∽32767 -231∽231-1 -263∽263-1 int age = 19; short num = 20;
long myQq = 491329889;
浮点型 数据类型 float double 所占位数 4字节 8字节 取值范围 大约±3.40282347E+38F (有效位数6~7 位) 大约±1.79769313486231570E+308 (有效位数15 位) 一般情况下,double最常用;float型的数值有一个后缀“f”,没有后缀的浮点数默认为double型
float a = 123.45f;
double b = 123.45;
字符型 是指由单引号括起的单个字符 char sex = '男';
布尔型 boolean类型只有两个值:false和true,用于判定逻辑条件 boolean a=false; boolean b=true;
在Java中,数据类型分为基本数据类型和引用数据类型两大类
引用数据类型(非基本数据类型,除了基本的数据类型以外都是引用数据类型,String (scanner)
数 组 接 口 类
变量是在程序运行过程中,其值可以改变的量 1、在使用变量之前,要对变量的类型加以声明
2、变量的声明就是一条完整的Java语句,必须在结尾使用分号 每个声明语句也是一条完整语句,必须以“;”结束 int days;//天数
long earthPopulation;//地球人口数
变量初始化
声明一个变量之后,必须利用赋值语句进行初始化
变量必须要赋值后才能使用 int days;//天数 days = 15;
变量必须要赋值后才能使用 int days;// 天数
System.out.println(days);
整型变量b的初始化是将a的值赋给了b,这就是动态初始化 int a = 100; int b = a;
a 没有初始化,不能为b赋值 int a; int b = a;
public class test{ //声明test类
public static void main(String [] args){//主方法 byte i=5;//声明一个byte型的变量 System.out.println(i); } }
public class test{
public static void main(String [] args){ byte i=5;
long num=100000000l; //结尾可以加l char sex='男';
System.out.println(\性别是\System.out.println(\
System.out.println(\