Константы и переменные
Также называется буквальным постоянное значение, которое представлено непосредственно данные
постоянная
Реальная величина постоянная
реальные постоянные значения в Java Существуют две основные формы
Десятичная форма: число и состав десятичной запятой, и должны иметь десятичную точку, например, 12,34, -98,0
формы научная нотация: Как 1.75e5 или 32 & E3, которая должна быть цифровой , прежде чем е или Е, и цифры после й или Е должна быть целое число.
Логическое значение константы
Java булевы константы только два значения, то есть ложь (ложь) и истина (правда)
И строка символов постоянное значение
Java является символьным постоянными значениями, вызванными одинарными кавычками до символа, например х «Х». Обратите внимание, что строка Java постоянные значения одинарных и двойных кавычек не могут быть смешаны. Двойные кавычки используются для представления строк, как «11», «D» все односимвольная строка представлена.
Определение констант
В отличие от постоянного постоянного значения, он может быть заменен с постоянным значением символов, используемым, и, следовательно, должен быть определен перед использованием. язык Java с использованием окончательного ключевого слова, чтобы определить константу.
Синтаксис выглядит следующим образом:
final dataType variableName
final int COUNT=10
переменная
Переменная Алиас используется для описания части информации, например:
DataType identifier=value; 或 DataType identifier;
String name;
String name = "HelloWorld.Link"
Область видимости переменной
В зависимости от объема, как правило, переменная отнесены к различным классам: переменному класса, локальным переменным, методам и другим переменным параметры.
переменные класса
Переменные класса, также известные как переменные, объявленные в классе, не принадлежит к какой-либо одного метода, сфера является весь класс. Примерами являются следующие:
public class HelloWorld
{
private int age=20; //定义类变量 price
private String name; //定义类变量 name
}
Локальные переменные
Локальные переменные являются переменными в процессе или методе, определенный в блоке коды, который в своей сфере является блоком кода.
public class HelloWorld
{
public static void main(String[] args)
{
int age=30;
if(age>10)
{
int test=3; //声明一个int类型的局部变量,只能在if内使用
}
}
}
Переменные параметра метода
В качестве метода переменных параметров объявлены в рамках всего подхода.
public class HelloWorld
{
public static void test(int input) //声明一个方法参数变量,只能在方法体内使用
{
System.out.println("input="+ input);
}
}
Типы данных
Целый тип
Java определяет четыре типа переменных целого числа: байты (байты), короткое целое (короткое), целое число (Int) и длинное целое (длинное). Подписанные значения, положительные или отрицательные.
Байт (байт)
байт является наименьшее целое число типа. При обработке потока данных пользователя из сети или файла, или при работе с необработанных двоичных данных не может быть совместим с другими типами встроенных в Java, который является полезным типом.
Короткое целое (короткий)
ограничивая данные, сохраненные короткий типа для первого старшего байта на младшие байты, так что ошибка происходит в некоторых машинах такого типа редко используются.
Integer (целое)
INT тип представляет собой целое число, тип наиболее часто используется.
Лонги (длинный)
Для больших программ часто сталкиваются с большим целым числом, вы должны использовать длинный тип, когда из диапазона типа Int представляет.
Примерами являются следующие:
public static void main(String[] args)
{
byte h=10; //声明一个byte类型的变量并赋予初始值为10
short e=20; //声明一个short类型的变量并赋予初始值为20
int l=30; //声明一个int类型的变量并赋予初始值为30
long o=40; //声明一个long类型的变量并赋予初始值为40
}
С плавающей точкой типа
тип данных с плавающей точкой является типом с дробной частью, которая также называется реальной. С плавающей точкой данных содержит одинарной точности с плавающей запятой (с плавающей точкой) и тип двойной точности с плавающей запятой (двойной), представитель числа с десятичной точностью. Разница между одинарной точностью с плавающей запятой (с плавающей точкой) и двойной точности типа с плавающей точкой (двойной) в основном занимают разного размера памяти, тип с плавающей точкой использует 4 байта памяти, двойной тип занимает 8 байт памяти. Двойной двойной тип, имеющий более высокую точность и больший диапазон, чем тип представления одинарной точности поплавок.
public static void main(String[] args)
{
double a=2348.4; //定义double类型的变量
float b=0.01; //定义float类型的变量
}
логический
Логический (булев) для двух значений по логической операции, результат определения является «истинным» или «ложно».
boolean a=true;
boolean b=false;
Типы символов
Java тип языка символов (символы) использует два байта кодировка Unicode сказала он поддерживает все языки мира, вы можете использовать один символ кавычки или целый тип назначения полукокса.
char a='D';
char b='5';
операторы
Арифметические операторы
Оператор в соответствии с числом операндов может быть разделен на одинарные оператор, бинарные оператор и тройной оператор. Арифметические операторы является операцией функции арифметической, в дополнение к наиболее часто используемым плюс (+), вычитание (-), умножения ( ) и , кроме (), есть операция по модулю (%). Плюс (+), вычитание (-), умножение ( ), за исключением () математической операции , и мы , как правило , с нами имеют тот же смысл. операции , относящиеся к (%) относится к переменной или постоянной подключен к двум операции деления, результаты были его остаток.
int a=4,b=2,c=3;
int d=a*(b+c)%c; //最终d为:2
Операторы присваивания
Это относится к оператору присваивания символов заданного значения для переменной или постоянной. Оператор присваивания символа «=», который представляет собой бинарный оператор, левый операнд должен быть переменным, а не константа или выражения. Назначение оператора используется вместе с другими операторами, эффект может быть выражен более операции присваивания вариант.
Числовые операции + = левый плюс правого значения, которое присваивает результат слева от самого переменного
- = Оператор вычитает значение левый и правое значение, которое присваивает результат слева от переменного самого
* = Оператора умножается на значении левого и правого значение, которое присваивает результат слева от самого переменного
и правильного значения является значением левой части оператора делимого / =, которая присваивает результат слева от переменного самого по себе
значение% = оператор права слева от деления после приема больше , чем значение , которое присваивает результат слева от переменных себе
int a=5; a+=2; //a=7
int a=5; a-=2; //a=3
int a=5; a*=2; //a=10
int a=5; a/=2; //a=2
int a=5; a%=2; //a=1
Логические операторы
Реляционное выражение логического оператор соединены друг с другом с образованием соответствующей операции комплексного логическое выражения для определения выражения в программе выполняется, то результат определения является истинным или ложным. Она включает в себя логические операторы &&, ||,! , В котором && и || бинарные операторы, для достижения логического элемента И или логического ;! Это унарный оператор, логика неосуществление.
int x=1;y=99
x>0 && x<=100 //输入ture
Операторы отношения
Реляционные операторы используются для сравнения отношения между двумя значениями. Реляционные операторы бинарные операторы, это логический результат операции. Когда создание реляционных операторов, соответствующих результат операции верно, в противном случае лжи. > Больше, чем оператор,> = больше или равно оператор, <меньше, чем оператор <= меньше или равно операторы, операторы равенства == ,! = Не равно оператор
2>3 //false
4>=2 //true
2<3 //true
4<=2 //false
4==4 //true
4!=2 //true
Операторы инкремента и декремента
Когда переменная сделать обработку увеличивается или уменьшается на 1, оператор может увеличить или уменьшить ++ -. + Или - это унарный оператор, передняя или задняя часть операнда помещенной допускается. + А - роль переменного приращения или уменьшения значения 1. Операнд должен быть целым или с плавающей точкой переменные. я ++ использовать значение I плюс 1 назначенного самой переменный я, ++ я увеличить значение I I 1 назначенного самого переменной после использования, i-- значения в я начать с минус 1 присваиваются переменным я сам, - после значения I до I минус 1 присвоенного переменной я повторно использовать себя
int i=1;
int j=i++;//i为2,j为1
int x=1;
int y=++x;//x为2,y为2
int a=1;
int b=a--;//a为0,b为1
int c=1;
int d=--c;//c为0,d为0
Битовые операторы
Побитовое 4 содержит: & (и), | (или) ~ (не) и ^ (исключающее ИЛИ). Кроме того ~ (Присоединение инвертированного) из одинарных операторов, остальные бинарные операторы. & Побитовое операции AND, | побитовое ORed ^ побитовое исключающее ИЛИ ~ побитовое отрицание операция выполняется
4 & 5 //结果:4
4 | 5 //结果:5
4 ^ 5 //结果:1
~ 4 //结果:-5
Условный оператор
Условный оператор обозначение, как «:» Требуется три операнда, используемого, когда оператор, так называемые трехкомпонентным оператором.
int x,y,z;
x=6,y=2;
z=x>y?x-y:x+y;//z为4
преобразование типов данных
Противоречивые преобразование типов данных происходит в назначенные числовые типы и типы данных переменной получены, которые нужно конвертировать из одного типа данных в другой тип данных. Тип данных, которые будут преобразованы в неявном (автоматическое преобразование типов) и явных преобразований (слепки) два.
Неявное преобразование
Автоматическое преобразование типа должно удовлетворять двум условия: ① два типа данных, совместимых друг с другом, ② диапазона больше, чем заданное значение типа типа источника данных (тип данных преобразуются в нижний расширенный тип данных). Например, для преобразования типа байта Короче говоря, из-за большой тип короткого диапазона, он будет автоматически преобразован в байтах короткий типа.
int a=1;
int b=2;
double c=a+b;//c为3.00
Явное преобразование
Когда оба типа данных не совместим, или в диапазоне меньше, чем целевой типа исходного типа, он не может быть преобразован автоматически, то они должны быть отлиты.
int a=3;
double b=5.0;
a=(int)b;//a为5