1、java基本语法规范1 Java 语言的特点Java是一种面向对象的程序设计语言Java不仅是一种编程语言,在该平台上可以开发应用程序,并在因特网或企业内部网络中运行Java开发工具包(JDK&JRE)是开发、调试、编译、运行Java程序的一整套工具 Java是面向对象的,java语言使用起来比较简单Java提供自动垃圾回收站安全性高多线程可移植性高Java的三个版本 JavaME (微型版) javaSE (标准版)C/S javaEE(企业版)B/SJava环境变量的配置PATH: E:JDKbinJava_HOME E:JDK安装时候分别设置两个文件夹一个JDK 一个JRE 分别安装两个
2、文件HelloWorld.java:public class HelloWorld2 java语言的操作原理 package com.mstanford.demo;public class HelloJava /关键字class表示要定义一个类 public static void main(String args) /main方法必须是public static void类型 System.out.println(Hello Mstanford!); /* * 描述:第一个java应用程序 * author admin * version 1.0 */class Mstanford /* *
3、 主函数 * param args 命令行参数 */ public static void main(String args) /向控制台输出一串字符 System.out.println(Hello Mstanford!); /* * 使用javac命令编译源文件 * 使用java命令运行应用程序 */ 程序所需要注意的地方:Java严格区分大小写class表示一个类, Java应用程序的全部内容都必须在类中源代码的文件名必须与公有类的名称相同main函数必须是共有的、静态的、无返回类型的,并带有一个字符串数组类型的参数每个Java应用程序必须有一个main函数System.out.prin
4、tln()用于向控制台输出数据 public static void main(String args) /入口函数 System.out.println(Hello,World); /控制台输出 是l不是i编译期:解释期:将代码在平台上解释执行 Javac 解释 HelloWorld.java =编程=HelloWorld.class文件=010101010101=执行JDK 给开发人员的工具包,也包括java开发工具,javac编译 java执行JRE java运行环境JDK=JRE+开发工具JRE=JVM+核心类库3 Java控制台的输出public class PrintProgram
5、 public static void main(String args) /输出不换行,使用空格分割字符 System.out.print(Hello ); /通过换行符n换行 System.out.print(Mstanford!n); System.out.println(-); System.out.print(Hello); /通过制表符t定位显示数据,与Tab键的定位效果相似 System.out.println(tMstanford!); import java.util.Scanner;public class ScannerPrograme public static voi
6、d 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(你输入文字为:+strText);import java.util.*; public class Console /定义一
7、个类Console 必须大小写和前面的前缀是一样的 /主方法 public static void main(String args) Scanner scan = new Scanner(System.in); /控制台输入 String str = scan.next(); /接受控制台输入的值 System.out.println(输入的值为:+str); /打印输出4 标示符a) 什么是标识符?i. 1. 标识符由字母、数字、下划线(_)和美元符号($)组成。ii. 2. 标识符不能是Java关键字和保留字,但可以包含其内。iii. 3. 标识符大小写敏感。iv. 4. 标识符长度没有
8、限制。v. 5. 标识符不能有空格。identifier、 userName、 User_name、 _sys_var、 $change 注释主要起到解释说明的作用,可以有效地增强程序的可读性和可维护性。Java语言支持三种格式的注释:单行注释、区域注释和文档化注释。 单行注释。以“/”开头,注释内容从“/”开始到本行行尾结束。 区域注释。以“/*”开始,以“*/”结束,中间可以跨多行的注释内容。 文档注释。以“/*”开始,以“*/”结束,中间可以跨多行的注释内容。在Java中,数据类型分为基本数据类型和引用数据类型两大类8种基本数据类型整 型: byte 、short、int、long浮点型
9、:float、double字符型:char布尔型:boolean整型 数据类型 所占位数 取值范围byte8-128127short16-3276832767int 32-231231-1long64-263263-1int age = 19;short num = 20;long myQq = 491329889; 浮点型数据类型所占位数取值范围float4字节大约3.40282347E+38F (有效位数67 位)double8字节大约1.79769313486231570E+308 (有效位数15 位)一般情况下,double最常用;float型的数值有一个后缀“f”,没有后缀的浮点数默
10、认为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语句,必须在结
11、尾使用分号每个声明语句也是一条完整语句,必须以“;”结束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 vo
12、id main(String args)/主方法 byte i=5;/声明一个byte型的变量System.out.println(i); public class testpublic static void main(String args) byte i=5;long num=100000000l; /结尾可以加lchar sex=男;System.out.println(性别是+sex);System.out.println(byte+i);System.out.println(=);System.out.println(long+num); Javac test.javaJava t
13、est输出某人的基本信息import java.util.Scanner;public class Personpublic static void main(String args)String name;String sex;int age;String birthday;String address;boolean married = false;Scanner scan = new Scanner (System.in);System.out.println(请输入姓名!);name=scan.next();System.out.println(请输入性别!);sex=scan.nex
14、t();System.out.println(婚否(1代表已婚0代表未婚));int marry=scan.nextInt();if(marry=1)married = true;elsemarried=false;System.out.println(姓名是:+name+n+性别是:+sex+n+是否结婚:+married); 5 变量转化自动类型转换的条件a) 类型兼容b) 目标类型大于源类型byte b = 12; 一杯水int i; 一个缸i = b; 将杯子中的水倒入缸中下列类型不能自动转换强制类型转换从取值大的范围转向取值小的范围必须强制转换,反之默认转化目标类型 变量=(目标类型)值; double d
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1