java最基本的基础知识
java最基本的基础知识、这种东西应该印在脑子里雨打不动,风吹不走。以后不能为少个分号或缺个逗号之类的小问题所出错。
1、分隔符:超到分隔的作用。
有半角的分号(“ ; ”)、逗号(" , ")、圆点(" .")、空格(" ")、花括号(“{ }”)
2、标识符:用通俗的话说就是像人名一样,起到一个标识作用。
标识符必须以字符、下划线、美元开头,后跟字符、下划线、美元符或数字,长度无限。
注:java标识符的拼写是区分大小写的,即小a和A是两个完全不同的标识符。
3、关键字:java语言有些特定的单词保留有专门的用途。也就是说被占用了,你不能把这个单词当作其它的用途。
注:java关键字都是小写的。如果其中有一个是大写的,则其就不是关键字。
4、注释: //
/*..........................*/
/**..........................*/
5、数据类型:
类型名称 关键字 所占字节
字节型 byte 1
短整型 short 2
整型 int 4
长整型 long 8
单精浮点 float 4
双精浮点 double 8
字符 char 2
布尔型 boolean 1
6、常量:不会发生改变的量。
7、变量:会发生变化的量。
注意:方法体或复合语句中定义的局部变量必须初始化(赋值)后才能使用,而类中的 成员变量可自动初始化为默认值。
命名:
名词或名词性词组,首字母小写,第二个及以后的单词首字母大写;不提倡使用下划线 “_”和美元符“$”作为变量开头;单词间可以使用下划线分隔;变量名不宜过长但也应有 意义,除非是临时使用(例如只涉及几行代码)后即丢弃的情况,不建议使用单个字母 做变量名,常用的单字母变量名包括表示整数的i、j、k、m、n和表示字母的c以及表示异常对象的e等。
8、运算符:
按功能可分为:算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符、条件运算符。
按运算操作个数可分为:单目运算符、双目运算符、三目运算符。
9、表达式:强制类型转换 格式:(目标数据类型)变量或表达式
例:(float)5/9*(d-46) //该式由整型的强制转换为5.0f再和9相除。
10、流程控制语句:
顺序、分支、循环
顺序结构:
<语句1>
<语句2>
。
。
。
<语句n> //从上到下依次执行。
分支结构:
IF (条件表达式){
System.out.println("条件表达式为true");
}else{
System.out.println("条件表达式为false");
}
------______________________________________________________________
Switch(k){
Case 1:{
System.out.println("K的值为1");
Break; //退出整个switch语句
}
Case 2:{
System.out.println("K的值为2");
Break;
}
.
.
.
Case n:{
.........
Break;
}
Default:{
...... //在上边语句条件都不满足的情况下执行此语句并跳出分支
}
}
---------------------------------------------------------------------------------------------------------------------
循环语句:
While(条件){
语句体
}
------------------------------------------------------------------------------------------
Do{
语句体
}while(条件); //循环体至少循环一次。
-------------------------------------------------------------------------------------------
For(初始值;条件;迭代语句){
..... //跟while语句用法差不多。
}
--------------------------------------------------------------------------------------
如果是嵌套循环用 continue 可跳出本次循环。
输入3个数a,b,c,按大小顺序输出。
import java.util.Scanner;
public class changruipeng {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
System.out.println("请输入3个整数:");
int a = s.nextInt();
int b = s.nextInt();
int c = s.nextInt();
if(a < b) {
int t = a;
a = b;
b = t;
}
if(a < c) {
int t = a;
a = c;
c = t;
}
if(b < c) {
int t = b;
b = c;
c = t;
}
System.out.println("从大到小的顺序输出:");
System.out.println(a + " " + b + " " +c);
}
}
--------------------------------------------------------------------------------------------------
控制台输入:
Scanner input = newScanner(System.in);
System.out.println("输入一个数");
intdata_1 = input.nextInt();
System.out.println("输入一个字符");
String str = input.next();
System.out.println("输入一个实数");
double data_2 = input.nextDouble();
System.out.println("输入一行字符:");
String str2 = input.nextLine();
java最基本的基础知识相关推荐
- 学习笔记:Java 并发编程①_基础知识入门
若文章内容或图片失效,请留言反馈. 部分素材来自网络,若不小心影响到您的利益,请联系博主删除. 视频链接:https://www.bilibili.com/video/av81461839 视频下载: ...
- Java编程语言学习:Java语言编程的基础知识之Java的变量与数据类型、符号、运算符、数组Array总结之详细攻略
Java编程语言学习:Java语言编程的基础知识之Java的变量与数据类型.符号.运算符.数组Array总结之详细攻略 目录 Java语言编程的基础知识之Java的变量与数据类型.符号.运算符.数组总 ...
- [Java面试三]JavaWeb基础知识总结.
[Java面试三]JavaWeb基础知识总结. 1.web服务器与HTTP协议 Web服务器 l WEB,在英语中web即表示网页的意思,它用于表示Internet主机上供外界访问的资源. l Int ...
- 【Java面试高频问题】Java数据结构和算法基础知识汇总
文章目录 Java数据结构和算法基础知识 一.Java数据结构 1. 线性结构:数组.队列.链表和栈 1.1 数组(Array) 1.2 稀疏数组 1.3 队列(Queue) 1.4 链表(Linke ...
- Java中的线程基础知识
Java中的线程基础知识 1.线程概念 线程是程序运行的基本执行单元.当操作系统(不包括单线程的操作系统,如微软早期的DOS)在执行一个程序时,会在系统中建立一个进程,而在这个进程中,必须至少建立一个 ...
- Java中浮点数的基础知识
偶然查看Math.round的JDK 1 public static int round(float a) { 2 if (a != 0x1.fffffep-2f) // greatest float ...
- java入门应该学什么_初学Java应该掌握哪些基础知识?
Java出现以前,Internet上的信息内容都是一些乏味死板的HTML文档.这对于那些迷恋于WEB浏览的人们来说简直不可容忍.Java是一种简单的,面向对象的,分布式的,解释型的,健壮安全的,结构中 ...
- 开课吧:Java开发学习路线-基础知识
一般来说想要成为Java开发工程师,需要先了解清楚Java开发学习路线,而基础知识部分是整个路线里面最最重要的部分,也是后续进行框架学习.能看懂开源项目的前置基础,这部分是最不能忽视的! 基础知识: ...
- 【Java】javaSE的基础知识概括(完)
十.String类 1.认识Sring类 字符串由一连串的字符组成,在Java中使用双引号""包裹表示,它可以是一个字符,也可以是一个字符序列或者由多个字符序列组成.字符串的应用非 ...
最新文章
- intent.putExtra()方法参数详解
- 46W 奖金池等你来战!微众银行第三届金融科技高校技术大赛火热报名中!
- 如何设计Lighthouse定位接收电路
- [20150205]分析函数ntile.txt
- linux内核杂记(4)-线程(1)
- VTK:可视化之TextSource
- 《神武4》手游玩家高峰论坛落幕 玩家集思广益 游戏氛围有望调整
- 存根类 测试代码 java_常规单元测试和存根–测​​试技术4
- csdn markdown 编辑器开启
- java趣味_Java趣味分享:try finally
- 【codevs1166】【noip07TG】矩阵取数游戏,新的开始
- 关于eclipse环境启动不成功的问题解决方法
- ajax的嵌套需要注意的问题
- H3C交换机配置STP配置
- 传感器到底在“偷窥”什么
- 一步步教你开发鸿蒙系统应用,So Easy
- informix软件
- excel嵌入动态二维码 含中文
- 如何在微信公众号的开放平台上运维微信公众号
- 自适应simpson积分