关于java的基础--基本数据类型以及循环
一、基本数据
1,基本数据类型
Java数据类型包括:基本数据类型(原始类型),引用类型
String表示字符串,他修饰的只能存放字符串类型的数据
声明变量的语法:访问修饰符 类型 变量名
基本数据类型:byte short int long char float double boolean(8种)
整形:byte short int long
浮点型:float double
字符型:char
布尔类型:boolean
byte 范围-128-127 占一个字节
short 范围-32768-32767 占两个字节
int 范围-2^31-2^31-1 占四个字节
long 范围-2^63-2^63-1 占八个字节
float double 均占八个字节
char 占两个字节,用单引号''引用注释:字符串用双引号""引用
bolean 占一个字节,只有ture false两个值
2,引用类型
所有的方法体如:String ,自己创建的类………
3标识符
(1).所有的标识符有数字 字母 _ $ (中文 不推荐)组成
(2).不能以数字开头
(3).包名一般用域名倒写
(4).类名要遵循"骆驼规则",如果类名有多个单词组成,每个单词的首字母大写.如StudentName
(5).变量名不能随便取,要取的有寓意,一看就知道什么意思,如果有多个单词组成首字母小写第二个起首字母大写.如stuName
(6).方法取名规则同上5.
4,方法体类型
* 有参数有返回值
* 有参数无返回值
* 无参数有返回值
* 无参数无返回值
5,访问控制
* public
* private
* default
* protected
(1).public(公开的公共的) 是修饰的变量或者方法或者类,在当前项目下的任何地方都可以访问
(2).private(私有的,受保护的)只能在当前类中进行访问,出了这个类就不能访问
(3).default(默认的)当前类中或者当前包中
(4).protected(友好的)当前类中或者当前包中,子类中可以用
二、循环语句
1,按位运算符二进制
* ~ 取反运算符直接取反
* ^ 异或,相同为0不同为1
* & 同1为1,有0为0
* | 有1则1
2,if语句
* if(条件表达式(boolean 类型)){
* 执行代码
* }else{
* 执行代码
* }
注: 有if不一定有else但是有else一定有对应的if
3,switch语句
* switch(byte,short,int,char){
* case 匹配:代码;
* case匹配:代码;
* default:代码;}
4,for语句
* for(表达式一;表达式二;表达式三){
* 要循环的代码
* }
* 表达式一:初始一个变量
* 表达式二:判断该循环还需要不需要继续执行
* 表达式三:改变循环变量的值
5,while语句
*while(表达式 相当于for中的表达式二){
*循环语句
*修改循环变量的值
*}
*表达式=ture则重复执行语句体
三、数组以及遍历
1,数组
*数组就是一类数据的集合
* 创建数组:
* int[] a = new int[10];//常用
* int a[];
* 赋值分为:静态和动态赋值
* 静态赋值就是:int[] b={1,2,3,4,5};
* 动态赋值就是:for(int i=0;i<100;i++){
a[i]=i;
}
2,数组动态赋值
for(int i=0;i<100;i++){
c[i]=i;
System.out.println(c[i]);
}
3,foreach遍历取值
for(int i:b){
//专门用在便利数组集合实质:i=b[j],把集合中的元素一个一个拿出来给前面的变量
System.out.print(i);
}
4,块
块,执行先与构造器,只有创造对象时才会执行
{
System.out.println("*********");
b=2;
}
static{//静态块在加载类时立即执行,提高运行速率
System.out.println("&&&&&&");
}
5,测试system自带的赋值arrycopy()方法
arraycopy(Object src, int srcPos, Object dest, int destPos, int length)
src:代表要复制的那个数组(源数组)
srcPos:从源数组中哪个下标开始复制HuYe
dest:目标数组(就是要拷贝到的那个数组)
destPos:从目标数组的哪个下标开始存放
length:要拷贝元素的个数
6,静态的static
*static 表示静态的意思,可以修饰类下面的成员(属性.方法.块.内部类.枚举....)
* 用static 修饰的属性属于类,不属于某个实例
* 用static修饰的方法也是属于类,不属于某一个特定的实例
* static修饰的变量,在类加载到内存中时就会被创建
* static修饰的方法称为静态方法,静态方法只能访问静态资源,非静态方法可以访问非静态资源,也可以访问静态资源.
关于java的基础--基本数据类型以及循环相关推荐
- 【JAVA SE】第二章 Java语法基础、数据类型、基本类型的字面值、基本类型的类型转换和运算规则
第二章 Java语法基础.数据类型.基本类型的字面值.基本类型的类型转换.运算规则和标识符命名风格 文章目录 第二章 Java语法基础.数据类型.基本类型的字面值.基本类型的类型转换.运算规则和标识符 ...
- java核心基础 --- 基本数据类型
2019独角兽企业重金招聘Python工程师标准>>> 本篇博文主要介绍 java 基础数据类型.基本类型的数据转换.自动装箱拆箱机制. 1. 基础数据类型 整型 整型包含 byte ...
- java夯实基础-基本数据类型
学习任何一门语言,基础永远都是最重要的.本文测试java中八种基本数据类型(int,short,long,float,double,char,boolean,byte),包括其占用空间大小,能够存储的 ...
- 1.java的基础和数据类型
一.学习要求 1.听课一定要全神贯注 2.课堂笔记,一定要自己总结,而且要有很严谨的逻辑关系.提纲很重要 3.作业不折不扣的完成,并且多完成 4.阶段项目一定要独立完成 5.每天早上由一位同学来进行早 ...
- Java的基础语法——数据类型
数据类型 强类型语言 强类型定义语言 要求变量的使用要严格符合规定,所用变量都必须先定义后才能使用 一旦定义了一个变量,指定了某个数据类型,如果不经过转换,它就永远是这个类型 提高了安全性,但是速度比 ...
- 求知讲堂Java视频-基础整理-数据类型
- 给Java初学者福利——Java语法基础
Java代码基本格式 Java中所有程序代码都必须存在于一个类中,用class关键字定义类,在class之前可以有一些修饰符.格式如下: 修饰符 class 类名 { 程序代码 } 注: 1.Java ...
- Java语言基础(常见对象3(数组排序(冒泡排序、选择排序、直接插入排序、快速排序、归并排序)、Arrays、基本数据类型包装类、Integer类、自动拆箱、自动装箱))
Java语言基础 常见对象 数组排序 冒泡排序 相邻元素两两比较,大的往后放,第一次完毕,最大值的元素就会出现在最大索引处:以此循环 //冒泡排序:public static void main(St ...
- Java的基础数据类型
Java的基础数据类型 Java包括了两大数据类型,内置数据类型.引用数据类型. 基本数据类型 即内置数据类型,Java语言提供了八种基本类型,其中包括六种数字类型(四个整数型,两个浮点型),一种字符 ...
最新文章
- Chapter 2 Open Book——16
- About Instruments
- 返回1到n的所有组合python_如何在Python中生成0-1矩阵的所有可能组合?
- “物联网+云平台”的实验室管理方案,瞄准的是生物医药和化工行业
- 安卓系统dicom阅读器_用户分享:电子书阅读器Note Pro,一座贴心的移动图书馆...
- [渝粤教育] 西南石油大学 建设法规 参考 资料
- ubuntu 常用软件和命令
- jdbc dao 工具类mysql_Java基于JDBC实现事务,银行转账及货物进出库功能示例
- python 核心编程_【02】Python核心编程 (全)
- jQuery hover事件
- Tomcat version 6.0 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5 Web modules
- vs2015运行项目时出现“编译器失败,错误代码为 1”的解决方案
- 【语音去噪】基音matlab GUI音频信号去噪【含Matlab源码 1386期】
- 物流管理源代码java_基于jsp的物流管理-JavaEE实现物流管理 - java项目源码
- lisp方格网法计算土方量_方格网法计算土方工程量
- Linux Qt cannot find -lGL错误
- qq,tim聊天的人太多,如何找到和自己聊过天的网友
- 自动批量日文翻译工具,免费日文等小语种翻译互译工具
- python字符串常用操作方法(一)
- raid5常见故障数据恢复方法/服务器数据恢复常用方法