Java自学笔记
2021/11/2 1:09:38
本文主要是介绍Java自学笔记,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
IDEA中创建java工程
File→new project→Empty Project
选择对应的Java环境配置即可
Java语法基础
标识符
标识符的命名只能以大小写字母,&,_,为开头命名
String Hello = "123"; String hello = "123"; String &hello = "123"; String _hello = "123";
java的数据类型
-
基本类型(primitive type)
-
数值类型
-
整数类型
-
byte 一个字节
-
short 两个字节
-
int 四个字节
-
long 八个字节
-
-
浮点类型
-
float 四个字节
-
double 八个字节
-
-
字符类型
-
char
-
-
-
boolean类型:只有true和false
-
-
引用类型(reference type)
-
类
-
接口
-
数组
-
变量的作用域
-
类变量
static 定义
类中的方法可以直接使用用
-
实例变量
定义时候可以不用赋初值,有默认值
从属于对象,类中各个方法可调用使用(先引用类名,调用变量)
-
局部变量
方法内部定义和使用
必须初始化
常量
final来定义不变的量,全部大写
final FN = "10"
命名规范
java Doc生成自己的API文档
java doc命令用于生成自己的ApI文档
/** * @author 胜本 * @version 版本 * @since 1.8 */ public class Doc { String name; /** * * @param name * @return * @throws Exception */ public String test(String name)throws Exception{ return name; } }
执行代码
javadoc -encoding UTF-8 -charset UTF-8 Doc.java
Java process control 流程控制
Scanner类
通过Scanner类的next() 与nextLine() 方法获取输入的字符串,
用hasNext() 与hasNextLine() 方法判断是否还有输入的数据。
-
next()方法,可以输入不带空格的字符串,只读取到空格之前的字符。
Scanner scanner = new Scanner(Syetem.in); String str = scanner.next(); System.out.println("输入的字符为:"+str);
-
nextLine()方法,读取字符直到回车为止。
System.out.printf("请输入:"); String str = scanner.nextLine(); System.out.println("输入的内容为:"+str);
-
hasNext() 方法会判断接下来是否有非空字符,有则返回true,否则返回false。
-
hasNextLine() 方法会根据行匹配模式下去判断接下里是否有一行(包括空),有则返回true,否则返回false。
//创建一个扫描器对象,用于接收键盘数据 Scanner scanner = new Scanner(System.in); System.out.println("======================================================"); //普通方法输入 System.out.printf("请输入:"); String str = scanner.nextLine(); System.out.println("输入的内容为:"+str); System.out.println("======================================================"); System.out.printf("使用hasNextLine()方法接收:"); //判断用户有没有输入字符串使用nextLine方法 if (scanner.hasNextLine()){ String str2 = scanner.nextLine(); System.out.println("输入的内容:"+str2); } System.out.println("======================================================"); System.out.printf("使用hasNext()方式判断:"); //判断用户有没有输入字符串使用next方法 if (scanner.hasNext()){ String str1 = scanner.next(); System.out.println("输入的内容:"+str1); } //关闭scanner,IO流用完关闭节约资源 scanner.close();
选择结构if switch
if选择结构
String str = "Hello"; if(str.equlas("Hello")){ System.out.println("Hello"); }else if(str.equlas("hello")){ System.out.println("hello"); }else{ System.out.println("无效输入"); }
switch选择结构
java在jdk7才在switch中引入了字符比较
String str = "Hello"; switch(grade){ case 'Hello': System.out.println("C"); break; case 'hello': System.out.println(); break; default: break; }
循环结构 for while dowhile
do while 与 while相比至少会执行一次
//while 循环 int a = 1; while(a<4){ System.out.println(a++); } //do while 循环 do{ System.out.println(a++); }while (a<4); //for循环 九九乘法表 for(int i=1; i<10; i++){ for (int j=1; j<=i; j++){ System.out.printf(i + "*" + j + "=" + i * j + "\t"); } System.out.println(); }
这篇关于Java自学笔记的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-30java最新版本是什么,有什么特性?-icode9专业技术文章分享
- 2024-11-30[开源]27.8K star!这款 Postman 替代工具太火了!
- 2024-11-30Gzip 压缩入门教程:轻松掌握文件压缩技巧
- 2024-11-29开源工具的魅力:让文档管理更“聪明”
- 2024-11-29Release-it开发入门教程
- 2024-11-29Rollup 插件入门教程:轻松掌握模块打包
- 2024-11-29从零到一,产品经理如何玩转项目管理和团队协作
- 2024-11-29如何通过精益生产管理工具帮助项目团队实现精准进度控制?
- 2024-11-29低代码应用开发课程:新手入门与基础教程
- 2024-11-29入门指南:全栈低代码开发课程