java基础--新人小白的学习笔记

java基础1

此文仅作为本小白学习者的笔记记录,便于后续回顾知识点。(如有雷同,纯属巧合–毕竟是基础内容,基本都是这点事)

  • jvm - java虚拟机
  • .java - 源文件 开发者编写源文件,通过编译或者字节码文件
  • .class - 字节码文件 计算机视角可读的文件 doc:javac

类的结构

public class className{
//类内容
}

public:访问修饰符

java中一共有四种访问修饰符:public、private、default、private
四种访问修饰符的适用范围不一致,访问权限越小,安全性越高

public:适用于同类、包、子类、其他包
protected:适用于同类、包、子类
default(默认/不写):适用于同类、同包
private:适用于同类

class:声明类的关键字

className:类名

以大写字母开头,如果有多个单词组成,每个单词首字母大写
*注释://单行注释、/*多行注释*/、/**文档注释*/

变量

命名规则——驼峰命名规则:首字母小写,多个单词组成,除第一个单子首字母小写其他单词首字母需要大写。
首字要求:必须为字母、下划线、美元符号、人民币符号。
变量名要求:望文知意思。必须为字、下、美、人、数(首字不可用)构成。

常用类型

类型数据类型详细描述
数值整数int–4个字节
非整数float–4字节 例如:0.5f          double–8个字节 例如:10.0
非数值字符char (使用单引号)
布尔boolean 取值:true / false
字符串String (使用双引号)

*小提示
浮点数默认的基本数据类型:double
基本数据类型:int、float、char、boolean、menu(枚举)
引用数据类型:String

类型转换
自动数据类型转换例如:double a = int b;
强制类型转换:int b= (int)(double a) ;

常量 final

命名规则:全部大写
声明时需要赋值、使用时无法做更改
例如:
final double PI = 3.14;

使用java提供的部分工具类——Scanner外部键盘输入

  1. 导入Scanner类
    import java.util.Scanner;
  2. 创建Scanner对象
    Scanner input = new Scanner(System.in);
  3. 获取键盘输入
    int i = input.nextInt();

运算符

赋值运算符:=
基本算数运算符:+、-、*、/、%(求余)、++、–
复合运算符:+=类型的数据运算符
等于运算符:== 判断运算符两边的式子是否相等,返回布尔类型
逻辑运算符:&&、||、!优先级:!>&&>||
条件运算符:
条件?表达式1:表达式2判断条件是否为真,为真执行表达式1,否则执行表达式2

选择结构

if语句

if(表达式){  
	//执行内容
}else{     
	//执行内容  
}  

switch语句–用于多重选择

    switch(i){  
		case 1:  
		//执行语句;  
		break;  
  		 ...  
		default:  
		//执行语句;  
		break;  
		}

循环语句

while 表达式为真时循环、直到表达式为假时跳出循环

while(表达式){
	//执行内容
}

do-while 先执行一次循环,在判断条件(至少循环体将被程序执行一次)

do{  
	//循环语句  
}while(判断语句)

for 用于已知次数的循环

for(初始化;判断条件;迭代部分){
	//循环体  
}

增强型for循环 用于遍历集合、数组等

int[] a = {1,2,3,5,5};
for(int i:a){
	System.out.print(i)
}

迭代器

public class CollectionDemo1 {
	public static void main(String[] args) {
		//集合中可以存任意类型
		Collection co = new ArrayList<>();
		co.add("a");
		co.add("sfadjkjksd");
		//迭代器   获取迭代器
		Iterator it = co.iterator();

		while(it.hasNext()){//判断是否存在下个元素
		String s = (String)it.next();//获取下个元素
		System.out.println(s);
		System.out.println(s.length());
		}
	}
}

结束循环关键字

  1. break–结束整个循环
  2. continue–结束当前循环,进入下一次循环
  3. return – 结束当前方法
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值