一分钟认识java基础语法

本文介绍了Java编程的基础知识,包括类与方法的使用,特别是public关键字和main方法。详细讲解了println方法的换行与不换行区别,并强调了编程规范。此外,还阐述了变量的概念、声明与赋值,以及不同数据类型的范围和内存占用。最后,提到了转义字符在字符串中的应用。
摘要由CSDN通过智能技术生成

初级学习变量,数据类型,转义符

一.类,方法

1.public

一个java文件中可以定义多个类,但是只能存在一个类被public关键字修饰,被public修饰的类要与当前文件名保持一致
每个单词首字母大写

//java以类为单位,class文件以类为单位
public class HelloWorld{
	//程序入口,逐行执行主方法中的代码
	public static void main(String[] args){

		System.out.println("hello java");

2.方法main

一个类中可以不定义主方法,但是无法解释执行这个类,因为没有程序的入口
一个类中可以定义多个方法,但是只能存在一个主方法

class Demo{
	//主方法
	public static void main(String[] args){

		System.out.println("Demo java");
	}
	
	//普通方法
	public static void main1(String[] args){

		System.out.println("Demo java");
	}
}

2.println的学习

public classHelloWorld{
	//程序入口,逐行执行主方法中的代码
	public static void main(String[] args){
		//ln 换行 :先输出()中的内容之后换行, 光标从行尾到下一行的行首
		System.out.print("hello java");
		//print 打印完毕内容之后不换行
		System.out.print(123);
	}
}

二.语言规则规范

编程规范:
1.成对编程() {}[]’’ “”

2.tab缩进,
3.所有符号都是英文;()[]{}’’""

4.适当添加注释,增强可读性
当行注释//
作用域: 从注释开始当前行的范围
颜色 : 绿色
位置: 一般定义在代码的行的上面或者行尾
嵌套问题: 只能嵌套单行不能嵌套多行和文档注释

/*多行注释 */

​ 作用域: 多行内有效
​ 颜色 : 绿色
​ 位置: 类或者方法的上面
​ 嵌套问题: 只能嵌套单行不能嵌套多行和文档注释

文档注释/** */

​ 作用域: 多行内有效
​ 颜色 : 蓝黑色
​ 位置: 类或者方法的上面
​ 嵌套问题: 只能嵌套单行不能嵌套多行和文档注释

多行注释和文档注释的区别

​ 1.在工具中方法上面使用文档注释会自动配置一些参数的提示信息
​ 2.文档注释能够被保留在API文档中
​ API文档: 对java类等信息提供的详细说明手册
​ 通过javadoc命令对某一个java文件中的内容生成API文档

标识符

命名规则:
开头:字母,_ ,$
组成:字母,数字,_,$ 不能使用关键字public class void static 和保留字(goto const)<所有关键字保留字都是小写 ,Public vOid 大小写敏感 HelloWorld.java helloWorld.java
命名规范:
1.见名知意
2.包:小写,公司域名倒写com.xxxx.xxx.xxx.xxx
驼峰原则:
3.类:所有单词的首字母大写
4.方法名:第一个单词小写,从第二个单词开始单词首字母大写helloWorld findUserById 5.变量名:通方法名 int a ,int b ,int c ,int hello ,int helloWorld
6.常量名:所有字母大写,MAX_VALUE

注意: 在jdk11中可以通过java命令对一个java类进行一步运行,方便程序员的使用。

三.变量

1.关于变量

​ 变量: 存储单个数据
​ 可变的量
​ 在内存中开辟一块空间,用来存储指定类型的数据
​ 变量就是造盒子
​ 盒子就是变量
​ 盒子的名字就是变量名
​ 盒子中存储的数据就是变量值
​ 数据的类型: 根据数据的不同划分了不同的数据类型,不同类型的数据所占用的内存空间也不同

语法:
		1. 数据类型 变量名 = 赋值;  ->声明一个变量的同时赋值
			常见的数据类型: 整数int  小数double   一个字符char->'1'   布尔类型boolean  字符串:String->".."
		
		2.	先声明后赋值
			数据类型 变量名 ; 		--> 声明
			变量名 = 赋值;			-->赋值
		
		3.同时声明多个变量,同时声明并赋值多个变量
		
		注意: 等号是一个自右向左运算的符号
	
	定义变量关注的店:
		1.数据
		2.数据的类型: 根据数据确定
		3.变量的名 : 标识符的命名规则与规范
*/
public class  HelloWorld{  

	public static void main(String[] args){
		//声明同时赋值
		//需求: 定义一个变量用来存储一个学生的年龄  18
		int age = 18;
		//输出一个变量盒子中存储的数据值->age
		System.out.println(age);
		
		//先声明一个变量
		//存储一个学生的姓名  
		String name;
		
		//后赋值
		//存储一个学生的姓名
		name = "张三";
		
		System.out.println(name);
		
		//声明声明多个变量
		int x,y,z;
		
		//赋值
		x=y=z=10;
		
		//同时声明并赋值多个变量->
		int a =5,b = 10;
		System.out.println(a);
		System.out.println(b);
	}
}
/*
	变量关注的点:
		1.变量的数据类型
		2.变量名字 ->标识符
		3.变量值
		4.作用域 : 能够使用的范围->{}
			从变量的声明开始,到离它最近的,包裹它的}结束
			
	变量的分类:
		1.局部变量 :
			在方法中或者{}语句块中定义的变量叫做局部变量
			特点: 使用之前必须先声明并且已经赋值才能使用
		2.成员变量|实例变量
			定义在类中方法外的变量就叫做成员变量
			特点: 成员变量之声明不赋值存在默认值
				整数:0   小数:0.0     字符:' '空格字符    布尔:false    字符串:null
*/
public class HelloWorld{  
	//成员位置>成员变量
	int y ;

	public static void main(String[] args){
		int i = 123;
		
		System.out.println(i);

		if(true){
			int x = 11;
			System.out.println(x);
		}
		
		String name;
		
		name  = "张三";
		
		System.out.println(name);
		
	}
	
	public static void test(){
		//System.out.println(i);   错误: 找不到符号
	}
}

2.数据类型

特别说明:字面值默认类型,整型默认int ,浮点默认double

描述类型范围内存字节
整型byte-128到1271
short正负300002
int正负21亿4
long正负2的63次方8
浮点型float4
double8
字符char‘a’,'b’和字符串不一样"abc"2
布尔booleantrue 和false1/8 1位 bit
public class HelloWorld{public static void main(String[] args){//存byte类型数据byte a = -120;System.out.println(a);
​		
​		//shortshort sal = 25000;System.out.println(sal);
​		
​		//intint c = 2100000000;System.out.println(c);
​		
​	   //longlong l = 100L;//   因为是默认int类型所以 让int 类型转为long类型在后面加l或者L建议加Llong l2 = 21000000001L;System.out.println(l2);}}
public class HelloWorld{public static void main(String[] args){double a= 0.1111111112;double PI = 3.14;
​		
​		System.out.println(0.1+0.1==0.2);  //falseSystem.out.println(PI);
​		
​		//floatfloat f1  = 0.178f;   //因为默认double类型让double类型转成float类型 在后面加f或者Ffloat f2 = 0.1209877f;System.out.println(f2);}}





/*

	
*/
public class HelloWorld{public static void main(String[] args){char r = 'c';char t = 99;char y = ' ';System.out.println(cr);System.out.println(t);System.out.println(y);System.out.println(r+1);int age = 8;System.out.println(age>8);
​		
​		boolean flag = true;//  boolean 以后用来判断System.out.println(flag);}}
3.转义符
\b退格
\t制表符
\n换行
\\两个反斜杠表示一个反斜杠
\"一个反斜杠加双引号表示双引号
\’一个反斜杠加单引号表示单引号
\r表示回车
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值