Day

Day,第1张

Day 一.java语言的特点

1.Java语言特点:
简单易用、安全可靠、跨平台、面向对象、支持多线程
2.java的三种注释
单行注释
多行注释
文档注释(java特有)
单行、多行注释的内容不参与编译,不会出现在.class字节码文件中
文档注释的内容可以被Java提供的工具Javadoc所解析,在该程序的同级目录下生成一套以网页形式体现的该程序的说明文档。
命令如下:

javadoc -d mydoc -author -verion HelloWorld.java		

注意:
多行注释中可以嵌套单行注释,多行注释不能相互嵌套使用。

3.在程序中可以定义多个类,但是只能有一个类被public修饰,作为程序的主类;
public static void main(String args[])是程序的入口;
4.使用javac 文件名.java编译,使用java 文件名运行;
如:javac HelloWorld.java编译 java HelloWorld运行

二.第一个java程序:

HelloWorld.java

public class HelloWorld{			//唯一的public修饰的类名,大驼峰命名法XxxYyyZzz
	public static void main(String args[]){		//类的main方法,作为程序的入口
		System.out.println("Hello world!"):		//println换行输出,print不换行输出	
	}
}

编译:

javac HelloWorld.java


运行:

java HelloWorld

三.java的基本语法

1.关键字:被java语言赋予特殊的用途,用作专门的用途的字符串;
2.保留字:现有java版本保留,在以后的版本可能会使用的字符串;
3.标识符命名规则:
26个英文字母的大小写,数字0-9,_和$组成
不能以数字开头
严格区分大小写
不能包含空格
4.标识符命名规范:
包名:多个字母全部小写,如xxxyyyzzz
类名、接口名:采用大驼峰命名法,如XxxYyyZzz
变量名、方法名:采用小驼峰命名法,如xxxYyyZzz
常量名:所有字母大写,多个时使用_连接,如XXX_YYY_ZZZ
4.变量分为基本数据类型,引用数据类型;
(1)基本数据类型:
数值型(整数类型:byte(1字节=8bit)、short(2字节)、int(4字节)、long(8字节);浮点数类型:float(4字节)、double(8字节))
字符型:char
布尔型:boolean
自动类型转换:
byte、short、char—>int—>long—>float—>double
整数类型默认是int,浮点数类型默认是double,定义float类型变量时必须加个f或者F,long类型超出int范围时必须加上字母l或L;
例如:float f1=2.36f; long l1=21; long l2=2222222220L;
强制类型转换:
范围小的类型向范围大的类型转换,强制类型转换可能会造成数据精度的丢失
语法:( 数据类型 ) 数值
double d1=2.3; int i1=(int) d1;

public class VariableTest {
	public static void main(String args[]) {
		float f1=3.6f;		//	float类型变量f1,必须加上f或者F
		System.out.println("f1="+f1);
		short s1=(short) f1;		//f1强制类型转换为short类型
		System.out.println("s1="+s1);
		double d1=4.3;		//	double类型变量d1
		System.out.println("d1="+d1);
		int i1=(int)d1+2;
		System.out.println("i1="+i1);		//d1强制类型转换为int类型
	}
}

(2)引用数据类型:
类(class)、接口(interface)、数组、枚举(enum)、注解(Annotation)
5.String类型是引用数据类型,和其他类型的数据进行只能进行字符串的拼接运算;
String可以定义为空,而char不能定义为空,示例如下:

package com.jd.wds;

public class VariableTest02 {
	public static void main(String args[]) {
		int i1=24;
		char a1='a';		//字母a的ASCAll编码是97
		char a2='A';		//字母A的ASCAll编码是65
		String str1="Hello wolrd";
		String str2="";
		System.out.println(a1);
		System.out.println(24+a1);
		System.out.println("a1="+a1);
		System.out.println("str2="+str2);
		System.out.println(str1+i1);
		System.out.println("****************");
		System.out.println("输出*	*举例:");
		System.out.println("*	*");
		System.out.println('*'+'t'+'*');
		System.out.println('*'+"t"+'*');
		System.out.println("*"+'t'+'*');
		System.out.println('*'+'t'+"*");	
	}
}

结果如下:

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4829322.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-10
下一篇 2022-11-10

发表评论

登录后才能评论

评论列表(0条)

保存