java基础(2)---基本语法
一、程序注释

二、HelloWorld

三、关键字



四、常量

五、变量

六、标识符:


七、数据类型




数据类型间的转换:
(1)自主转换:不需要明确指出所要转化的类型是什么,而是由java虚拟机自动转化。
转换规则:小数据变大数据类型,但大数据类型的数据精度有时会被破坏。
int i = 123;
long l = i;
(2)强制转换:
int i = 22;
int n = (int) i;
- 将一个整数int 转换成char:(char) (32) 32是一个int类型的数,强制转换成char型,按照ascii表
 
(3)隐含转换:
byte b = 111; (隐含转换)
int i = 222;
byte c = (byte) i; (不是隐含转换,隐含转换只能是常量)
转换:
- 将一个数组[] 转成字符串String:String str = Arrays.toString(array)
 - 将一个String转成整数:

 - 把一个char转成整数:
 
- 将整数 int 转换成字串 String
 
1.) String s = String.valueOf(i);
2.) String s = Integer.toString(i);
3.) String s = "" + i;
八、运算符:
1、常用的运算符:算术运算符、赋值运算符、比较运算符、逻辑运算符。
(1)算术运算符:
- 四则运算符:+ - * / 【注意:如果除数和被除数都为整数,则 除 / 得到的结果为整数商】
 - 取模运算符:%【注意:只对整数进行取模运算】
 - 自增自减运算符:++ 、--
 - 字符串连接运算符:+
 

(2)赋值运算符:+= 、-=、*= 、/=、%=
(3)比较运算符:> 、< 、>= 、 <= 、== 、!=
(4)逻辑运算符:&(&&) 、|(||) 、^ 、!
- 基本使用:(3 < 2 & 10 < 20)&左右两边都会执行
 

- 短路使用:&& 、|| (3 < 2 && 10 < 20)&&只有左边被执行
 
【短路:如果左侧已经可以判断到最终的结果,那么右侧将不再执行。(省事的效果),执行效率更高】
九、结构(if条件结构、while循环结构)
条件:
if (条件){
} elif (条件) {
} else {
}
switch:
switch(表达式)
{
case 表达式1:
{
***;
break;
}
defualt:
***;
}
循环:
do {
}while(条件)
while (条件){
}
for (条件){
}
for循环有三种遍历形式:
// 方法一:遍历数组
//建立一个数组
int[] integers={1,2,3,4};
//开始遍历
for(int j=0;j<integers.length;j++){
int i=integers[j];
System.out.println(i);
} //方法二:遍历collection对象 //建立一个Collection对象
String[] strings ={"A","B","C","D"};
Collection stringList=java.util.Arrays.asList(strings);
//开始遍历
for(iterator itr=stringList.iterator();itr.hasNext();){
Object str = itr.next();
System.out.println(str);
} //方法三:另一种方式遍历 //建立一个数组
int[] integers={1,2,3,4};
//开始遍历
for(int a:integers){
System.out.println(a);
} //遍历collection //建立一个Collection
String[] strings = {"A","B","C","D"};
Collection list=java.util,Arrays.asList(strings);
//开始遍历
for(Object str:list){
System.out.println(str);
}
十、方法:
方法的参数类型:
基本类型、数组、字符串、自定义类
基本类型传参:

引用类型传参:
change函数会先入栈,执行结束再出栈。

将一个数组[] 转成字符串String:String str = Arrays.toString(array)
将一个String转成整数:
把一个char转成整数:
char temp_char = str.charAt(i);
//把字符转换成数字方法一
int temp_int = temp_char-'0';
//把字符转换成数字方法二
int temp_int = Integer.parseInt(String.valueOf(temp_char));
将整数 int 转换成字串 String
1.) String s = String.valueOf(i);
2.) String s = Integer.toString(i);
3.) String s = "" + i;
将一个整数int 转换成char:(char) (32) 32是一个int类型的数,强制转换成char型,按照ascii表
java基础(2)---基本语法的更多相关文章
- JAVA基础1(语法)
		
一.标识符和关键字 在程序中用于定义名称的都为标识符,如文件名称.类名称.方法名称或变量名称等. 在Java中标识符的定义格式由字母.数字._(下划线),$所组成,其中不能重复,不能以数字开头,不能是 ...
 - java基础-03基本语法
		
关键词 常用关键字53个(含2个保留字): 1.保留关键字(2个) const --常量 常数:用于修改字段或局部变量的声明. goto--转到 指定跳转到标签,找到标签后,程序将处理从下一行开始的命 ...
 - java基础四 基本语法
		
java基本语法: 1:java严格区分大小写,好比main和Main是完全不同的概念. 2:一个java的源文件中可以定义多个类,但是其中最多只能一个类被定义成public类,若源文件中包括publ ...
 - Java基础_基本语法
		
Java基本语法 一:关键字 在Java中有特殊含义的单词(50). 二:标志符 类名,函数名,变量名的名字的统称. 命名规则: 可以是字母,数字,下划线,$. 不能以数字开头. 见名之意. 驼峰规则 ...
 - 【Java基础】基本语法-程序流程控制
		
基本语法-程序流程控制 程序流程控制 流程控制语句是用来控制程序中各语句执行顺序的语句,可以把语句组合成能完成一定功能的小逻辑模块. 其流程控制方式采用结构化程序设计中规定的三种基本流程结构,即: 顺 ...
 - 【Java基础】基本语法-变量与运算符
		
基本语法-变量与运算符 关键字和保留字 关键字定义:被 Java 语言赋予了特殊含义,用做专门用途的字符串(单词). 关键字特点:关键字中所有字母都为小写. 用于定义数据类型:class.interf ...
 - Java基础00-基础语法3
		
1. 注释 1.1 注释概述 1.2 注释分类 1.3 示例 2. 关键字 2.1 关键字概述 2.2 关键字的特点 3. 常量 3.1 常量的概述 3.2 常量分类 以上常量除了空常量都是可以直接输 ...
 - Java基础之编程语法(二)
		
1.常量: 整型:整数,4个字节. 长整型:整数,8个字节.以L结尾. 单精度浮点数:小数,4个字节.以F结尾. 双精度浮点数:小数,8个字节. 布尔:只有两个值,真(true)或假(false),1 ...
 - Java基础之编程语法(一)
		
1.基本格式 所有Java代码都应该在一个class中. Java是严格区分大小写的. Java是一种自由格式的语言.Java代码分为结构定义语句和功能执行语句,功能执行语句最后必须以分号结束. 2. ...
 - Java基础2-基本语法
		
复习 jvm : 虚拟机 --> sandbox jre : jvm + 核心类库 jdk : jre + 工具,javac java path: 操作系统搜索路径 classpath: jav ...
 
随机推荐
- 【GStreamer开发】GStreamer播放教程02——字幕管理
			
目标 这篇教程和上一篇非常相似,但不是切换音频流,而是字幕了.这次我们会展示: 如何选择选择字幕流 如何引入外部的字幕 如何客制化字幕使用的字体 介绍 我们都知道一个文件可以有多个音视频流并且可以使用 ...
 - 查找searching
			
查找searching 在有序数列中查找某一个数据时候的算法设计 查找表的分类 静态查找表:只进行查找操作 动态查找表:不断的插入不存在,删除已存在 查找表的操作 查找.插入.删除 查找也叫检索,是根 ...
 - 仔细看参数--NGINX之tcp_nodelay
			
一.知识准备 ● 在nginx优化中有个经常需要设置的参数,tcp_nodelay ● 该参数最核心的功能,就是把小包组成成大包,提高带宽利用率也就是著名的nagle算法 ● tcp协议中,有一个现象 ...
 - springboot的mapper.xml在src下问题
			
在pom.xml里面的build标签加上resources说明 <resources> <!-- mapper.xml文件在java目录下 --> <resource&g ...
 - 基于python的App UI自动化环境搭建
			
Android端Ui 自动化环境搭建 一,安装JDK.SDK 二,添加环境变量 Widows:1.系统变量→新建 JAVA_HOME 变量E:\Java\jdk1.7.0 jdk安装目录 2.系统变量 ...
 - git使用安装
			
下载地址 http://msysgit.github.io/ 配置个人的用户名称和电子邮件地址: $ git config --global user.name "runoob" ...
 - php面向对象(文件操作)
			
文件操作 1.只能操作服务器的文件 2.文件包含目录和文件 判断文件类型 var_dump(filetype("../0529")); //返回文件的类型:目录dir 文件file ...
 - R根据列名提取想要的列
			
数据格式如下: a b c d e 1 2 3 4 5 使用select过滤不要的列 df[,-which(names(df)%in%c("a","b")] s ...
 - STAR软件的学习
			
下载地址与参考文档 https://github.com/alexdobin/STAR/archive/2.5.3a.tar.gz wget https://github.com/alexdobin/ ...
 - fastai 2019 part1 数据集分享
			
链接:https://pan.baidu.com/s/1UuQ8gJ2qXLvPK2rdIqWCMQ 提取码:ghn9