JAVASE学习——java基础语法

java程序的开发步骤

1.编写代码
代码结构:

类{
	方法{
		语句;
	}
}
必须把文件命名为:xx.java格式

2.编译
- 编译工具:javac.exe
- 使用格式:javac HelloWorld.java
3.运行

public class HelloWorld(){ //class代表类,HelloWorld代表类名
	//main方法为java程序的入口
	public static void main(String[] args){
		//语句
		System.out.println("hello world");
	}
}

类名和文件名是否一致问题

1.如果class不是公共的,那么类名和文件名可以不一样
2.如果class是公共的,那么必须一样
建议:都保持一致

java的注释

	// 单行注释
	/*
		多行注释
		多行注释不能嵌套
	*/
	/** 
		文档注释
		@author:xxx
		@param:null
		@return:null
	*/

关键字

	java有50个关键字
	包括两个没有正式启用的:const,goto
	三个特殊值,不属于关键字:true,false,null
	50个关键字都是小写的

标识符

	自己命名的变量、类、方法等都是标识符
	命名规则:
		1.只能用英文字母,下划线_,数字,特殊字符$
		2.数字不能直接开头
		3.不能直接使用保留字、关键字、特殊值作为标识符
		4.严格区分大小写
		5.不能包含空格
	命名规范:
		1.见名知意
		2.类名——每个单词的首字母大写(Aaa)
		3.变量名、方法名——第一个单词的首字母小写,后面单词首字母大写(aaaBbbCcc)
		4.包名——所有单词都小写,包与包之间用.分割(aaa.bbb.ccc)
		5.常量名——所有单词都大写(AAA)

java数据类型

	- 基本数据类型
		1. 整数:short,int,long
		2. 小数:float,double
		3. 字符:char
		4. 布尔:bool(true\false)
	- 引用数据类型
		数组
		类:string等
		接口
		枚举
		注解

常量和变量

	- 常量:写死的,不可变的
	- 变量:可以灵活改变
		数据类型 变量名 = 变量值
		1. 必须先声明后使用
		2. 在使用之前必须先初始化
		3. 变量值的类型必须和声明的类型兼容
		4. 变量有作用域
		5. 同一个作用域中不能重复声明
例:
	用合适的变量存储个人信息并输出
	姓名、年龄、性别、体重、是否已婚
public class MyInfo{
	pubic static void main(String[] args){
		String name = "xx";
		int age = 18;
		char gender = 'm'; //m为男,female为女
		double weight = 70;
		boolean isMarried = false;
		System.out.println(name);
		System.out.println(age);
		System.out.println(gender);
		System.out.println(weight);
		System.out.println(isMarried);
	}
}

final

	final 修饰的变量为最终变量,实则就是个常量,且不可修改

程序中如何表示各种字符

public class TestChar{
	pubic static void main(String[] args){
		char c1 = 'a';
		char c2 = 97;
		char c3 = '\u0061';

		System.out.println("\t"); // tab
		System.out.println("\n"); // 换行
		System.out.println("\\"); // \
		System.out.println("\'"); // '
		System.out.println("\""); // "
		System.out.println("\b"); // 退格
		System.out.println("\r"); // 回车
	}
}

基本数据类型的转换问题

	- 自动类型转换(隐式转换)
		1. 把存储范围小的值给存储范围大的变量
		2. char、byte、short -> int -> long -> float -> double
		3. 多种数据类型混合运算时,会自动提升为它们中最大的
	- 强制类型转换(显示转换)
		把存储范围大的值存储给范围小的变量
		1. 诸如int a = (int) 12.5
		2. 容易造成精度损失或者溢出

基本数据类型与string的转换

数据类型转换练习
1、练习题:判断如下代码是否编译通过,如果能,结果是多少?
short s1 = 120;
short s2 = 8;
short s3 = s1 + s2;

2、练习题:判断如下代码是否编译通过,如果能,结果是多少?
short b1 = 120;
short b2 = 8;
byte b3 = (byte)(b1 + b2);

3、练习题:判断如下代码是否编译通过,如果能,结果是多少?
char c1 = '0';
char c2 = '1';
char c3 = c1 + c2;

4、练习题:判断如下代码是否编译通过,如果能,结果是多少?
char c1 = '0';
char c2 = '1';
System.out.println(c1 + c2);

5、练习题:判断如下代码是否编译通过,如果能,结果是多少?
int i = 4;
long j = 120; 
double d = 34;
float f = 1.2;

System.out.println(i + j + d + f);

6、练习题:判断如下代码是否编译通过,如果能,结果是多少?
int a = 1;
int b = 2;
double result = a/b;
System.out.println(result);

(可以在idea或者eclipse实现)

运算符

|        分类       |                        运算符                        |
|  算术运算符(7个)  |                +、-、*、/、%、++、--                 |
| 赋值运算符(12个)  | =、+=、-=、*=、/=、%=、>>=、<<=、>>>=、&=、\|=、^=等   |
|  关系运算符(6个)  |                 >、>=、<、<=、==、!=                 |
|  逻辑运算符(6个)  |                &、\|、^、!、&&、\|\|                 |
|  条件运算符(2个)  |               (条件表达式)?结果1:结果2                |
|   位运算符(7个)   |               &、\|、^、~、<<、>>、>>>               |
| Lambda运算符(1个) |                     ->(后面学)                     |
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值