Java學習日志(Day1 環境配置+簡單數據類型)

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/besonn/article/details/99749999

1、Java入门和环境搭建
a、Java语言的特点:
完全面向对象、健壮性、跨平台(“一次编译,处处运行
”)。
b、JVM(Java虚拟机)
注意:Java代码具有跨平台性,但是JVM没有。
c、两大核心机制:JVM、垃圾回收机制。
d、JDK
Java开发工具包,包含JRE
e、JRE
Java运行环境,包含JVM
f、安装JDK
注意:一定要记住安装路径

g、常见DOS命令
	cd:切换目录
		例:cd E:\jdk1.7\jdk1.7.0_51\java\jdk1.7.0_51\bin
		注意:如果盘符切换出问题,可以使用以下方式:
		例:# 先切换盘符
		    E:
		    # 再切换到相应目录
		    cd E:\jdk1.7\jdk1.7.0_51\java\jdk1.7.0_51\bin
	dir:罗列当前目录下的所有文件
		例:dir
h、配置环境变量
	JAVA_HOME:配置jdk安装路径,tomcat用
	Path:%JAVA_HOME%\bin;
	验证:cmd>java -version
i、eclipse

2、helloworld
a、java中的注释
1)文档注释
语法规则:
/**
*文档注释主要是对当前java文件内容进行描述
*
/
2)多行注释
语法:
/

*/
位置:一般放到方法体或代码块上,对方法或代码块进行解释说明。

*快捷鍵 Ctrl + Shift + / *
3)单行注释
语法:
//单行注释
位置:出现在单行代码上方,或者变量后方。
注释的其他作用:屏蔽代码,方便代码的调试。
快捷鍵 Ctrl + /
b、编写规则
1)Java源文件,.java
2)一个.java只能出现一个public类
3)Java程序的入口函数main(public static void main(String[] args))。包含main方法的类称为主类。 4)Java严格区分大小写。
5)Java方法由一条条语句构成,每个语句以“;”结束。
6){}成对出现,且{出现在上一行代码的最后。

3、变量与运算符
关键字:java本身的一些特定意义的单词,小写。
数据类型:class、byte、short、int、long、float、double、char、boolean、void、interface、enum
数值:true、false、null
流程:if、else、switch、case、default、break、for、while、do、continue、return
访问控制修饰符:public、private、protected
定义类等修饰符:static、final、abstract、synchronized
继承关键字:extends、implements
定义实例:new、this、super、instanceof
异常:try、cath、finally、throw、throws
包:package、import
其他:native、strictfp、transient、volatile、assert
标识符:起的名字。
规则:1)由字母、数字、_、$组成
2)数字不能开头
3)不能是关键字
4)严格区分大小写
5)见名知意
规范:
1)包名:小写
2)类名、接口名:多个单词首字母大写
3)变量名、方法名:首单词首字母小写,其他单词首字母大写
4)常量:所有字母大写、多个单词用_隔开
变量:
定义格式:数据类型 变量名=初始值;
注意:局部变量必须先赋值再使用。
作用域:定义变量的一对{}之间。
分类:
1)位置:
局部变量(在方法体中定义的变量,只在该方法体中有效)
成员变量(定义在类中的变量,只在该类中有效)
2)数据类型:
基本数据类型变量(四类八种)
引用数据类型变量(class、interface、数组)
基本数据类型:
a、整型
byte、short、int、long
注意:long类型数字后需要加L。数字默认为int类型。
b、浮点型
float、double
注意:float类型数字后需要加f。默认为double类型。
c、字符型
char
d、布尔型
boolean
取值:true、false
注意:java中不能用0、1表示。
数据类型转换:
自动类型转换
规则:
1)容量小转容量大
2)byte、short、char自动转为int
3)整型遇到浮点型转浮点型
4)布尔型不参与自动类型转换
5)基本数据类型遇到String,自动转为String类型。
强制类型转换
容量大转容量小:
容量小的变量 = (容量小的数据类型)容量大的变量名
4、运算符
算术运算符
a、+、-、*、\、%
注意:%与被余数符号无关。
b、++、–
意义:表示自增或自减
注意:自增符号放在变量前,先自增,再赋值。
举例:
int a = 1;
int b = ++a;
//等价于a = a + 1; b = a;
注意:自增符号放在变量后,先赋值,再自增。
举例:
int a = 1;
int b = a++;
//等价于b = a; a = a+1;

比较运算符
	a、==、!=、<、>、<=、>=
		注意:返回值为布尔类型,==不能误写为=.
逻辑运算符
	a、&(非短路与)、|、^、&&(短路与)、||、!
		短路与与非短路与的区别:如果第一个表达式为假则&&就不再运行后面的表达式。而&无论第一个表达式为真或假,后面的表达式都运行。在实际代码开发中建议使用&&,以提高效率。

赋值运算符
	a、=
	b、+=、-=、\=、*=、%=
		举例:
			int a = 3;
			a += 3;	
			//等价于a = a + 3;
位运算符
	a、<<、>>
三元运算符
	a、语法格式:(表达式)?表达式1:表达式2;
		举例:
			int a = 5;
			int b = 8;
			int max = a>b?a:b;

5、顺序结构
获取键盘输入:
import java.util.Scanner;
Scanner sc = new Scanner(System.in);
System.out.println(“请输入第一个数字:”);
int a = sc.nextInt(); //获得输入的整数
System.out.println(“请输入第二个数字:”);
int b = sc.nextInt();
int c = a > b ? a:b;
System.out.println(“较大的数为:” + c);

猜你喜欢

转载自blog.csdn.net/besonn/article/details/99749999
今日推荐