java初始重点语法
第三章
if基本语法:
if(条件){// 表达式
// 代码块
}
eg:
int a = 10;
if(a > 1){
System.out.println("内容");
}
if(){
// 代码块
}else{
// 代码块
}
eg:
if(score >= 90){
System.out.println("奖励Mp4一个");
}else{
System.out.println("枪毙");
}
语法:
if(条件){
// 代码块
}else if(条件){
// 代码块
}eles if(条件){
// 代码块
}.....{
// 代码块
}else{
// 代码块
}
eg:
if(score <= 30){
System.out.println("拉出去,枪毙");
}else if(score <= 60){
System.out.println("拉出去,坐牢20年");
}else if(score <= 80){
System.out.println("找个对象");
}else{
System.out.println("让对象给甩了!!!!");
}
语法:
if(条件){
if(条件){
.....
}else if(条件){
.....
}else{
.......
}
}else{
.......
}
eg:
if(miao <= 10){
System.out.println("请输入性别(男、女、变性人):");
//char gender = input.next().charAt(0);
String gender = input.next();
if(gender.equals("男")){
System.out.println("进入男子总决赛");
}else if(gender.equals("女")){
System.out.println("进入女子总决赛");
}else if(gender.equals("变性人")){
System.out.println("进入变性人总决赛");
}else{
System.out.println("你不是人");
}
}else{
System.out.println("淘汰!!!");
}
- 数据类型强转
数据类型 变量名 =(数据类型)值;
Eg:
Double num=13.75;
Int sum =(int)num;
结果:sum=13;
1. while循环结构
语法:while(循环条件){
//循环代码块
}
eg:(举例)int i =1;
while(i<=100){
System.out.println("努力奋斗”);
i ++;
}
2. do-while循环
do{
//循环代码块
}while(循环条件);
eg:int i = 1;
do{
System.out.println("努力奋斗!")
i++;
}while(i<=100);
第六章
1. for循环
语法:
for(表达式1;表达式2;表达式3){
//循环体
}
Eg;
for(i=0;i<10;i++){
System.out.println("饿了");
- break的使用:结束并跳出循环
Eg:for(int i =0;i<5;i++){
System.out.println("请输入第" + (i + 1) + "门成绩:");
score = input.nextInt();
if(score<0){
isNegative = true;
break;
}
- continue的使用:结束进入下一次循环
Eg;for(int i = 0;i<totle;i++){
System.out.println("请输入第"+(i+1)+"位学生的成绩:");
score =input.nextInt();
if(score<80){
continue;
}
第八章
1.声明数组
语法:
数据类型[]数组名; 或者 数据 数组名[];
Eg:
int[] scres;
2,分配空间
语法:
数组名 = new 数据类型[数组长度];
eg:
scores = new int[10];
综合方法:
数据类型[] 数组名 = new 数据类型[数组长度];
eg:
int scores[] = new int[10];//存储10个数据得分
注意!一旦声明了数组的大小就不能修改.即数组的长度是固定的,
3.赋值
分配空间之后就可以向数组里存放数据了,数组中每一个元素都是通过下标来访问的
语法:
数组名[下标值];
eg:
向scores数组中存放数据
scores[0] = 10;
语法:
数据类型[] 数组名={值1,值2,值3,.........值n};
eg:
int [] scores = {30.20.10,60.78};
也可以写为:
int[] scores = new int[]{30,20,10,60,78};
4.数组排序
语法:Arrays.sort(数组名);
- 求数组最大值
Eg;
max = scores[0];
for(int i = 1;i<scores.length;i++){
if(scores[i]>max){
max = scores[i];
}
- 插入元素
eg:
for(int i =0;i<list.length;i++){
if(num>list[i]){
index = i;
break;
}
}
//元素后移
for(int j = list.length-1;j>index;j--){
list[j]= list[j-1];//index下标开始的元素后移一个位置
第九章
1. 二重循环结构
1.语法://while与while循环嵌套
while(循环条件1){
//循环操作1
while(循环条件2){
循环操作2
}
}
Eg;
Int i=0;
Int j=0;
While(i<3){
While(j<3){
System.out.println("努力奋斗!");
J++;
}
I++;
}
2.//do-while与do-while循环嵌套
do{
//循环操作1
do{
//循环操作2
}while(循环条件2);
}while(循环条件1)
Eg:
Int i=0;
Int j=0
Do{
Do{
System.out.println("努力奋斗!");
J++;
}while(j<3)
I++;
}while(i<3)
3. //for与for循环嵌套
for(循环条件1){
//循环操作1
for(循环条件2){
//循环操作2
}
}
Eg:
for (int i = 0; i < average.length; i++) {
sum=0.0;
System.out.println("请输入第"+(i+1)+"个班级的成绩");
for (int j = 0; j < score.length; j++) {
System.out.println("第"+(j+1)+"个学员的成绩");
score[j]=input.nextInt();
sum+=score[j];
}
average[i]=sum/score.length;
System.out.println("第"+(i+1)+"个班级参赛学院的平均分是"+average[i]+"\n");
}
4.//while与for循环嵌套
while(循环条件1){
//循环操作1
for(循环条件2){
//循环操作2
}
}
Eg;
for(int i=1;i<num;i++{
while(b[0]!=a[i]) {
b[1]=a[i];
count++;
break;
find = true;
}
if (find)
break;
}
第十一章
1. Java的类模板
语法:
public class <类名> {
}
Eg:
public class School {
String schoolName;
int classNumber;
int labNumber;
- 方法声明
语法:
访问修饰符 返回值类型 方法名( ) {
//方法体
}
Eg:
public void showCenter( ){
System.out.println( schoolName+"培训中心\n "+"配备:"+classNumber+"教室"+labNumber+" 机");
}
3. 如何创建和使用对象
创建对象的语法:
类名 对象名 = new 类名( );
Eg;
School center = new School( );
对象名 . 属性 //引用对象的属性
对象名 . 方法名 //引用对象的方法
eg:
center.name = " 北京中心"; //给name 属性赋值
center.showCenter( ); //调用showCenter( )方法
第十二章
1.如何定义类的方法
语法:
public 返回值类型 方法名(){
//方法的主体
}
语法:
return 表达式;
Eg:
public String robBall{
String ball =“球”;
return ball;
第十四章
java初始重点语法的更多相关文章
- Java, C#, Swift语法对比速查表
原文:Java, C#, Swift语法对比速查表 Java 8 C# 6 Swift 变量 类型 变量名; 类型 变量名; var 变量名 : 类型; 变量(类型推断) N/A var 变量名= ...
- JVM(二):Java中的语法糖
JVM(二):Java中的语法糖 上文讲到在语义分析中会对Java中的语法糖进行解糖操作,因此本文就主要讲述一下Java中有哪些语法糖,每个语法糖在解糖过后的原始代码,以及这些语法糖背后的逻辑. 语法 ...
- Java语言基本语法
Java语言基本语法 一.标识符和关键字 标识符 在java语言中,用来标志类名.对象名.变量名.方法名.类型名.数组名.包名的有效字符序列,称为“标识符”: 标识符由字母.数字.下划线.美元符号组成 ...
- Pascal、VB、C#、Java四种语法对照表
因为工作原因,自学会了vb后陆续接触了其它语言,在工作中经常需要与各家使用不同语言公司的开发人员做程序对接,初期特别需要一个各种语法的对照比,翻看了网络上已有高人做了整理,自己在他基础上也整理了一下, ...
- Java正则表达式的语法与示例
Java正则表达式的语法与示例 java 正则表达式 正则表达式语法 java正则表达式语法 java正则表达式 概要: Java正则表达式的语法与示例 | |目录 1匹配验证-验证Email是否正确 ...
- Java初认识--Java中的语法结构
Java中的语法结构(程序流程控制) Java的语法结构有四种: 1.顺序结构. 顺序结构很简单,就是按顺序执行,输出就可以了. 2.判断结构. 判断结构的一个代表性的语句是if:if语句有三种格式体 ...
- Java 中的语法糖
百度百科对语法糖的定义 语法糖(Syntactic sugar),也译为糖衣语法,是由英国计算机科学家彼得·约翰·兰达(Peter J. Landin)发明的一个术语,指计算机语言中添加的某种语法,这 ...
- (转)Java正则表达式的语法与示例
转自:http://www.cnblogs.com/lzq198754/p/5780340.html 概要: Java正则表达式的语法与示例 | |目录 1匹配验证-验证Email是否正确 2在字符串 ...
- Java高阶语法---transient
背景:听说transient Java高阶语法是挺进BAT必经之路. transient: Java中transient 关键字的作用,简单的说就是让某些被修饰的成员属性变量不被序列化. 这又扯到了序 ...
随机推荐
- 【Visual Studio 扩展工具】如何在ComponentOneFlexGrid树中显示RadioButton
概述 在ComponentOne Enterprise .NET控件集中,FlexGrid表格控件是用户使用频率最高的控件之一.它是一个功能强大的数据管理工具,轻盈且灵动,以分层的形式展示数据(数据呈 ...
- (转)浏览器对象window,history,location,navigator,screen
1.window对象:当前的浏览器窗口 window对象是BOM的核心,window对象指当前的浏览器窗口 所有JavaScript全局对象.函数以及变量均自动成为window对象的成员 全局变量是w ...
- Resnet-34框架
import torch import torch.nn as nn import torch.nn.functional as F class ResidualBlock(nn.Module): ' ...
- All You Can Code 2008 (Romanian Contest) A - Tree Search
A - Tree Search 思路: 经典树形dp dp[i][0]表示i的子树中以i为端点的最大链 dp[i][1]表是整棵树中除去i的子树剩下的部分以i为端点的最大链 最后答案就是以i为端点的最 ...
- 文件下载 路径中有中文 报错 提示 文件找不到 java.io.FileNotFoundException: http://192.168.1.141:8096/resources/card/comcard/????????/????????.png
此问题主要是中文编码格式不对导致的,将路径中的中文部分设置下编码就可以啦 例如: String url = "http://192.168.1.141:8096/resources/car ...
- 牛客练习赛42 C 出题的诀窍
题目链接:https://ac.nowcoder.com/acm/contest/393/C 这个题就是对于每个数算贡献,如果有相同的数,只计算先出现的数的贡献 对于数x,若它在前i行的数目分别为a1 ...
- java 常见语法,但是发现switch等基础,常见面试套路不会了,待补充
1,面向对象,万物皆对象,面向对象的三个基本特性:封 装,继承,多态. 面向对象的程序都是由类组成,类封装了对象的属性和行为. 封装:隐藏对象的属性和实现细节,仅对外提供接口. 继承:实现代码复用,将 ...
- mysql 表中已经存在数据 修改字段类型 varchar(11) 改为 int(11)
update tablename set s_role = '' alter table tablename modify column s_role int(11)
- Python3+mitmproxy安装使用教程(Windows)
一.安装 1.1 安装mitmproxy 直接使用pip安装即可 pip install mitmproxy pip本质上会一是安装mitmproxy库的相关代码,二是安装mitmproxy.exe/ ...
- lumion的基本操作,天气系统,景观系统。5.25
1.打开场景,按住鼠标右键可以选择方向. 2.向前移动:W,向后移动S,亦可以用鼠标滚轮向前或者向后滚.向左A向右D, 3.Q提升视角,E下降视角. 4.鼠标滚轮点下去,进行提升和下降视角.左右移动, ...